3 2 簡單的Windows 應用程式命名規則

2021-06-22 02:25:36 字數 847 閱讀 1932

者對「匈牙利」命名規則做了合理的簡化,下述的命名規則簡單易用,比較適合

於windows 應用軟體的開發。

【規則3-2-1】類名和函式名用大寫字母開頭的單詞組合而成。

例如:class node; // 類名

class leafnode; // 類名

void draw(void); // 函式名

void setvalue(int value); // 函式名

【規則3-2-2】變數和引數用小寫字母開頭的單詞組合而成。

例如:bool flag;

int drawmode;

【規則3-2-3】常量全用大寫的字母,用下劃線分割單詞。

例如:const int max = 100;

const int max_length = 100;

【規則3-2-4】靜態變數加字首s_(表示static)。

例如:void init(…)

【規則3-2-5】如果不得已需要全域性變數,則使全域性變數加字首g_(表示global)。

例如:int g_howmanypeople; // 全域性變數

int g_howmuchmoney; // 全域性變數

【規則3-2-6】類的資料成員加字首m_(表示member),這樣可以避免資料成員與

成員函式的引數同名。

例如:void object::setvalue(int width, int height)

【規則3-2-7】為了防止某一軟體庫中的一些識別符號和其它軟體庫中的衝突,可以為各種識別符號加上能反映軟體性質的字首。例如三維圖形標準opengl 的所有庫函式均以gl 開頭,所有常量(或巨集定義)均以gl 開頭。

windows 簡單api應用

呼叫系統函式 將滑鼠移動到相應位置 dllimport user32.dll entrypoint setcursorpos public extern static bool setcursorpos int x,int y 獲取當前滑鼠的絕對位置 structlayout layoutkind....

WINDOWS窗體應用程式與WPF應用程式的區別?

windows窗體應用程式與wpf應用程式的區別?用wpf更容易做的漂亮 感覺有以下幾個大區別 wpf的執行緒模型和winform的執行緒模型不同 wpf到處用到資料繫結,winform在列表中才用的多 wpf支援3d,winform本身沒有,需要引入託管的dx wpf有現成的動畫機制,winfor...

windows 纖程 fiber 實現的協程

參考雲風的協程庫實現 雲風的協程為 非對稱的共享棧協程 以下為fiber實現的非對稱協程 環境 win7 vs2013 標頭檔案 coroutine.h ifndef coroutine h define coroutine h define coroutine dead 0 define coro...