rainbowzc

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

2006年6月29日

摘要: 删掉工程目录中的xxx.ncb文件,然后重新打开工程Rebuild all,问题解决,据说VS2005中已经对编译器的这个bug进行了改正,但是那个冬冬很慢,需要的配置很高,还没有用那个做过工程! 阅读全文
posted @ 2006-06-29 16:55 ct 阅读(216) 评论(0) 推荐(0) 编辑

摘要: 用VB的picture控件显示BMP、JPG、GIF很方便,但是在VC、MFC下却不能直接显示,于是我参考网上的例子写了一个图片显示函数,希望能方便大家的使用。 Windows提供了一个显示BMP、JPG、GIF的标准方法,你只需要实例化IPicture以及它的调用就可以,通过OleLoadPicture函数函数从流中读取图片并创建该图片的IPicture对象:OleLoadPicture(pStm,dwFileSize,TRUE,IID_IPicture,(LPVOID*)&pPic);它在MSDN里的定义如下: STDAPI OleLoadPicture( IStream * pS 阅读全文
posted @ 2006-06-29 15:51 ct 阅读(339) 评论(0) 推荐(0) 编辑

摘要: 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("/n"); for(i=1;i<5;i++)/*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d, 阅读全文
posted @ 2006-06-29 15:48 ct 阅读(246) 评论(0) 推荐(0) 编辑

摘要: C/C++编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么C/C++应用程序正好印证了这句话。在C/C++应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测的错误之一就是内存泄漏,即未能正确释放以前分配的内存的错误。偶尔发生的少量内存泄漏可能不会引起我们的注意,但泄漏大量内存的程序或泄漏日益增多的程序可能会表现出各种各样的征兆:从性能不良(并且逐渐降低)到内存完全耗尽。更糟的是,泄漏的程序可能会用掉太多内存,导致另外一个程序垮掉,而使用户无从查找问题的真正根源。此外,即使无害的内存泄漏也可能殃及池鱼。 阅读全文
posted @ 2006-06-29 15:40 ct 阅读(190) 评论(0) 推荐(0) 编辑

摘要: 该功能的实现来源于codeproject上面的一个例子《Tooltips for Menu Item and popup menuitem》,其实例子讲的步骤很简单,不过我不打算简单的翻译一下,林语堂先生不是说:“只用一样东西,不明白它的道理,实在不高明”。 实现该功能的核心在于作者自己建立的一个MenuToolTip类,182行的代码实现了菜单提示的功能,下面我就将其一一解释开来,在每行代码的后面有具体的解释。 #ifndef _MENU_TOOLTIP //条件编译语句,判断是否定义了_MENU_TOOLTI宏#define _MENU_TOOLTIP//以下定义一些常量标识符#ifnde 阅读全文
posted @ 2006-06-29 15:21 ct 阅读(272) 评论(0) 推荐(0) 编辑