注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

八哥吧室

那山沟里真的有山花吗

 
 
 

日志

 
 
 
 

VC图像处理(一):VC变量命名规则  

2009-12-05 11:20:14|  分类: C/C++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

VC使用的变量名有其特点,采用的是匈牙利命名法。下面列一下变量命名规则:

 

a     Array                       数组  b     BOOL (int)                   布尔(整数)  by     Unsigned Char (Byte)             无符号字符(字节)  c     Char                       字符(字节)  cb     Count of bytes                 字节数  ch char8位字符或TCHAR16位Unicode类型字符  cr     Color reference value           颜色(参考)值  cx     Count of x (Short)             x的集合(短整数)  dw     DWORD   (unsigned long)           双字(无符号长整数)  f     Flags   (usually multiple bit values)   标志(一般是有多位的数值)  fn     Function                     函数  g_     global                     全局的  h     Handle                     句柄  i     Integer                     整数  l     Long(LONG)                       长整数  lp     Long pointer                 长指针  lpfn (*fn)() 回调函数指针  lpsz LPSTR或者LPCSTR或者LPCTSTR  m_     Data member of a class           一个类的数据成员  n     Short int或者UINT           短整数或者无符号整型(大小都由系统决定)  p     Pointer                     指针  s     String                     字符串  sz     Zero terminated String           以0结尾的字符串  tm     Text metric                   文本规则  u     Unsigned int                 无符号整数  ul     Unsigned long (ULONG)           无符号长整数  w     WORD (unsigned short)           无符号短整数  x,y x, y coordinates (short)         坐标值/短整数  v void 空    全局变量用g_开头,成员变量用m_开头。    Windows对象名称缩写:  Windows对象     例子变量     MFC类     例子对象  HWND   hWnd;     CWnd*     pWnd;  HDLG   hDlg;     CDialog*     pDlg;  HDC     hDC;     CDC*     pDC;  HGDIOBJ     hGdiObj;     CGdiObject*   pGdiObj;  HPEN   hPen;     CPen*     pPen;   HBRUSH hBrush;     CBrush*     pBrush;   HFONT   hFont;     CFont*     pFont;   HBITMAP     hBitmap;     CBitmap*     pBitmap;   HPALETTE     hPalette;     CPalette*     pPalette;   HRGN   hRgn;     CRgn*     pRgn;   HMENU hMenu;     CMenu*     pMenu;   HWND   hCtl;     CStatic*     pStatic;   HWND   hCtl;     CButton*     pBtn;  HWND   hCtl;     CEdit*     pEdit;   HWND   hCtl;     CListBox*     pListBox;  HWND   hCtl;     CComboBox*     pComboBox;    VC常用宏定义命名列表:  前缀     符号类型     符号例子     范围  IDR_     标识多个资源共享的类型     IDR_MAINFRAME     1~0x6FFF  IDD_     对话框资源(Dialog)     IDD_SPELL_CHECK     1~ 0x6FFF  HIDD_   基于对话框的上下文帮助     HIDD_SPELL_CHECK     0x20001~0x26FF  IDB_     位图资源(Bitmap)     IDB_COMPANY_LOGO     1~0x6FFF  IDC_     光标资源(Cursor)     IDC_PENCIL   1~0x6FFF  IDI_     图标资源(Icon)     IDI_NOTEPAD 1~0x6FFF  ID_、IDM_     工具栏或菜单栏的命令项     ID_TOOLS_SPELLING     0x8000~0xDFFF  HID_     命令上下文帮助     HID_TOOLS_SPELLING     0x18000~0x1DFFF  IDP_     消息框提示文字资源     IDP_INVALID_PARTNO     8~0xDFFF  HIDP_   消息框上下文帮助     HIDP_INVALID_PARTNO     0x30008~0x3DFFF  IDS_     字符串资源(String)     IDS_COPYRIGHT     1~0x7FFF  IDC_     对话框内的控制资源     IDC_RECALC   8~0xDFFF    MFC宏命名规范  名称     类型  _AFXDLL     唯一的动态连接库(Dynamic Link Library,DLL)版本  _ALPHA 仅编译DEC Alpha处理器  _DEBUG 包括诊断的调试版本  _MBCS   编译多字节字符集  _UNICODE     在一个应用程序中打开Unicode  AFXAPI MFC提供的函数  CALLBACK     通过指针回调的函数    库标识符命名:  标识符  值和含义  u  ANSI(N)或UNICODE(u)  d  调试或发行:D=调试;忽略标识符为发行  静态库:  NAFXCWD.lib MFC静态连接库的调试版本  NAFXCW.lib MFC静态连接库的发行版本  UAFXCWD.lib 具有Unicode支持的MFC静态连接库的调试版本  UAFXCW.lib 具有Unicode支持的MFC静态连接库的发行版本  _AFXDLL 唯一的动态连接库版本  WINAPI  Windows所提供的函数,WINAPI 使用在API声明中的FAR PASCAL位置,如果正在编写一个具有导出API人口点的DLL,则可以在自己的API中使用该类型    WINAPI 使用在API声明中的FAR PASCAL位置,如果正在编写一个具有导出API人口点的DLL,则可以在自己的API中使用该类型  CALLBACK     使用在应用程序回调程序,如窗口和对话框过程中的FAR PASCAL的位置  LPCSTR 与LPSTR相同,只是LPCSTR用于只读串指针,其定义类似(const char FAR*)  UINT     可移植的无符号整型类型,其大小由主机环境决定(对于Windows NT和Windows 9x为32位);它是unsigned int的同义词  LRESULT     窗口程序返回值的类型  LPARAM 声明lParam所使用的类型,lParam是窗口程序的第四个参数  WPARAM     声明wParam所使用的类型,wParam是窗口程序的第三个参数  LPVOID 一般指针类型,与(void *)相同,可以用来代替LPSTR 
  评论这张
 
阅读(439)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017