匈牙利命名法规则

匈牙利命名法规则

ID:38269255

大小:237.00 KB

页数:8页

时间:2019-06-07

匈牙利命名法规则_第1页
匈牙利命名法规则_第2页
匈牙利命名法规则_第3页
匈牙利命名法规则_第4页
匈牙利命名法规则_第5页
资源描述:

《匈牙利命名法规则》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、匈牙利命名法规则  一般情况下,变量的取名方式为:++。  范围前缀_,类型前缀_,限定词。特殊的类型命名,前缀表示:  类、接口前缀类型例子备注LmClass   LmObject表示类型本身不与范围前缀结合使用IInterface接口IUnknown  注:类名前缀改为Lm,对于非全局的类最好有语义表示其所属模块。类的实例命名与类名大致相同,只是类名语义表示类的通用含义,而类名表示此实例的具体语义。如类名LmSketPoint表示草图点的类定义,而它的两个实例_StartPoint

2、,_EndPoint分别代表起点和终点的语义。类的实例命名带上前缀_。  特殊约定:  a.MouseTool的派生类的前缀为_Mt.  b.对话框类的前缀为CDlg.  c.橡皮条类的前缀为_Rb.凡围前缀:前缀类型例子备注g_全局作用域g_Serversm_成员变量m_pDoc,l_局部作用域l_strName少用  注:编程时尽量少用全程变量,对于全程变量还应在类型前缀后加上如下关键字:  特征模块  :   Fea  草图模块  :   Sket  装配模块  :   Asm  工程图模块:   Lay  曲面模块  :   Sur

3、f  界面模块  :   Ui 常用的一般数据类型的前缀前缀类型内存规格描述例子chchar8-bitcharacterchGradechTCHAR16-bitcharacterif_UNICODEisdefinedchNamebBOOLBooleanvaluebEnablednintInteger(sizedependentonoperatingsystem)nLengthnUINTUnsignedvalue(sizedependentonoperatingsystem)nLengthwWORD16-bitunsignedvaluewPo

4、slLONG32-bitsignedintegerlOffsetdwDWORD32-bitunsignedintegerdwRangep*AmbientmemorymodelpointerpDoclpFAR*FarpointerlpDoclpszLPSTR32-bitpointertocharacterstringlpszNamelpszLPCSTR32-bitpointertoconstantcharacterstringlpszNamelpszLPCTSTR32-bitpointertoconstantcharacterstringif

5、_UNICODEisdefinedlpszNamehhandleHandletoWindowsobjecthWndlpfn(*fn)()callbackFarpointertoCALLBACKfunctionlpfnAbort常用Windows对象名称缩写Windows对象例子变量MFC类例子对象HWNDhWnd;CWnd*pWnd;HDLGhDlg;CDialog*pDlg;HDChDC;CDC*pDC;HGDIOBJhGdiObj;CGdiObject*pGdiObj;HPENhPen;CPen*pPen;HBRUSHhBrush;CB

6、rush*pBrush;HFONThFont;CFont*pFont;HBITMAPhBitmap;CBitmap*pBitmap;HPALETTEhPalette;CPalette*pPalette;HRGNhRgn;CRgn*pRgn;HMENUhMenu;CMenu*pMenu;HWNDhCtl;CStatic*pStatic;HWNDhCtl;CButton*pBtn;HWNDhCtl;CEdit*pEdit;HWNDhCtl;CListBox*pListBox;HWNDhCtl;CComboBox*pComboBox;Visual

7、C++常用宏定义命名列表前缀符号类型符号例子范围IDR_标识多个资源共享的类型IDR_MAINFRAME1to0x6FFFIDD_对话框资源(Dialog)IDD_SPELL_CHECK1to0x6FFFIDB_位图资源(Bitmap)IDB_COMPANY_LOGO1to0x6FFFIDC_光标资源(Cursor)IDC_PENCIL1to0x6FFFIDI_图标资源(Icon)IDI_NOTEPAD1to0x6FFFID_IDM_工具栏或菜单栏的命令项ID_TOOLS_SPELLING0x8000to0xDFFFHID_命令上下文帮助(

8、CommandHelpcontext)HID_TOOLS_SPELLING0x18000to0x1DFFFIDP_消息框提示文字资源IDP_INVALID_PARTNO8to0x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。