一些有助于开发的小知识.doc_第1页
一些有助于开发的小知识.doc_第2页
一些有助于开发的小知识.doc_第3页
一些有助于开发的小知识.doc_第4页
一些有助于开发的小知识.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一些有助于开发的小知识文档记录:版本时间修改者描述1.02009-7-31董洪勤1. 开发环境安装Visual Assix,在增加的Toolbar1工具栏中有些很好用的按钮,大家可以自己自己用一下,看其功能安装 msdn,按F1调出msdn编程界面尽量简洁但要完备,不常用的按钮尽量去除;推荐背景色黑色,字体颜色灰白,其他提示颜色去除2. 编辑快捷键常用:Ctrl+C,Ctrl+V,Ctrl+X,Ctrl+A,Ctrl+ZCtrl+Shift+F8 纵选中状态1. 定位快捷键常用:快捷键描述Home / End定位到本行的开头/结尾Ctrl+Home / Ctrl+End定位到本文件的开头/结尾PageUp,PageDown翻页Ctrl+Tab编辑器打开的所有界面间跳转Ctrl+o / Ctrl+F4打开文件 / 关闭文件Ctrl+D选中F3查找内容编辑框F3,Ctrl+F3在当前页面查找(后者无需复制到查找查找内容编辑框中)Ctrl+FFind对话框Ctrl+HReplace对话框Ctrl+G弹出Goto菜单Alt+G弹出变量、函数的声明定义的跳转菜单Ctrl+F2设置标签Ctrl+ 或 局部开头与结尾的定位2. 编译与调试常用:快捷键描述F5调试,GoCtrl+F5运行F7Build .exeCtrl+F7编译F10逐步调试F11进入函数内部F9设置断点3. 命名规则采用匈牙利命名法。前缀:匈牙利命名法中常用的小写字母的前缀。前缀描述a数组 (Array)b布尔值 (Boolean) by字节 (Byte)c有符号字符 (Char)cb无符号字符 (Char Byte,没有多少人用)cr颜色参考值 (ColorRef)cx,cy坐标差(长度 ShortInt)dwDouble Word fn函数 hHandle(句柄) i整型l长整型 (Long Int)lpLong Pointerm_类的成员n短整型 (Short Int)npNear PointerpPointers字符串型sz以null做结尾的字符串型 (String with Zero End)wWord其他前缀:前缀描述C(大写)Mfc中类g_全局变量l_本地变量,仅与本模块有关命名时:局部变量,应尽量易懂简洁,使用常见的变量,如Num,nCount,i,j,k,n,len,pos, offset,nReadNum,index,nRet,ret, string,filename;临时变量,也要有标志,如ltmp,ftmp,tmpStr,tempStr。类名,变量名都要有意义,也就是要可以顾名思义,如CDownLoadDlg;函数名,规则同上,常见的函数前缀:Init, OpenAll, Create_, Get_, Set_, Read_, Load_, Write_, Start_, Stop_, Check_, Test_, Fill_, Process_, Sort_, Do_, Select_, Is_, Exist_,_Ex。宏名,要全部大写。注:在名称部分不同的单词的开头字母要大写,以增强可读性。4. 开发思想开发思想就是面向对象,要注意的也就是封装与重用。封装:变量尽量不要用全局,尽量定义到类内部;类内部的变量不是他别重要的不必定义成私有变量;除此之外不要在外部操作类变量。重用:功能可通用最好;模块划分要合理,尽量不要有太大的耦合,方便重用。5. 一些好的编程习惯代码:代码组织要清晰,,(,),if,else,do,while,for,case等要对应整齐,少用空格,缩进全部用Tab键。变量的定义要集中,函数间要有空行分开,一个程序中的空行数目最好占8%-16%。多态函数和功能相近的函数集中放在一起。在代码中尽量少出现数字,表示内存大小的数字尽量通过sizeof计算得到;有特别意义的数字尽量用宏,如表示端口号的6565,用MYPORT;在变量定义、类对象定义时,一定要初始化;通过realloc,new,delete分配的内存一定要释放。注释:在各个功能模块处都要加注释,上下文有很大区别处尽量加注释,各个函数、方法的功能要加注释,各个函数、方法各个参数要加注释,类中各属性也要加注释。6. 开发工具小知识1、如用ClassWizard可以在很多处自动添加代码,所以在删除类的某个方法时尽量不要手动删除,以免出现删除不彻底的情况除ClassWizard可以自动添加类和变量外,在可视化界面中亦可按住Ctrl然后在要关联类或变量的对话框或控件上双击鼠标,便可以弹出ClassWizard相应的对话框2、。7. 大家有其他有助于开发的小知识亦可添加到文中与他人分享附vc_快捷键:F1: 帮助 Ctrl+O :Open Ctrl+P :Print Ctrl+N :New Ctrl+Shift+F2 :清除所有书签 F2 :上一个书签 Shift+F2 :上一个书签 Alt+F2 :编辑书签 CtrlF2 :添加/删除一个书签 F12 :Goto definition Shift+F12 :Goto reference Ctrl+Num+ :Displays the next symbol definition or reference Ctrl+Num- :Displays the previous symbol definition or reference Ctrl+J/K :寻找上一个/下一个预编译条件 Ctrl+Shift+J/K :寻找上一个/下一个预编译条件并将这一块选定 Ctrl+End :文档尾 Ctrl+Shift+End :选定从当前位置到文档尾 Ctrl+Home :文档头 Ctrl+Shift+Home :选定从当前位置到文档头 Ctrl+B/Alt+F9 :编辑断点 Alt+F3/Ctrl+F :查找 F3 :查找下一个 Shift+F3 :查找上一个 Ctrl+/Ctrl+E :寻找下一半括弧 Ctrl+Shift+ :寻找下一半括弧并选定括弧之间的部分(包括括弧) Ctrl+Shift+E :寻找下一半括弧并选定括弧之间的部分(包括括弧) F4 :寻找下一个错误/警告位置 Shift+F4 :寻找上一个错误/警告位置 Shift+Home :选定从当前位置到行首 Shift+End :选定从当前位置到行尾 Ctrl+L :剪切当前行 Ctrl+Shift+L :删除当前行 Alt+Shift+T :交换当前行和上一行 Ctrl+Alt+T :Brings up the completion list box Shift+PageDown :选定从当前位置到下一页当前位置 Shift+PageUp :选定从当前位置到上一页当前位置 Ctrl+Shift+Space:显示函数参数的Tooltip Ctrl+Z/Alt+Backspace :Undo Ctrl+Shift+Z/Ctrl+Y :Redo F8 :当前位置变成选定区域的头/尾(再移动光标或者点鼠标就会选定) Ctrl+Shift+F8 :当前位置变成矩形选定区域的头/尾(再移动光标或者点鼠标就会选定) Alt+F8 :自动格式重排 Ctrl+G :Goto Ctlr+X/Shift+Del:Cut Ctrl+C/Ctrl+Ins :Copy Ctrl+V/Shift+Ins:Paste Ctrl+U :将选定区域转换成小写 Ctrl+Shift+U :将选定区域转换成大写 Ctrl+F8 :当前行变成选定区域的头/尾(再移动上下光标或者点鼠标就会选定多行) Ctrl+Shift+L :删除从当前位置到行尾 Ctrl+Shift+8 :将所有Tab变成或者还原 Ctrl+T :显示变量类型 Ctrl+ :向上滚屏 Ctrl+ :向下滚屏 C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论