随笔分类 -  c++

摘要:1、设置屏幕缓冲区大小API: BOOL SetConsoleScreenBufferSize( HANDLE hConsoleOutput, COORD dwSize); 2、设置窗口大小API: BOOL SetConsoleWindowInfo( HANDLE hConsoleOutput, ... 阅读全文
posted @ 2011-07-14 21:58 抱月听风 阅读(956) 评论(0) 推荐(0)
摘要:最近京沪高铁三天四次故障,一次是因为天气不好,刮风下雨;另一次居然是有乘客吸烟,系统报警,还有两次没找到原因。。。 将这种情况套到程序来分析,其实就是代码健壮性不够强。不健壮的程序表面上运行没问题,但是有一点点风吹草动,或者是不按常理出牌的操作,都会导致系统故障,轻者报错,重者崩溃或者其他严重问... 阅读全文
posted @ 2011-07-14 18:06 抱月听风 阅读(570) 评论(0) 推荐(0)
摘要:待续。。。 阅读全文
posted @ 2011-07-12 03:30 抱月听风 阅读(145) 评论(0) 推荐(0)
摘要:1、很多时候,我们申请内存后都会添加判断,例如: { int* p = new int; if (!p) return; } 其实后面两行是多余的,因为如果new失败了,会抛异常,根本跑不到下面的if语句就爆了。 2、但是平时养成个好习惯,指针定义或者初始化的时候设为NULL,使用前判断是否N... 阅读全文
posted @ 2011-07-06 20:38 抱月听风 阅读(220) 评论(0) 推荐(0)
摘要:1、简介:vc编译时报这个警告,虽然不是错误,可是这确实一个不折不扣的bug。 2、产生原因:带返回值的函数在最后没有return x。 3、后果:调用这个函数时得到的返回值不一定是正确的。 4、实质:如果非void返回值的函数在结尾没有return,运行时程序如果需要在最后return,则将距离函... 阅读全文
posted @ 2011-07-02 16:07 抱月听风 阅读(21674) 评论(1) 推荐(0)