我是使用Win32 API進行編程的新手,我仍然習慣於前綴/後綴數據類型的命名約定。雖然Google和一些常識通常會解釋前綴所指的是什麼,但如果有一個(相對)簡潔的指南來解釋它們,那將會很不錯。有沒有人知道這樣的資源?Win32 API數據類型命名約定指南
而在相關說明中,'_'(下劃線)前綴對變量的含義是什麼?那個下劃線有一個名字,除了「下劃線」嗎?
我是使用Win32 API進行編程的新手,我仍然習慣於前綴/後綴數據類型的命名約定。雖然Google和一些常識通常會解釋前綴所指的是什麼,但如果有一個(相對)簡潔的指南來解釋它們,那將會很不錯。有沒有人知道這樣的資源?Win32 API數據類型命名約定指南
而在相關說明中,'_'(下劃線)前綴對變量的含義是什麼?那個下劃線有一個名字,除了「下劃線」嗎?
命名約定稱爲匈牙利符號,如其他人所述。既然你不熟悉它,並很可能會開始使用它,值得一提的還有匈牙利的兩種主要形式:
差變量是可見的。在前者中,將使用nLen,這意味着變量是一個int。在後面,將使用cbLen,這意味着變量計數字節(與cchLen相對,後者計數字符)。給this article一看,應該給你一個更好的解釋。
至於變量或函數前面的下劃線 - 這是一個爲編譯器及其標準庫保留的命名約定。有些人把它用於其他目的,但他們確實不應該這樣做。該公約的目的是爲編譯器提供一個命名標準,以防止與用戶給出的名稱發生衝突。
的Win32 API如下Hungarian Notation