IBM Books

Net.Data 语言环境参考

用于管理内存的应用函数

语言环境使用内存管理应用函数来分配 Net.Data 所拥有的存储器,并释放 使用 Net.Data 运行时程序库分配的存储器。

以下例子说明了为何需要这些应用函数。 假定 Net.Data 是使用编译程序 A 以及相应的运行时程序库编写的。程序员编写 一种新的语言环境,但却使用具有不同运行时程序库的编译程序 B。由于两个运行时 程序库之间潜在的不兼容性,这个语言环境将无法释放 Net.Data 分配的存储区, 而 Net.Data 也无法释放该语言环境所分配的存储区。

表 5. 内存管理应用函数
应用函数 说明
dtw_malloc() 使用 dtw_malloc() 从 Net.Data 的运行时间堆阵分配存储器。
dtw_free() 使用 dtw_malloc() 从 Net.Data 的运行时间堆阵释放已经 分配的存储器。
dtw_strdup() 使用 dtw_malloc() 从 Net.Data 的运行时间堆阵分配存储器, 并将指定的字符串复制到分配的存储器中。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]