编程易犯毛病总结-阿里云开发者社区

开发者社区> 狂斩一条龙> 正文

编程易犯毛病总结

简介: 由于程序写好,总会有bug,这些bug很大程序上来自于编写的方法和习惯有关。 本文会长期追加,我自己发现一条就会记一条。   1.是数值就要用数值型变量,不要用字符串,不要以为读文件读来的是字符串,以后就用字符串变量保存 2.检测子字符串是否存在。
+关注继续查看

由于程序写好,总会有bug,这些bug很大程序上来自于编写的方法和习惯有关。

本文会长期追加,我自己发现一条就会记一条。

 

1.是数值就要用数值型变量,不要用字符串,不要以为读文件读来的是字符串,以后就用字符串变量保存

2.检测子字符串是否存在。stl string.find("aaaa") != string::npos不能写成string.find("aaaa") >= 0

3.常用char[]存储一些字符串至少要256。不要感觉短就随手 char[60]这样的程序在其他环境下经常会发生一想不到的问题

4.变量尽可能放到最后,函数尽可能放到最上面

5.类成员变量一定要在构造函数里初始化。如果程序在debug没问题而在release崩溃,有一种原因就是累成员没有初始化的原因

6.sprintf printf _vstprintf_s 这些函数中的 %d ,后面一定是跟32位数,如果是64位

7.不要以为栈的容量无限,所以千万不要 char szFileList[1024000] 

8.vsprintf_s此类函数,会把你前面清零的buffer会弄的不为0

9.假如你要写一个类的GetID()函数,为保证任何时候都可以得到这个ID,则一定不要让这个GetID()内部生成。而是声明一个类成员变量m_id,在类的构造函数里初始它。GetID 用来返回m_id。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.9 总结
与此同时,读者还学习了一些基本的计算机编程概念,如编译器、解释器、块、语句和变量。随着后续章节的学习,读者将会对这些概念越来越清晰。只要读者在本章成功地运行了Saluton程序,就可以进入下一章。
1242 0
网络资源-黑马程序员Java 知识——精华总结
获取更多资源Java帮帮IT资源分享网 一、黑马程序员—java 概述与基础知识.................................................................................6 1、何为编程?..............................................................
2194 0
反应式编程探索与总结
1.什么是反应式编程 Reactive Programming 一种以异步处理数据流为中心思想的编程范式,这个范式存在已久,不是新概念,就像面向过程、面向对象编程、函数式编程等范式。 对比一下,Reactive streams指的是一套规范,对于Java开发者来讲,Reactive Streams就是一套API,使我们可以进行Reactive programming。 Reacti
1168 0
Java性能优化之编程技巧总结
1、慎用异常 在Java软件开发中,经常使用 try-catch 进行错误捕获,但是,try-catch 语句对系统性能而言是非常糟糕的。
862 0
车辆管理系统之编码过程总结(十一)
今天就结束了编写代码了!接下来两天就是答辩了。 我们应该是用了九天的时候来编写这个项目的。 这个项目的功能我们我们都实现了的, 这个界面差不多有这些, 登录界面   主页面:     功能页面:   数据的添加 修改 查看的页面都是弹出这样的一个框来的。
478 0
计算机字符编码总结
ASCII,GB2312, GBK,GB18030,UNICODE,UTF8等计算机编码方式介绍。
54 0
Javascript编程“陷阱”总结
javascript中有很多陷阱,现在来总结一下:
1435 0
网页代码总结
标点   标题     标题号"hx"   视频播放代码:  
536 0
编程易犯毛病总结
由于程序写好,总会有bug,这些bug很大程序上来自于编写的方法和习惯有关。 本文会长期追加,我自己发现一条就会记一条。   1.是数值就要用数值型变量,不要用字符串,不要以为读文件读来的是字符串,以后就用字符串变量保存 2.检测子字符串是否存在。
497 0
+关注
狂斩一条龙
惯用c++,在windows平台做应用开发和底层研究,并对ua语言有深入的了解
476
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载