📄 编码规范_vc.htm
字号:
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>然后在项目设置</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'>(Project Setting)</span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>中加入该头文件的所在目录。</span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体;mso-bidi-font-family:Arial;
color:black'><o:p></o:p></span></p>
<h2 style='line-height:180%'><span lang=EN-US style='font-family:Arial;
color:black'> <o:p></o:p></span></h2>
<h2 style='line-height:180%'><span lang=EN-US style='font-family:Arial;
color:black'> 1.4</span><span lang=EN-US style='font-size:
7.0pt;font-family:"Times New Roman";color:black'> </span><span
style='font-family:黑体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>项目修改记录追踪</span><span style='font-family:
Arial;mso-fareast-font-family:黑体;color:black'> </span><span lang=EN-US
style='font-family:Arial;color:black'><o:p></o:p></span></h2>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
line-height:180%'><span lang=EN-US style='mso-bidi-font-family:Arial;
color:black'> </span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>每一个</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'>VC</span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>项目必须存在</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'>Changes.Log</span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>,用以记载项目产生以来所有的改动,其格式必须如下:</span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体;mso-bidi-font-family:Arial;
color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:72.0pt;line-height:180%'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:
Arial;color:black'>日期:</span><span lang=EN-US style='mso-bidi-font-family:Arial;
color:black'> <span style='mso-tab-count:2'> </span>2000/4/28</span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体;mso-bidi-font-family:Arial;
color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:72.0pt;line-height:180%'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:
Arial;color:black'>修改人:</span><span lang=EN-US style='mso-bidi-font-family:
Arial;color:black'><span style='mso-tab-count:1'> </span> **</span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体;mso-bidi-font-family:Arial;
color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:72.0pt;line-height:180%'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:
Arial;color:black'>修改主题:</span><span lang=EN-US style='mso-bidi-font-family:
Arial;color:black'> <span style='mso-tab-count:1'> </span></span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体;mso-bidi-font-family:Arial;
color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:72.0pt;line-height:180%'><span lang=EN-US style='mso-bidi-font-family:
Arial;color:black'><span style='mso-tab-count:1'> </span></span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>相关修改文件:</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'> hello.cpp</span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体;mso-bidi-font-family:Arial;
color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:72.0pt;line-height:180%'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:
Arial;color:black'>修改内容详细描述:</span><span lang=EN-US style='font-size:12.0pt;
font-family:宋体;mso-bidi-font-family:Arial;color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:72.0pt;line-height:180%'><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:
Arial;color:black'>另外可充分利用</span><span lang=EN-US style='mso-bidi-font-family:
Arial;color:black'>Visual C++</span><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:
Arial;color:black'>自动生成的</span><span lang=EN-US style='mso-bidi-font-family:
Arial;color:black'>Readme.txt</span><span style='font-family:宋体;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:
Arial;color:black'>文件来记载项目相关的信息。</span><span lang=EN-US style='mso-bidi-font-family:
Arial;color:black'> </span><span lang=EN-US style='font-size:12.0pt;
font-family:宋体;mso-bidi-font-family:Arial;color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:72.0pt;line-height:180%'><span lang=EN-US style='mso-bidi-font-family:
Arial;color:black'> </span><span lang=EN-US style='font-size:12.0pt;
font-family:宋体;mso-bidi-font-family:Arial;color:black'><o:p></o:p></span></p>
<h1 style='line-height:180%'><span lang=EN-US style='font-family:"Times New Roman";
color:black'>2</span><span lang=EN-US style='font-size:7.0pt;font-family:"Times New Roman";
color:black'> </span><span style='mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:
Arial;color:black'>文件风格</span><span lang=EN-US style='font-family:Arial;
color:black'><o:p></o:p></span></h1>
<h2 style='line-height:180%'><span lang=EN-US style='font-family:Arial;
color:black'> 2.1</span><span lang=EN-US
style='font-size:7.0pt;font-family:"Times New Roman";color:black'>
</span><span style='font-family:黑体;mso-ascii-font-family:Arial;mso-hansi-font-family:
Arial;mso-bidi-font-family:Arial;color:black'>文件生成</span><span lang=EN-US
style='font-family:Arial;color:black'><o:p></o:p></span></h2>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;
margin-bottom:.0001pt;line-height:180%'><span lang=EN-US style='font-size:9.0pt;
font-family:Arial;color:black'> </span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>文件名的语义应该能概括表达本文件所包含函数主要实现什么功能。文件名用小写英文字母表达,严禁使用中文;对于几个单词组合表达的文件名,单词之间用</span><span
lang=EN-US style='font-size:9.0pt;font-family:Arial;color:black'>_</span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>符号分开。</span><span lang=EN-US
style='font-size:9.0pt;font-family:Arial;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;
margin-bottom:.0001pt;line-height:180%'><b><span style='font-size:9.0pt;
mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:
Arial;color:black'>文件名的后缀定义:</span></b><span lang=EN-US style='font-size:9.0pt;
font-family:Arial;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:72.0pt;
margin-bottom:.0001pt;line-height:180%'><b><span lang=EN-US style='font-size:
9.0pt;font-family:Arial;color:black'> </span></b><span
lang=EN-US style='font-size:9.0pt;font-family:Arial;color:black'>a</span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>.</span><span lang=EN-US
style='font-size:9.0pt;font-family:Arial;color:black'> VC</span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>自动生成的源文件和头文件后缀分别为:</span><span
lang=EN-US style='font-size:9.0pt;font-family:Arial;color:black'>*.cpp</span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>和</span><span lang=EN-US
style='font-size:9.0pt;font-family:Arial;color:black'>.h</span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>。</span><span lang=EN-US
style='font-size:9.0pt;font-family:Arial;color:black'><br>
b</span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>.</span><span style='font-size:9.0pt;
font-family:Arial;color:black'> </span><span style='font-size:9.0pt;mso-ascii-font-family:
Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black'>其他源文件和头文件后缀分别为:</span><span
lang=EN-US style='font-size:9.0pt;font-family:Arial;color:black'>*.cxx</span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>和</span><span lang=EN-US
style='font-size:9.0pt;font-family:Arial;color:black'>*.hxx</span><span
style='font-size:9.0pt;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;color:black'>。</span><span lang=EN-US
style='font-size:9.0pt;font-family:Arial;color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
line-height:180%'><span lang=EN-US style='mso-bidi-font-family:Arial;
color:black'> </span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>对于规范的</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'>VC</span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>派生类,尽量用</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'>Class Wizard</span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>生成文件格式,避免用手工制作头文件</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'>/</span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>实现文件。</span><span
lang=EN-US style='font-size:12.0pt;font-family:宋体;mso-bidi-font-family:Arial;
color:black'><o:p></o:p></span></p>
<pre style='margin-left:72.0pt;line-height:180%'><span lang=EN-US
style='font-size:12.0pt;font-family:宋体;color:black'>// Constructors //构造</span><span
lang=EN-US style='color:black'><o:p></o:p></span></pre><pre style='margin-left:
72.0pt;line-height:180%'><span lang=EN-US style='font-family:"Courier New";
mso-ascii-font-family:黑体;color:black'> </span><span lang=EN-US
style='color:black'><o:p></o:p></span></pre><pre style='margin-left:72.0pt;
line-height:180%'><span lang=EN-US style='font-size:12.0pt;font-family:宋体;
color:black'>// Attributes<span style="mso-spacerun: yes"> </span>//属性, 品质, 特征, 加于, 归结</span><span
lang=EN-US style='color:black'><o:p></o:p></span></pre><pre style='margin-left:
72.0pt;line-height:180%'><span lang=EN-US style='font-family:"Courier New";
mso-ascii-font-family:黑体;color:black'> </span><span lang=EN-US
style='color:black'><o:p></o:p></span></pre><pre style='margin-left:72.0pt;
line-height:180%'><span lang=EN-US style='font-size:12.0pt;font-family:宋体;
color:black'>// Operations<span style="mso-spacerun: yes"> </span><span style="mso-spacerun: yes"> </span>//运转, 操作, 实施, 作用, 业务, 工作, 手术, 军事行动</span><span
lang=EN-US style='color:black'><o:p></o:p></span></pre><pre style='margin-left:
72.0pt;line-height:180%'><span lang=EN-US style='font-family:"Courier New";
mso-ascii-font-family:黑体;color:black'> </span><span lang=EN-US
style='color:black'><o:p></o:p></span></pre><pre style='margin-left:72.0pt;
line-height:180%'><span lang=EN-US style='font-size:12.0pt;font-family:宋体;
color:black'>// Overridables //可重载的</span><span lang=EN-US style='color:black'><o:p></o:p></span></pre><pre
style='margin-left:72.0pt;line-height:180%'><span lang=EN-US style='font-family:
"Courier New";mso-ascii-font-family:黑体;color:black'> </span><span
lang=EN-US style='color:black'><o:p></o:p></span></pre><pre style='margin-left:
72.0pt;line-height:180%'><span lang=EN-US style='font-size:12.0pt;font-family:
宋体;color:black'>// Implementation<span style="mso-spacerun: yes"> </span>//实现</span><span
lang=EN-US style='color:black'><o:p></o:p></span></pre>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
line-height:180%'><span lang=EN-US style='mso-bidi-font-family:Arial;
color:black'> </span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>每一次类都至少有一个</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'>//Implementation</span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>,在不同的位置</span><span
lang=EN-US style='mso-bidi-font-family:Arial;color:black'>MFC</span><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman";mso-bidi-font-family:Arial;color:black'>做不同的处理,在编写代码时最好</span><span
lang=EN-US style='fo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -