Forcal扩展动态库之 FcData
来源:互联网 发布:淘宝返利助手是真的吗 编辑:程序博客网 时间:2024/06/11 04:15
Forcal扩展动态库之 FcData
FcData.dll是一个标准的Forcal扩展动态库,该库对Forcal的数据类型进行了扩展。
FcData中的所有数据都用一个指针进行标识,通过指针可以访问到FcData数据。在Microsoft32位平台上,FcData指针是一个4字节整数,与Forcal整数表达式中使用的数据字节数相同。FcData是通过Forcal整数表达式实现的。
FcData中的基本数据类型包括简单数据和数组,如下表所示:
数据类型 | 说明 | 单个数据字节数 | 取值范围 | 备注 |
char | 字符 | 1 | -128~127 | |
Uchar | 无符号字符 | 1 | 0~255 | |
int16 | 短整数 | 2 | -32768~32767 | |
Uint16 | 无符号短整数 | 2 | 0~65535 | |
int32,int | 整数 | 4 | -2147483648~2147483647 | |
Uint32 | 无符号整数 | 4 | 0~4294967295 | |
int64 | 长整数 | 8 | -9223372036854775808~9223372036854775807 | 缺少相应的运算函数 |
Uint64 | 无符号长整数 | 8 | 0~18446744073709551615 | 缺少相应的运算函数 |
real32 | 单精度实数 | 4 | -3.4E-38~3.4E-38 | |
real64,real | 双精度实数 | 8 | -1.7E-308~1.7E-308 | |
complex | 复数 | 16 | -1.7E-308~1.7E-308 | |
bool | 布尔数 | 1 | false,true | |
pointer | 指针 | 4 | 0~4294967295 | |
char_s | 字符数组 | 1 | -128~127 | |
Uchar_s | 无符号字符数组 | 1 | 0~255 | |
int16_s | 短整数数组 | 2 | -32768~32767 | |
Uint16_s | 无符号短整数数组 | 2 | 0~65535 | |
int32_s,int_s | 整数数组 | 4 | -2147483648~2147483647 | |
Uint32_s | 无符号整数数组 | 4 | 0~4294967295 | |
int64_s | 长整数数组 | 8 | -9223372036854775808~9223372036854775807 | 缺少相应的运算函数 |
Uint64_s | 无符号长整数数组 | 8 | 0~18446744073709551615 | 缺少相应的运算函数 |
real32_s | 单精度实数数组 | 4 | -3.4E-38~3.4E-38 | |
real64_s,real_s | 双精度实数数组 | 8 | -1.7E-308~1.7E-308 | |
complex_s | 复数数组 | 16 | -1.7E-308~1.7E-308 | |
bool_s | 布尔数组 | 1 | false,true | |
pointer_s | 指针数组 | 4 | 0~4294967295 |
数组是具有相同的数据类型且拥有同一个指针标识的相关变量所组成的线性表,可以是一维或任意维数组。数组中的每个独立变量称作元素,每个元素即一个FcData简单数据。
除以上基本数据类型外,在FcData中还可用关键字“DefineClass”进行类定义,通过关键字“class”创建类对象,实现复杂的数据结构。
通过FcData.dll的输出函数接口,可以向FcData添加任意复杂的数据类型。
FcData中所有的数据都是用函数new()动态申请的,申请成功时返回一个数据指针,可通过该指针对数据进行操作,使用完后用函数delete()函数进行销毁,或者用函数DeleteAllFCD()一次性销毁所有数据。FcData中的数据是安全的,不存在内存泄漏,FcData中有自动回收垃圾的机制。
>> 详细内容
>> 详细内容
>> 详细内容
- Forcal扩展动态库之 FcData
- FORCAL扩展动态库
- FORCAL扩展动态库
- Forcal扩展动态库之 OpenFcGl
- FORCAL扩展动态库之Windows窗口库FcWin
- 设计由Forcal支持的软件,设计Forcal扩展动态库
- FORCAL参数优化动态库FcOpt
- 极限测试之Matlab与Forcal动态内存管理效率
- 极限测试之Matlab与Forcal动态生成函数的效率
- Lu扩展动态库
- VC++动态链接库编程之MFC扩展 DLL
- VC++动态链接库编程之MFC扩展 DLL
- VC++动态链接库编程之MFC扩展 DLL 1
- VC++动态链接库编程之MFC扩展 DLL 2
- VC++动态链接库编程之MFC扩展 DLL 3
- VC++动态链接库编程之MFC扩展 DLL
- VC++动态链接库编程之MFC扩展DLL
- VC++动态链接库编程之MFC扩展 DLL
- 获取DLL文件中的二进制资源
- Visual Basic与分布式监控系统 哪里可以下载?
- 利用Phone function 获取通话记录
- 在页面中用一个事件调用请求的方法
- 拼凑、摘抄-评李代平的软件工程第二版
- Forcal扩展动态库之 FcData
- Linux一些软件安装
- 解决方案、项目、程序集、命名空间
- 在系统框架下开发应用
- 在java中使用存储过程
- C# 实现WinForm 全屏
- XPath 初学者入门教程:XPath 语法
- bmp位图文件格式
- php页面zend加密乱码的解决办法