windows核心程式設計第二章 字串

2021-09-30 04:40:25 字數 576 閱讀 7695

今天看了一遍字串,總結下:

) 寫了書中的例子因為是寫在dll裡的,所以淺淺的學習了下dll的寫法

def檔案很簡單

library "win32dll"

exports 

sfstringreversew @1即可

2:在vs2005中選擇 win32工程,ok後再選擇dll或者exe,dll會自己寫好dllmain函式。

3:在dll的標頭檔案中定義

#ifdef unicode

#define stringreverse sfstringreversew

#else

#define stringreverse sfstringreversea

#endif

這樣是為了吧標頭檔案提供給使用者。

)學習了下申請堆,轉變字串(unicode轉ansi和ansi轉unicode);widechartomultibyte,multibytetowidechar。

明天問下:為什麼不在dll直接用malloc函式  可能是因為不一定c呼叫這個dll吧 如果delphi呼叫可能會出問題?

2010-08-19

windows核心程式設計 第二章學習

雙位元組 字串中的每個位置可以包含乙個或者兩個位元組,缺點 如果呼叫strlen無法確定字串中有多少個字元,只能告訴你到達結尾0之前有多少個位元組 unicode 寬位元組字符集 字串中的所有字元都是16位佔兩個位元組 優點 很容易的在不同語言之間進行資料交換 能夠分配支援所有語言的單個二進位制.e...

python核心程式設計第二章練習

2.5 分別使用while和for建立乙個迴圈 a 寫乙個while迴圈,輸出整數從0到10。要確保是從0到10,而不是從0到9或從1到10 b 做同 a 一樣的事,不過這次使用range 內建函式。a a 0while a 11 print a,end a 1 搞一搞 輸入任意整數,始終得到0到1...

第二章 核心C

如果在一條語句中宣告和初始化了多個變數,那麼所有的變數都具有相同的資料型別 int x 10,y 20 變數使用前需要賦初始值 宣告不同型別的變數需要單獨的語句。變數的初始化 變數時類或者結構中的字段,如果沒有顯式的初始化,建立這些變數時,其預設值就是0.方法的區域性變數必須在 中顯示的初始化,之後...