
VC++基础
gencheng
这个作者很懒,什么都没留下…
展开
-
大师的HELLOWIN
/*------------------------------------------------------------ HELLOWIN.C -- Displays "Hello, Windows 98!" in client area (c) Charles Petzold, 1998 ---------------------------转载 2011-12-19 10:58:35 · 628 阅读 · 0 评论 -
Visual C++ 编程辅助工具
Visual C++ 编程辅助工具(转载) 开发辅助工具大收集 除了我们日常开发使用的Visual C++、Delphi、JBuilder等等大家伙, 还有很多小巧好用的开发辅助工具,善用它们可以极大的提高我们的效率。 日常工作中我主要使用Visual C++开发程序,工作几年,收集了一些小工具, 下面逐个介绍给大家。也希望大家把自己的工具拿出来和大家分享。 如果大家需转载 2013-07-23 09:27:50 · 1849 阅读 · 0 评论 -
MFC7对应VC什么版本?
MFC7.0 对应 VC.NET 2002 从VC4.2到VC6.0的MFC版本是4.2,后面没有5.0和6.0 到后来推出的Visual Studio 2002版本MFC为7.0 下面MFC版本同Visual Studio版本关系供你参考 7.0 Visual C++ .NET 2002 7.1 Visual C++ .NET 2003 8.0 Visual C++ 2005转载 2013-07-23 09:30:01 · 1710 阅读 · 0 评论 -
MFC是否过时?如何学习MFC?
http://sunxiunan.com/?p=1649 MFC是否过时?如何学习MFC? 发表于 2010年05月31日 由 admin 过时与否?简单回答就是:没有过时。 是否需要学习MFC?简单答之:depends on。 学习MFC最好的书籍?是这本:http://www.china-pub.com/45715 《VC++技术内幕》,另外深入一点可以看《深入浅出MFC》(转载 2013-07-23 09:41:03 · 1201 阅读 · 0 评论 -
MFC六大关键技术
MFC六大关键技术 原文链接:http://blog.youkuaiyun.com/master_max/article/details/1540204 MFC六大关键技术之初始化过程 我并不认为MFC减轻了程序员们的负担,MFC出现的目的虽然似乎是为了让程序员不用懂得太多就可以进行视窗编程,但本人在MFC里徘徊了很久很久(因为那时没有书本详细介绍MFC的原理),毫无收获。可能朋友们会说,怎么一定要转载 2013-10-12 16:43:15 · 1937 阅读 · 0 评论 -
VC获取应用程序路径
http://lw1957625.blog.163.com/blog/static/53634885201032472034979/ VC获取应用程序路径 //获取应用程序所在路径 CString CLogFile::GetFilePath() { CString m_FilePath; GetModuleFileName(NULL,m_FilePath.G转载 2013-11-26 10:05:04 · 4562 阅读 · 0 评论 -
MFC中的Dump示例
测试代码:// trace.cpp #include #include // Define the application class class CApp : public CWinApp { public: virtual BOOL InitInstance(); }; CApp App; // Define the window class class CWindow :原创 2013-11-27 10:47:56 · 4761 阅读 · 0 评论 -
try catch throw用法
原贴:http://blog.youkuaiyun.com/sky04/article/details/6536011 要防止因为异常产生的内存泄漏,可以使用智能指针,也可以用 __try { } __finally { } 《Windows核心编程》一书第23~25章是很好的参考资料。 -----------------------------------------转载 2015-04-01 14:53:01 · 771 阅读 · 0 评论 -
重载数组下标操作符,使用operator
重载数组下标操作符,使用operator 原贴:http://blog.youkuaiyun.com/keeplooking2510/article/details/8042057 数组在类的定义中确定好了长度之后,就会限制所要存储的元素的个数,假如我们要存储的元素的个数超过了已确定的数组的长度,那么就会导致数组越界。故最好的办法就是在创建对象的时候才确定要存储元素的个数,即数组的长度转载 2015-04-01 14:43:39 · 3641 阅读 · 1 评论 -
Qt vs MFC (Qt和MFC的战争)
Qt vs MFC (Qt和MFC的战争) 分类: 其它文章 Qt MFC 2012-01-13 10:54 428人阅读 评论(0) 收藏 举报 在网上看到的,拿来和大家一起讨论下。蓝字均为转载 我曾经使用过QT和MFC来开发过软件,我想和大家分享我使用他们时所体会的不同之处。 我并非一个职业作家,这篇文章可能看起来不如专业的杂志和网站上的那么条理清晰。但是,我在这里是用我自己的语言来转载 2013-07-23 10:00:40 · 1502 阅读 · 0 评论 -
fatal error LNK1104: cannot open file "mfc42u.lib"
cannot open file "mfc42u.lib"怎么回事,怎么改动配置选项? 解决方法一: 下 了一个老外的示例代码,放到VC 6.0中编译,竟然得到了一个fatal error LNK1104: cannot open file "mfc42u.lib"错误,让人一筹莫展。在网上Search了下,问题是默认的VC缺少对Unicode的支持,而这个代码恰恰就是按照 Unicod转载 2013-07-23 09:22:23 · 6784 阅读 · 4 评论 -
VC中debug 版本和release版本的区别
VC中debug 版本和release版本的区别(转) 2008-03-18 8:46 经常在 优快云 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最近我看了一些这方面的书,又参考了 优快云 上的一些帖子,然后深入研究了一下关于二者的不同。以下是我的一些体会,拿来与大家共享转载 2013-04-27 13:30:11 · 837 阅读 · 0 评论 -
C/C++每个头文件的功能说明
C/C++每个头文件的功能说明 传统 C++ #include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include转载 2012-03-01 14:26:08 · 698 阅读 · 0 评论 -
宏和预处理器详述
宏和预处理器详述 2011-09-03 15:43:31 Macro(宏)来源于希腊语,意思就是大,远.在计算机科学中指的是规则,这个规则指定了输入和输出之间的关系(是不是优点类似于函数?).所有的宏都是一个概念,那就是输入与输出之间的映射关系,这个和函数本质上是相同的.但是宏和函数处理方式基本上是不同的,比如在C语言中,宏是在preprocess阶段被替换掉,而函数(讨论一般意义上的函数转载 2012-03-01 13:32:35 · 2219 阅读 · 0 评论 -
C++中的头文件
C++中的头文件 一、C++编译模式 通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。 C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。转载 2012-03-01 14:19:27 · 1069 阅读 · 0 评论 -
VC++简单类示例
VC++简单类示例 //Clock_App.cpp //#include #include "Clock.h" //主函数 int main() { Clock myClock;//定义对象myClock,隐含调用构造函数,将初始值作为实参。 cout myClock.SetTime();//设置时间为默认值(因为函数申明时设置了默认值) myClock.ShowTi转载 2012-03-01 14:38:19 · 959 阅读 · 0 评论 -
VC使用makefile小结
VC使用makefile小结 1,vc6生成makefile文件: 点击“工程”菜单下的“导出制作文件”,工程目录得到xxx.mak文件 2,命令行编译生成 nmake -f xxx.mak 哈哈,VC自己生成的makefile文件直接报错:错误码是U1023. 解决方法如下: 使用NMAKE手工编译VC时报错的一种情况介绍 按照上一篇文章讲到的方法,我转载 2012-03-01 14:12:04 · 7419 阅读 · 2 评论 -
c++面向对象编程必备“良方”
c++面向对象中的繁琐机制,不得不让你在编程中频频“犯病”,找错误,找bug,困扰,是你的病源所在,本人虽不是什么“良医”, 却也算是总结出以下“良方”。注:难免会有记忆上的遗漏,知识上的不够,遗漏之处还需大家来补充啊! 药方1 ? 必需时刻明白面向对象编程中要扮演的两个角色,一个就是你,类的设计者,一个就是用户,类的使用者,你的设计是针对用户而言的,当然你也可能是身兼两职,同时是设计者又是转载 2012-03-01 14:42:54 · 497 阅读 · 0 评论 -
如何学好C++,用好类库很重要
如何学好C++,用好类库很重要 来源:ACE开发者 作者:admin 如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的. C++类库介绍 再次体现了C++保持核心语言的效率同时转载 2012-10-24 13:47:33 · 696 阅读 · 0 评论 -
剖筋去骨,只具有最基本的Win32架构的程序。还原Win32 sdk下程序的本来面目!
改写自候捷的generic.c //--------------------------------------------------------------------- // 文件 : generic.c // 作者 : gencheng // 编译连接 : 请参考 generic.mak //--------------------------------原创 2011-12-13 10:54:31 · 918 阅读 · 0 评论 -
MFC数据交换和数据校验核心类CDataExchange
//===============类申明===============================class CDataExchange{// Attributespublic: BOOL m_bSaveAndValidate; // TRUE => save and validate data 读写方向标志 CWnd* m_pDlgWnd; // contai...原创 2018-07-05 11:36:24 · 680 阅读 · 0 评论