⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 编译类_Hss VC版_源代码支持表达式的编译执行,速度超快,支持实数和复数,并附带一个复数函数库你还可以同时找到VB和VC版和Delphi版
💻 TXT
字号:

   简要声明:
=======================================================================
      任何用户使用本软件属于个人自愿选择,作者不会对用户使用本软件所引起
   的对用户的任何形式的损失负责,作者也不承诺提供对本类的维护和服务等义务。
   本类可以自由拷贝和使用,但必须包含完整的代码和说明,任何修改和用于
   商业化目的的行为都应该尽量与作者取得联系,并得到授权。
                       作者:侯思松      2003.3
                    ( E-Mail: HouSisong@263.net )
=======================================================================

VC源代码包括:

  高精度浮点数        Extended类
  高精度复数类        ComplexEx类
  数学函数动态编译器  CCompile类
  复数函数动态编译器  CCompileComplex类

=======================================================================
简要介绍:
=======================================================================
  Extended类 :

     高精度浮点数支持 Extended  (占用10字节,范围+-3.6E-4951 .. +-1.1E4932 
  19-20位  十进制精度)
     它和long double,double,float,__int64,int等类型运算、赋值等兼容
  (仅内存格式不一样);
     (这种类型是x86 CPU浮点运算单元运算时使用的浮点类型,
     它与Delphi中的内置浮点类型Extended类型完全一样)
     由于CPU浮点部件支持这种类型,所以运算时不需要做什么特殊处理,
  速度上没有问题
     封装它的原因:  我没有在VC中找到这种数据类型,但我又需要它
   MSDN: The "long double" data type (80-bit, 10-byte precision)
   is mapped directly to "double" (64-bit, 8- byte precision)
   in Windows NT and Windows 95

=======================================================================
  ComplexEx类 :

    高精度复数类ComplexEx,实部和虚部采用Extended,占用32字节             
    相当于 std::complex<Extended>,但不完全相同;

=======================================================================
  CCompile类 :

    CCompile可以在程序运行过程中动态完成数学函数表达式字符串的编译执行,
    (可以带参数,布尔运算,定积分;动态生成机器码执行,不是解释执行)
    执行速度超快!!!

=======================================================================
  CCompileComplex类 :

    CCompileComplex可以在程序运行过程中动态完成复数函数表达式字符串的   
    编译执行,(可以带复数参数;动态生成机器码执行,不是解释执行)
    执行速度超快!!


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -