其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
一些编程的心得

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

    进入公司开始学习编程,最近一个项目是电子地图,经过多次调试该程序,发现很多错误,于是变成了心得。
1、函数有多个返回值时,需要考虑多种情况。
     如 a_function( Input)
          {
                      if (Input == a)
                     {
                                    return  ret1;
                      }
                     else
                     {
                                    return  NULL;
                      }  
           }
在调用的时候,设计时考虑输入的Input在通常情况是一个存在的值,所以函数返回时没有考虑为NULL情况,结果程序出现异常情况后,因为没有判断返回值,导致程序退出。这种情况在本次项目中只出现了几次,不过还是被主管找出来了。 感觉有时候写程序太马虎,实属菜鸟一个!
2、内存泄露问题
     内存泄露就是 new了块空间却没有delete 。这种东西一定要在写的时候就要考虑到,不然程序变大以后,找起来太麻烦。


相关文章

相关软件