当前位置: 首页 > news >正文

win7做本地网站/抖音关键词搜索排名

win7做本地网站,抖音关键词搜索排名,大企业网站建设费用,网站建设及维护 东营最近,这一个月都在看公司一份近60W行的代码,因为自己算法、硬件等基础很差,看起来不是一般的累..... 只能靠F5、F10来不停的调试,勉强看完这份代码,我自己只能是从心底里拜模!我的一些心得,希望…

最近,这一个月都在看公司一份近60W行的代码,因为自己算法、硬件等基础很差,看起来不是一般的累.....

 

只能靠F5、F10来不停的调试,勉强看完这份代码,我自己只能是从心底里拜模!我的一些心得,希望能给友友帮助:

 

调试能否成功一方面在于方法,另外很大程度上取决于个人的经验。但是在调试的时候,通常要遵循以下一些原则:

 

1、确定错误的性质和位置

分析、思考与错误征兆有关的信息,避开死胡同。调试工具只是一种辅助手段,充分利用VC自带的调试工具可以帮助思考,但不能代替思考。通常避免使用试探法,最多只能将它当作最后的手段。毕竟小概率事件有时也会发生。

 

2、修改错误的原则

在出现错误的地方,很有可能还有别的错误。修改错误的一个常见失误是只修改了这个错误的征兆或这个错误的表现,而没有找到源头修改错误本身。小心修正一个错误的同时又引入新的错误。

 

3、绘制程序流程图

很多人都认为这个是件繁琐的事,而且浪费时间。其实不然,当你读要一个诺大的程序一筹莫展时,面对纷纷复杂的关系理不出头绪时,使用流程图绝对可以事半功倍。

 

4、不要过多的依赖F10

调试串口程序与调试其他程序(如数据库)不一样,串口程序对时间很敏感。串口上的数据只在一瞬间有效,可谓稍纵即逝。所以等到地F10单步执行到那里时,串口上的数据早已更改了,当然调试也不会得到什么有意义的结果。

 

5、变量的定义

变量名一定要有意义,而且在同一个程序中,同一个变量只让他做一件事。不要为了节省空间,一物多用。现在的计算机可以说内存是足够大,多几个变量不会对程序的性能有本质的影响。但是变量也不要随手写,我看到这份代码中,常常有精确到BYTE,所以这里一定要规范,不然,到最后你往里面扔了一大堆UDP包,结果自己都会结舌。

 

6、程序的结构

合理地设计程序结构。在面向对象的程序设计中,将相关的功能做成一个成员函数,尽量降低各成员函数间的耦合性。其实,在过程化程序设计中,就是代码模块化的表现。这份代码由算法设计、界面模块、通讯模块、错误处理模块等等都是相当的完美,所以我是发自心底的佩服。

 

7、修改代码的原则

在程序彻底正常运行前,绝对不要轻易地删除一段代码,即使你当时认为这段代码肯定是错的或无用的。现在的集成开发环境比如VC都提供了良好的注释工具,将暂时认为错误的代码注释掉要优于直接删除。若同一段代码修改多次,还应该在代码后面注明修改的时候、原因等,这些信息将在后续的调试与维护中,会给你带来莫大的帮助。

 

8、检查循环语句

循环语句经常是造成程序没有任何相依的罪魁祸首。详细检查程序中使用的每一个循环语句,尤其是while()循环语句。

 

9、与外部设备打交道

程序中,当操作文件、打开串口时,一定要编写出错处理的代码。因为这些硬件设备随时、随机都有可能不满足编写程序时的条件。

 

10、数组与循环的上下限

为了简化代码,对于大量的、有规律的数据处理,通常都会采用数组或循环来实现。那么,你一定要小心了,设置的数组下标是否能满足实际数据需要,循环的上下限是否漏掉数据的那两个起始值。

 

11、无效句柄或指针

这种问题相信大多朋友都会常常遇到,也许编译连接都没有问题,但运行句出现了致命的bug、什么XXO内存不能read等等,其实都是一样 “形象”的问题,所以这时候请你多写些ASSERT()或其他SEH处理代码。

 

12、屏蔽无关的代码

当调试某个功能的代码时,为了缩小查找范围,完全可以注释掉与其无关的其他代码,或者注释掉该代码的某个分支,这样会加快找到问题的确根源。

http://www.jmfq.cn/news/4770037.html

相关文章:

  • 510企业网站系统源码/软文街官方网站
  • 深圳seo网站推广报价/seo广州工作好吗
  • 惠阳网站建设/新闻头条最新消息摘抄
  • 网站建设外包 排名/泉州关键词排名
  • 买医疗产品的网站建设/互联网媒体推广
  • 武陟做网站/国内最新的新闻
  • 网站开发学那个语言比较好/企业建站公司
  • wordpress后台分类添加图片/seo优化公司排名
  • 雅诗兰黛网络营销策划方案/最新seo视频教程
  • 桐乡哪里有做网站的/青岛做网站推广
  • 石家庄网站建设多少钱/百度快速排名用是
  • 怎么给自己的网站做域名/查关键词的排名工具
  • vps 同时做ssh和做网站/网络销售工资一般多少
  • dede 转wordpress/深圳seo排名优化
  • html5标准网站建设/老客外链
  • 专业集团网站建设/初学者做电商怎么入手
  • 做一回最好的网站/百度推广托管公司
  • 设计网站官网狗/市场营销平台
  • 咖啡店网站首页怎么做/网络营销是干什么的
  • 深圳wap网站建设/湖北网站推广
  • 做海报图片去哪个网站找 知乎/南沙seo培训
  • 新乡网站设计公司/手机软文广告300字
  • 网站外地备案/关键词seo
  • 个人想做外贸怎么做/seo顾问合同
  • 怎么修改wordpress模版/seo推广服务
  • 深圳网站建设 独/免费google账号注册入口
  • 网友要求你帮助他在某网站做测试/厦门网站综合优化贵吗
  • 荔湾做网站/seo整站优化外包公司
  • 外包经验会影响后续找工作吗/seo入门培训教程
  • 查询公司的网站备案信息/怎样创建网站平台