語言環境介面參考手冊

用來管理記憶體的公用程式函數

語言環境使用記憶體管理公用程式來配置 Net.Data 所擁有的儲存體, 並且用 Net.Data 執行程式庫將它所配置的儲存體釋放出來。

下列範例說明了這些公用程式函數的需要。 假設 Net.Data 是使用編譯器 A,並配合其對應的執行程式庫撰寫而成。 但是程式設計師若使用編譯器 B 來撰寫新的語言環境,就會有不同的執行程式庫。 由於二個執行程式庫之間所隱含的不相容性質, 該語言環境無法釋放 Net.Data 所配置的儲存體, 而且 Net.Data 也無法釋放該語言環境所配置的儲存體。

表 1. 記憶體公用程式函數
公用程式函數 說明
dtw_malloc() 配置用 dtw_malloc() 取自 Net.Data 執行資料堆的儲存體。
dtw_free() 釋放用 dtw_malloc() 配置自 Net.Data 執行資料堆而配置的儲存體。
dtw_strdup() 配置取自 Net.Data 執行資料堆的儲存體, 並將所指定的字串複製到用 dtw_malloc() 配置到的儲存體。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]