博文
BOOL和bool的区别(2007-07-05 20:16:00)
摘要:
BOOL和bool的区别:
一 :1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别
二 :
bool是标准C++数据类型,可取值true和false。单独占一个字节,如果数个bool对象列在一起,可能会各占一个bit,这取决于编译器。BOOL是微软定义的typedef int BOOL。与bool不同,它是一个三值逻辑,TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR。Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage().......
(转)XGM《深入浅出MFC》学习笔记之一(2006-11-26 12:47:00)
摘要:
-——《深入浅出MFC》学习笔记之一
作者:XGM RRC.BIT 记于2001-8-10
龚建伟评:这篇学习笔记虽然不是系统的阐述某个问题,但读来让人感到收获不小,无论你是老鸟还是菜鸟,都会认同的。我希望XGM能够继续写下去,看了《深入浅出MFC》再来看这些笔记,也有温故知新之感
俟杰先生的《深入浅出MFC》是一本好书,本人是作为有一定C++基础知识并对VC有一点感性认识的VC初学者来接触这本书的。应该说这本书并不真正适合像我这样的初学者,但通读完该书,还是有一些收获的,现只整理其中的一部分,作为我的一个学习笔记吧。
1. 安装VC++,为什么要先安装Internet Explorer?(是不是很多老鸟也不知道啊,侯俊杰先生的宗旨就是知其然,还要知其所以然,5555555555 …………)
因为微软的所有Visual Tools(包括Visual C++、Visual Basic、Visual FoxPro、Visual J++、Visual InterDev等)都集中由所谓的Visual Studio 管理,而这些工具有一个极大的目标,就是要协助开发Internet应用软件,所以它们希望能够和IE有所搭配。
2. SDK:Software Development Kit 原指软件开发工具,但现在已经变成了一个专有名词,凡以Windows raw API撰写的程序通常也称为SDK程序。也有人把Windows API称为SDK API。
3. 不同种类之对象的构造函数(对象诞生后第一个执行并且是自动执行的函数)及析构函数(对象行将毁灭,但未毁灭之前一刻,最后执行并且自动执行的函数)执行时机对比如下:
全局对象
局部对象
静态对象
以new产生的对象
构造函数
程序一开始就执行(比程序进入点更早)
对象诞生时执行
析构函数
程序即将结束时执行
程序流程离开该对象的存活范围时执行
程序将结束时执行,但比全局对象的析构函数早一步进行。
对象被delete时执行
4. C......
vc书籍(2006-11-26 11:33:00)
摘要:1)MFC的学习:《C++编程思想》->《VC技术内幕》->《深入浅出MFC》
2)编程技巧:《数据结构-C++描述》
3)COM:COM向我们展示了一种思想,我认为每个人都应该了解这种编程思想,这种思想正是C++面向对象的精髓所在。《深度探索C++对象模型》->《COM技术内幕》->《COM原理与应用》->《COM本质论》
4)网络:《WINDOWS网络编程》
Windows编程类 Windows 程序设计(第5版)(上、下册) 原书名: Programming Windows (Fifth Edition) 原出版社:Microsoft Press 作者:(美)Charles Petzold 译者:北京博彦科技发展有限责任公司 出版社:北京大学出版社 出版日期:2001-03 页码:1376 定价:160:00RMB
Windows核心编程 原书名: Programming Applications for Microsoft Windows Fourth Editio 原出版社:Microsoft Press 作者:(美)Jeffrey Richter 译者:王建华等 出版社:机械工业出版社 出版日期:2000-05 页码:689 定价:86:00RMB
Win32 多线程程序设计 作者:侯俊杰(侯捷) 出版社:华中科技大学出版社 出版日期:2002-01 页码:480 定价:59 .80RMB MFC编程类 MFC Windows程序设计(第2版) 原书名: Programming Windows with MFC Second Edition 原出版社:Microsoft Press 作者:(美)Jeff Prosise 译者:北京博彦科技发展有限公司 出版社:清华大学出版社 出版日期:2001-09 页码:1166 定价:128:00RMB
深入浅出MFC(第二版) 作者:侯俊杰(侯捷) 出版社:华中......
(转)vc入门(2006-11-22 16:04:00)
摘要:1。C/C++语法要全面,在学VC时要不断回头看看C/C++语法,因为VCMFC编程充分利用了C/C++方方面面特性。2。学习顺序安排如下:C/C++ -> Win32SDK程序主框架及与Windows相关API编程 -> 理解MFC对话框框架并在此框架下学习编程 -> 专门花时间学习CObject及其相关特性(如运行类识别,动态创建、持久化等等的知识)->理解单文档框架程序流程并在此框架下学习编程 ->理解多文档框架程序流程并在此框架下学习编程->动态链接库技术->多线程技术->。。。
3。在学习如上知识的同时还要同步学习和研究程序总体架构设计方面的技巧知识。4。每一个阶段结束时都应专心完成一个小而完整的软件来,作为这个阶段的总结。这不仅仅学会如何应用所学的语法和局部的知识,还会学会如何从全局架构上去设计,而这一点才会成为我们真正的障碍。......
(转)使用vc的设计工具进行编程的建议(2006-11-22 16:02:00)
摘要:
转载
1.必须在真正掌握程序的框架构造基础上使用工具
使用这些工具必须首先深刻理解程序的框架构造和这些工具的真正作用.初学者应该花费大量的精力弄懂MFC程序框架的组成结构,这样才能够游刃有余的控制程序.最不可取的是盲目使用它.具体的说,程序设计者只有在用手工能够熟练的完成工具所能自动完成的任务的前提下,再使用这些辅助编程工具(比如CLASSWIZARD,resourceview,classview).使用这些工具的目的是提高书写代码的效率,提高编程程序的速度,而不是用来代替程序设计
2.正确把握程序设计的要点
程序设计的能力体现在对数据的组织和控制.流程的控制上面,不同的计算机语言虽然各有特点,但是几乎所有的计算机语言其设计思想都是内在相通的.程序设计的能力的高低与采用哪中计算机语言没有必然的联系.现在计算机语言书籍多数集中在介绍各种语言的操作功能,缺少对读者进行程序设计实际能力的培养,给初学者造成一些错误的导向,比如盲目的追求语言版本.似乎只要用的语言版本越新,自己进行程序设计的能力就越强.结果是,一些学习程序设计的人,计算机语言的基础知识不牢固,对程序设计的基本思想和方法不明晰,对新出现的一些编程工具本质不了解,所以在进行具体任务的设计时盲目性很大,往往事倍功半,越搞越糊涂.所以用计算机语言进行程序设计,期望具有很高的程序设计能力,并不在于学了多少语句,函数,对象和方法,关键是要有明确的设计思路,把具体任务与程序的创建,编码,使用辅助编程工具等联系起来,对数据和流程进行组织和控制......
