windows程式設計讀書筆記(一)typ

2021-08-09 12:41:52 字數 1005 閱讀 3809

typedef 

char 

*  pchar, 

*  lpch, 

*  pch, 

*  npstr, 

*  lpstr, 

*  pstr 

;  typedef 

const 

char 

*  lpcch, 

*  pcch, 

*  lpcstr, 

*  pcstr 

;  typedef 

wchar 

*  pwchar, 

*  lpwch, 

*  pwch, 

*  nwpstr, 

*  lpwstr, 

*  pwstr 

;  typedef 

const 

wchar 

*  lpcwch, 

*  pcwch, 

*  lpcwstr, 

*  pcwstr  ;

理解的記憶。

* pwchar,* lpwch,* nwpstr,* lpwstr;

全部定義為 wchar

(1) 

char就是char(character,字元)。

(2) 

加p表示指標(pointer)。pch其實是pchar,即「指向字元的指標」,pstr其實是pstring,即「指向字串的指標」。本來pch和pstr在語法上是同乙個型別,但是定義成不同的名字,是為了增加可讀性。

(3) 

加lp其實意思跟加p一樣(這個是為了跟16位系統相容,目前我們不再需要lp,直接寫p就要。比如lpstr現在只要寫pstr了)。

(4) 

加c表示const。

(5) 

加w表示寬字元(wide-char)。

(6) 

順序問題。記乙個最長的「lpcwstr」,順序就按照這個來:「lp」「c」「w」「str」。

《Windows核心程式設計》讀書筆記(一)

第1章對程式錯誤的處理 1 常見的windows函式的返回型別 void 無返回值型,該函式的執行不可能失敗。windows函式很少此型別 bool 函式執行失敗則返回0,否則返回非0 handle 失敗則返回null,否則返回乙個可操作的物件的handle。注 有些函式會返回乙個控制代碼值inva...

windows核心程式設計讀書筆記(一)

第一章 錯誤處理 通過getlasterror函式獲得更多的錯誤資訊,或者在監視框中使用 err,hr vs2005 獲得錯誤資訊,而不僅僅是錯誤編號。第二章 字元和字串處理 在應用程式中,應確保要麼同時定義了unicode和 unicode,要麼就乙個都不定義,前者是windows所用,後者是c執...

Windows程式設計 讀書筆記 鍵盤。

一 鍵盤事件處理過程。1,擊鍵。2,windows和鍵盤驅動程式將硬體掃瞄嗎轉化為格式訊息,放在windows維護的 系統訊息佇列 中。3,windows從系統訊息佇列中,取乙個訊息,傳送給當前獲得焦點的視窗的應用程式訊息佇列。4,應用程式處理該該訊息完畢後,windows才能接下來從 系統訊息佇列...