BREW開發教程 8 常用資料結構及函式

2021-08-26 22:06:07 字數 488 閱讀 6880

隨brew sdk提供了一些通用函式,其中相當一部分是對標準c函式的封裝,這裡做的乙個目的是使最終的編譯過**更小,而不需要將c函式庫也鏈結進最終的目標**中。因此在程式設計時也盡量使用brew封裝過的函式庫。

brew環境中乙個重要的就是關於字串,它使用了16位寬位元組。在大部分波及到字串的api中都使用寬位元組字串。

其定義如下:

typedef uint16 aechar;

對於從char 到 aechar的轉換brew提供了相應的轉換函式。

strtowstr, wstrtostr。

對於一般的字串函式,brew提供了支援char和aechar的c標準函式庫封裝。例如: strcpy, wstrcpy, sprintf, wsprintf等。

brew提供了malloc,free,memcpy等相應c標準庫函式封裝。在程式設計應當使用這些記憶體操作函式。

此外brew還提供了其它如浮點操作、時間函式等,建議在開發前先瀏覽一下這些函式庫。

常用資料結構

文章參考 資料結構 c語言版 嚴蔚敏 線性表 有頭有尾,中間節點有前驅有後繼 定義 一組連續的儲存單元依次儲存線性表的資料元素。定長順序表 typedef struct sqlist psqlist 不定長順序表 typedef struct dsqlist dsqlist,pdsqlist 單鏈表...

常用資料結構

function delete array element arr,pos for i pos 1 i length 1 i array pop arr return arr pos 3 echo 除第位置上的元素後 echo implode delete array element arr,pos...

常用資料結構

基本資料結構 邏輯 集合,線性結構,樹形結構,圖形結構 基本資料結構 物理 順序,鏈式,索引,雜湊。陣列,棧,鍊錶,圖,雜湊表,對列,樹,堆 陣列 在記憶體中連續儲存多個元素的結構,在記憶體中的分配是連續,通過陣列下標運算元組元素 建立陣列 int a int a new int 3 int a n...