⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 匈牙利命名法.htm

📁 C++课件,很好用的,帮助大家学习C++.
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://tx7do.blogchina.com/1148260.html -->
<HTML><HEAD><TITLE>匈牙利命名法--雪域技术(www.tx7do.com)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=GBK">
<META http-equiv=Pragma content=no-cache>
<META http-equiv=Cache-Control content=no-cache>
<META http-equiv=Expires content=0>
<META 
content="Total Commander以及其插件使用技巧积累(不断更新)匈牙利命名法两个另类实用的国内搜索引擎  博客 博客中国 博客动力 blog blogdriver blogger 中国" 
name=description>
<META 
content="雪域技术(www.tx7do.com) Total Commander以及其插件使用技巧积累(不断更新)匈牙利命名法两个另类实用的国内搜索引擎 博客 博客中国 博客动力 blog blogdriver blogger 中国" 
name=keywords><LINK href="匈牙利命名法.files/diary.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript src="匈牙利命名法.files/UBB.js"></SCRIPT>

<SCRIPT src="匈牙利命名法.files/blog.js" type=text/javascript></SCRIPT>

<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY>
<DIV id=container>
<DIV id=header>
<H1 class=title><A 
href="http://tx7do.blogchina.com/index.html">雪域技术(www.tx7do.com)</A></H1></DIV>
<DIV id=category><A title=上一篇 
href="http://tx7do.blogchina.com/1113569.html">Total 
Commander以及其插件使用技巧积累(不断更新)</A>- -| <A 
href="http://tx7do.blogchina.com/index.html">回首页</A> | <A 
href="http://tx7do.blogchina.com/catalog_2005.html">2005年索引</A> | - -<A 
title=下一篇 href="http://tx7do.blogchina.com/1235551.html">两个另类实用的国内搜索引擎</A></DIV>
<DIV class=entity>
<H2 class=diaryTitle>匈牙利命名法- 
-</H2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

<P><STRONG>匈牙利命名法</STRONG><BR>著名的命名规则当推Microsoft公司的"匈牙利"法,该命名规则的主要思想是"在变量和函数名中加入前缀以增进人们对程序的理解"。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。<BR><BR>
<P align=center><STRONG>MFC、句柄、控件及结构的命名规范</STRONG><FONT size=+0> <BR></FONT></P>
<DIV align=center>
<TABLE cellPadding=0 width=514 border=1>
  <TBODY>
  <TR>
    <TD><STRONG>Windows</STRONG><STRONG>类型</STRONG><BR></TD>
    <TD><STRONG>样本变量</STRONG><BR></TD>
    <TD><STRONG>MFC</STRONG><STRONG>类</STRONG><BR></TD>
    <TD><STRONG>样本变量</STRONG><BR></TD></TR>
  <TR>
    <TD><STRONG>HWND</STRONG><BR></TD>
    <TD>hWnd;<BR></TD>
    <TD><STRONG>CWnd*</STRONG><BR></TD>
    <TD>pWnd;<BR></TD></TR>
  <TR>
    <TD><STRONG>HDLG</STRONG><BR></TD>
    <TD>hDlg;<BR></TD>
    <TD><STRONG>CDialog*</STRONG><BR></TD>
    <TD>pDlg;<BR></TD></TR>
  <TR>
    <TD><STRONG>HDC</STRONG><BR></TD>
    <TD>hDC;<BR></TD>
    <TD><STRONG>CDC*</STRONG><BR></TD>
    <TD>pDC;<BR></TD></TR>
  <TR>
    <TD><STRONG>HGDIOBJ</STRONG><BR></TD>
    <TD>hGdiObj;<BR></TD>
    <TD><STRONG>CGdiObject*</STRONG><BR></TD>
    <TD>pGdiObj;<BR></TD></TR>
  <TR>
    <TD><STRONG>HPEN</STRONG><BR></TD>
    <TD>hPen;<BR></TD>
    <TD><STRONG>CPen*</STRONG><BR></TD>
    <TD>pPen;<BR></TD></TR>
  <TR>
    <TD><STRONG>HBRUSH</STRONG><BR></TD>
    <TD>hBrush;<BR></TD>
    <TD><STRONG>CBrush*</STRONG><BR></TD>
    <TD>pBrush;<BR></TD></TR>
  <TR>
    <TD><STRONG>HFONT </STRONG><BR></TD>
    <TD>hFont; <BR></TD>
    <TD><STRONG>CFont*</STRONG><BR></TD>
    <TD>pFont;<BR></TD></TR>
  <TR>
    <TD><STRONG>HBITMAP </STRONG><BR></TD>
    <TD>hBitmap;<BR></TD>
    <TD><STRONG>CBitmap*</STRONG><BR></TD>
    <TD>pBitmap;<BR></TD></TR>
  <TR>
    <TD><STRONG>HPALETTE </STRONG><BR></TD>
    <TD>hPaltte;<BR></TD>
    <TD><STRONG>CPalette*</STRONG><BR></TD>
    <TD>pPalette;<BR></TD></TR>
  <TR>
    <TD><STRONG>HRGN </STRONG><BR></TD>
    <TD>hRgn;<BR></TD>
    <TD><STRONG>CRgn*</STRONG><BR></TD>
    <TD>pRgn;<BR></TD></TR>
  <TR>
    <TD><STRONG>HMENU </STRONG><BR></TD>
    <TD>hMenu;<BR></TD>
    <TD><STRONG>CMenu*</STRONG><BR></TD>
    <TD>pMenu;<BR></TD></TR>
  <TR>
    <TD><STRONG>HWND </STRONG><BR></TD>
    <TD>hCtl;<BR></TD>
    <TD><STRONG>CState* </STRONG><BR></TD>
    <TD>pState;<BR></TD></TR>
  <TR>
    <TD><STRONG>HWND </STRONG><BR></TD>
    <TD>hCtl;<BR></TD>
    <TD><STRONG>CButton*</STRONG><BR></TD>
    <TD>pButton;<BR></TD></TR>
  <TR>
    <TD><STRONG>HWND </STRONG><BR></TD>
    <TD>hCtl;<BR></TD>
    <TD><STRONG>CEdit*</STRONG><BR></TD>
    <TD>pEdit;<BR></TD></TR>
  <TR>
    <TD><STRONG>HWND </STRONG><BR></TD>
    <TD>hCtl;<BR></TD>
    <TD><STRONG>CListBox*</STRONG><BR></TD>
    <TD>pListBox;<BR></TD></TR>
  <TR>
    <TD><STRONG>HWND </STRONG><BR></TD>
    <TD>hCtl;<BR></TD>
    <TD><STRONG>CComboBox*</STRONG><BR></TD>
    <TD>pComboBox;<BR></TD></TR>
  <TR>
    <TD><STRONG>HWND </STRONG><BR></TD>
    <TD>hCtl;<BR></TD>
    <TD><STRONG>CScrollBar*</STRONG><BR></TD>
    <TD>pScrollBar;<BR></TD></TR>
  <TR>
    <TD><STRONG>HSZ </STRONG><BR></TD>
    <TD>hszStr;<BR></TD>
    <TD><STRONG>CString </STRONG><BR></TD>
    <TD>pStr;<BR></TD></TR>
  <TR>
    <TD><STRONG>POINT </STRONG><BR></TD>
    <TD>pt;<BR></TD>
    <TD><STRONG>CPoint </STRONG><BR></TD>
    <TD>pt;<BR></TD></TR>
  <TR>
    <TD><STRONG>SIZE </STRONG><BR></TD>
    <TD>size;<BR></TD>
    <TD><STRONG>CSize </STRONG><BR></TD>
    <TD>size;<BR></TD></TR>
  <TR>
    <TD><STRONG>RECT </STRONG><BR></TD>
    <TD>rect;<BR></TD>
    <TD><STRONG>CRect </STRONG><BR></TD>
    <TD>rect;<BR></TD></TR></TBODY></TABLE></DIV><STRONG><STRONG><STRONG><STRONG>
<P align=center><STRONG>一般前缀命名规范</STRONG><FONT size=+0> <BR></FONT></P>
<DIV align=center>
<TABLE cellPadding=0 width=514 border=1>
  <TBODY>
  <TR>
    <TD><STRONG>前缀</STRONG><BR></TD>
    <TD><STRONG>类型</STRONG><BR></TD>
    <TD><STRONG>实例</STRONG><BR></TD></TR>
  <TR>
    <TD><STRONG>C</STRONG><BR></TD>
    <TD>类或结构<BR></TD>
    <TD>CDocument,CPrintInfo<BR></TD></TR>
  <TR>
    <TD><STRONG>m_</STRONG><BR></TD>
    <TD>成员变量<BR></TD>
    <TD>m_pDoc,m_nCustomers<BR></TD></TR></TBODY></TABLE></DIV><STRONG>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P></STRONG><STRONG><STRONG>
<P align=center><STRONG>变量命名规范 
</STRONG><STRONG><BR></STRONG></P></STRONG><STRONG><BR></STRONG>
<DIV align=center>
<TABLE cellPadding=0 border=1>
  <TBODY>
  <TR>
    <TD><STRONG>前缀</STRONG><BR></TD>
    <TD><STRONG>类型</STRONG><BR></TD>
    <TD><STRONG>描述</STRONG><BR></TD>
    <TD><STRONG>实例</STRONG><BR></TD></TR>
  <TR>
    <TD><STRONG>ch</STRONG><BR></TD>
    <TD>char<BR></TD>
    <TD>8位字符<BR></TD>
    <TD>chGrade<BR></TD></TR>
  <TR>
    <TD><STRONG>ch </STRONG><BR></TD>
    <TD>TCHAR<BR></TD>
    <TD>如果<STRONG>_UNICODE</STRONG>定义,则为16位字符<BR></TD>
    <TD>chName<BR></TD></TR>
  <TR>
    <TD><STRONG>b</STRONG><BR></TD>
    <TD>BOOL<BR></TD>
    <TD>布尔值<BR></TD>
    <TD>bEnable<BR></TD></TR>
  <TR>
    <TD><STRONG>n </STRONG><BR></TD>
    <TD>int<BR></TD>
    <TD>整型(其大小依赖于操作系统)<BR></TD>
    <TD>nLength<BR></TD></TR>
  <TR>
    <TD><STRONG>n </STRONG><BR></TD>
    <TD>UINT <BR></TD>
    <TD>无符号值(其大小依赖于操作系统)<BR></TD>
    <TD>nHeight<BR></TD></TR>
  <TR>
    <TD><STRONG>w </STRONG><BR></TD>
    <TD>WORD <BR></TD>
    <TD>16位无符号值<BR></TD>
    <TD>wPos<BR></TD></TR>
  <TR>
    <TD><STRONG>l </STRONG><BR></TD>
    <TD>LONG <BR></TD>
    <TD>32位有符号整型<BR></TD>
    <TD>lOffset<BR></TD></TR>
  <TR>
    <TD><STRONG>dw </STRONG><BR></TD>
    <TD>DWORD <BR></TD>
    <TD>32位无符号整型 <BR></TD>
    <TD>dwRange<BR></TD></TR>
  <TR>
    <TD><STRONG>p </STRONG><BR></TD>
    <TD>* <BR></TD>
    <TD>指针<BR></TD>
    <TD>pDoc<BR></TD></TR>
  <TR>
    <TD><STRONG>lp </STRONG><BR></TD>
    <TD>FAR* <BR></TD>
    <TD>远指针 <BR></TD>
    <TD>lpszName<BR></TD></TR>
  <TR>
    <TD><STRONG>lpsz </STRONG><BR></TD>
    <TD>LPSTR <BR></TD>
    <TD>32位字符串指针<BR></TD>
    <TD>lpszName<BR></TD></TR>
  <TR>
    <TD><STRONG>lpsz </STRONG><BR></TD>
    <TD>LPCSTR <BR></TD>
    <TD>32位常量字符串指针<BR></TD>
    <TD>lpszName<BR></TD></TR>
  <TR>
    <TD><STRONG>lpsz </STRONG><BR></TD>
    <TD>LPCTSTR <BR></TD>
    <TD>如果<STRONG>_UNICODE</STRONG>定义,则为32位常量字符串指针<BR></TD>
    <TD>lpszName<BR></TD></TR>
  <TR>
    <TD><STRONG>h </STRONG><BR></TD>
    <TD>handle <BR></TD>
    <TD>Windows对象句柄<BR></TD>
    <TD>hWnd<BR></TD></TR>
  <TR>
    <TD><STRONG>lpfn </STRONG><BR></TD>
    <TD>callback<BR></TD>
    <TD>指向<STRONG>CALLBACK</STRONG>函数的远指针 <BR></TD>
    <TD>
      <P>?</P></TD></TR></TBODY></TABLE></DIV><FONT size=+0><STRONG><STRONG><FONT 
size=+0><STRONG><STRONG><FONT size=+0><STRONG></STRONG></FONT><STRONG>
<P align=center><FONT size=+0><STRONG>应用程序符号命名规范</STRONG> <BR></FONT></P>
<DIV align=center>
<TABLE cellPadding=0 border=1>
  <TBODY>
  <TR>
    <TD><STRONG>前缀</STRONG><BR></TD>
    <TD><STRONG>符号类型</STRONG><BR></TD>
    <TD><STRONG>实例</STRONG><BR></TD>
    <TD><STRONG>范围</STRONG><BR></TD></TR>
  <TR>
    <TD><STRONG>IDR_ </STRONG><BR></TD>
    <TD>不同类型的多个资源共享标识<BR></TD>
    <TD>IDR_MAIINFRAME<BR></TD>
    <TD>1~0x6FFF<BR></TD></TR>
  <TR>
    <TD><STRONG>IDD_</STRONG><BR></TD>
    <TD>对话框资源<BR></TD>
    <TD>IDD_SPELL_CHECK <BR></TD>
    <TD>1~0x6FFF<BR></TD></TR>
  <TR>
    <TD><STRONG>HIDD_</STRONG><BR></TD>
    <TD>对话框资源的Help上下文<BR></TD>
    <TD>HIDD_SPELL_CHECK <BR></TD>
    <TD>0x20001~0x26FF<BR></TD></TR>
  <TR>
    <TD><STRONG>IDB_ </STRONG><BR></TD>
    <TD>位图资源<BR></TD>
    <TD>IDB_COMPANY_LOGO <BR></TD>
    <TD>1~0x6FFF<BR></TD></TR>
  <TR>
    <TD><STRONG>IDC_</STRONG><BR></TD>
    <TD>光标资源<BR></TD>
    <TD>IDC_PENCIL <BR></TD>
    <TD>1~0x6FFF<BR></TD></TR>
  <TR>
    <TD><STRONG>IDI_</STRONG><BR></TD>
    <TD>图标资源<BR></TD>
    <TD>IDI_NOTEPAD <BR></TD>
    <TD>1~0x6FFF<BR></TD></TR>
  <TR>
    <TD><STRONG>ID_</STRONG><BR></TD>
    <TD>来自菜单项或工具栏的命令<BR></TD>
    <TD>ID_TOOLS_SPELLING <BR></TD>
    <TD>0x8000~0xDFFF<BR></TD></TR>
  <TR>
    <TD><STRONG>HID_</STRONG><BR></TD>
    <TD>命令Help上下文<BR></TD>
    <TD>HID_TOOLS_SPELLING <BR></TD>
    <TD>0x18000~0x1DFFF<BR></TD></TR>
  <TR>
    <TD><STRONG>IDP_</STRONG><BR></TD>
    <TD>消息框提示<BR></TD>
    <TD>IDP_INVALID_PARTNO <BR></TD>
    <TD>8~0xDEEF<BR></TD></TR>
  <TR>
    <TD><STRONG>HIDP_</STRONG><BR></TD>
    <TD>消息框Help上下文<BR></TD>
    <TD>HIDP_INVALID_PARTNO <BR></TD>
    <TD>0x30008~0x3DEFF<BR></TD></TR>
  <TR>
    <TD><STRONG>IDS_</STRONG><BR></TD>
    <TD>串资源<BR></TD>
    <TD>IDS_COPYRIGHT <BR></TD>
    <TD>1~0x7EEF<BR></TD></TR>
  <TR>
    <TD><STRONG>IDC_</STRONG><BR></TD>
    <TD>对话框内的控件<BR></TD>
    <TD>IDC_RECALC <BR></TD>
    <TD>8~0xDEEF<BR></TD></TR></TBODY></TABLE></DIV><STRONG>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P align=center><STRONG>Microsoft MFC</STRONG><STRONG>宏命名规范</STRONG><FONT 
size=+0> <BR></FONT></P></STRONG><FONT size=+0><BR></FONT>
<DIV align=center>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -