个人编程体会的集合(不断更新)
2007-11-01 17:14
239 查看
1、 从数组到指针的转换是合法的,而从指针到数组的转换则是非法的。
int ia[2];
int *p = ia; //合法,数组到指针的转换
int ib[2] = new int[2]; //非法,从指针到数组的转换
2、项目中,一定要注意不要把排错寄希望于编译过程,昨天一个错误')'和']'顺序搞反,弄死运行出错,vector越界,足足搞了一个下午才找出来。一定要争取在第一次写代码阶段错误减少到最少,甚至是0。
3、效率的重要。虽然现在计算机速度越来越快,但很多时候真的不能图算法省事而忽视了算法的复杂度,昨天一段三维矩阵的计算代码,修改后的写入文件时间从110s左右降低到了90s,也算个不小的进步吧,特别是对用户来说更加重要。
4、清醒的头脑的重要,编程不是拼体力,很难解决的问题不妨暂时放一放,让大脑清醒一下。昨天一个问题,搞了一个下午都没有搞定,今天早上一来,一眼发现问题,十分钟解决!哎。。。我昨天浪费的时间啊。
5、学会用CVS等版本控制软件。资料存档的重要性!
6、对于比较大的语句块,如果要重复调用,最好还是封装成函数的形式。
7、vs2005下修改了一段代码,修改了一段堆内存的类类型,编译通过,可是运行时候通过该指针都要进入原来的类类型的成员函数。清理解决方案,重新编译运行通过!vs2005的解决方案对于类成员的函数调用有记忆功能。
int ia[2];
int *p = ia; //合法,数组到指针的转换
int ib[2] = new int[2]; //非法,从指针到数组的转换
2、项目中,一定要注意不要把排错寄希望于编译过程,昨天一个错误')'和']'顺序搞反,弄死运行出错,vector越界,足足搞了一个下午才找出来。一定要争取在第一次写代码阶段错误减少到最少,甚至是0。
3、效率的重要。虽然现在计算机速度越来越快,但很多时候真的不能图算法省事而忽视了算法的复杂度,昨天一段三维矩阵的计算代码,修改后的写入文件时间从110s左右降低到了90s,也算个不小的进步吧,特别是对用户来说更加重要。
4、清醒的头脑的重要,编程不是拼体力,很难解决的问题不妨暂时放一放,让大脑清醒一下。昨天一个问题,搞了一个下午都没有搞定,今天早上一来,一眼发现问题,十分钟解决!哎。。。我昨天浪费的时间啊。
5、学会用CVS等版本控制软件。资料存档的重要性!
6、对于比较大的语句块,如果要重复调用,最好还是封装成函数的形式。
7、vs2005下修改了一段代码,修改了一段堆内存的类类型,编译通过,可是运行时候通过该指针都要进入原来的类类型的成员函数。清理解决方案,重新编译运行通过!vs2005的解决方案对于类成员的函数调用有记忆功能。
相关文章推荐
- 个人编程规范(不断更新)
- C与指针课后练习与编程答案(不断更新)
- javafx遭遇的问题记录集合,不断更新。。。。。。。
- java基础(个人学习笔记,不断修改更新中)
- 在做景城网网络推广的过程中,对百度问答推广的一点点思考。个人认为百度问答推广效果是最好的。不断更新中。。。
- 养成C编程良好习惯(不断更新.......)
- java 数据库编程 学习笔记 不断更新
- 个人编程心得体会
- IT网站集合不断更新中............................
- web标准常见问题集合[不断更新]
- 【不断更新贴】总结编程的技巧、语法等,需要多敲代码、记忆掌握
- 不断的提升自身价值 ------ 读《你的知识需要管理》个人体会
- Android编程心得-常见问题解决办法(不断更新中..)
- 编程一句话技巧(不断更新)
- 编程常用词汇总结(不断更新)
- 个人脚本收藏[不断更新 last update 2005-12-10]
- 开发中常用的工具类、通用 UI 的集合,目前在不断的更新中,尽可能的覆盖 Android 开发中通用的一些东西
- 编程中的问题汇总,陆续更新,仅供个人查阅。
- COM入门和高阶开发资料的网站集合(不断更新中)
- linux__select_poll_驱动编程(不断更新中)