![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程感言
sunnyboychina
这个作者很懒,什么都没留下…
展开
-
全局变量
今天犯了一个低级的错误,以前编程的时候没有注意到。那就是全局变量与局部变量的重名问题。我定义了一个全局变量 ,本来是想在一个函数中初始化,可是一不小心又声明了一遍,结果可想而知,在其他函数中这个变量当然都是随机值了。几经调试终于找到这个错误,耽误了不少时间,以后还要多多注意啊。原创 2007-03-06 16:42:00 · 717 阅读 · 1 评论 -
又是低级的错误~
这两天又饭了个低级的错误,就是变量没有进行初始化,就拿来用。(准确来说是把初始化写在应用的后面了)。这样的程序还能对吗?而且这样的错误,在变量很多的时候,很难找到。真的不知道是哪里出了错。还是应该培养一个系统的编码习惯,才是最重要的。 还有一个有意思的东东。代码如下: buff_size = read ( rcv_fd, buff, 256 )原创 2007-11-22 12:55:00 · 516 阅读 · 0 评论 -
C++ template ——function template
原文:http://blog.csdn.net/qaz19870418/archive/2009/06/14/4269189.aspx 从今天开始来学习一下《C++ template》,学习c++ template的动机来自于自己在实现数据结构中的类的时候所遇到的困难。虽然以前在谭浩强老师所编写的《C++程序设计》一书中学过一点c++模板的的知识,但是那本书中讲的关于模板的知识是在是太少了转载 2009-07-14 09:53:00 · 1633 阅读 · 0 评论 -
奇怪的double型变量的比较
今天遇到个有趣的问题。double en = 2130.60000000003; if(en > 9999.9) sprintf(buff, "9999.9");//这样的话就会进来改变之后#define MAXNUM 9999.9 if(en > MAXNUM) sprintf(buff, "9999.9");//这样就不会进来 谁能解释一下呢~原创 2009-06-01 18:14:00 · 474 阅读 · 0 评论 -
如何设定窗口高度、宽度的最小值
DialogProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp ){ switch( msg ) {...... case WM_GETMINMAXINFO: LPMINMAXINFO lpmmi; lpmmi = (LPMINMAXINFO)lp; if(pOBJ->m_IsControlFlg == 1){ lpmmi->ptM原创 2009-06-12 18:20:00 · 1277 阅读 · 0 评论 -
strcmp遇到的问题
在编程的时候遇到过这种情况: if(strcmp(strA, strB) == 0)调试的时候,在变量窗口可以看到如下,但是strcmp的值就是不等于0strA[10]="abcde"strB[10]="abcde" 以后这种情况一定要把这个两个字符串都打开,看看里面的每一个字符是不是相等,尤其是最后一个字符。我的这个错误是这样的:strA最后的结束符是‘/0’原创 2009-10-10 16:34:00 · 503 阅读 · 0 评论