
C/C++
文章平均质量分 81
lesky
每一次转型都是如此之爽...
展开
-
C++内存管理
C++内存管理[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自原创 2006-12-25 22:19:00 · 7767 阅读 · 2 评论 -
DLL(Dynamic Link Libraries) 专题
目录引言 调用方式 MFC中的DLL DLL入口函数 关于约定 关于DLL的函数 模块定义文件(.DEF) DLL程序和调用其输出函数的程序的关系 作者引言比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如原创 2009-04-11 10:37:00 · 1859 阅读 · 0 评论 -
MFC 多线程总结
(一) MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外 的用户输入,响应用户及系统所产生的事件原创 2008-05-29 19:51:00 · 49507 阅读 · 16 评论 -
MFC应用程序的初始化过程
一个MFC应用程序的生命周期(一)程序的进入点 MFC作为Win32 API的一种封装,它的程序进入点自然是WinMain。但是,这个WinMain也被封装起来,用户是看不到的,只是在编译器进行连接时会被自动连接。 下面我们就来寻找一下MFC程序被隐藏了的WinMain。搜索MFC的源文件,可以发现MFC的WinMain定义在 appmodul.原创 2008-05-22 22:24:00 · 5721 阅读 · 0 评论 -
MFC 对话框编程要点
MFC 对话框编程要点 (一)对话框基本要点和生命周期 MFC对话框支持WYSIWYG编程模式,即What you see is what you get.。其类型分为模式对话框和非模式对话框 对话框由一个rc资源文件描述外观;与一个cpp类相连接(通过ID);对话框内的控件使用基于ID的变量映射来通讯。 模式对话框对原创 2008-05-22 23:49:00 · 5693 阅读 · 0 评论 -
温故而知新,学习MFC框架如何创建的过程
选择自 liukaven 的 Blog 很久没有使用MFC了,以至于都忘记MFC框架复杂的窗口、文档、视的创建过程了。下面我们跟踪一个MFC MDI的应用程序,来温习或学习一下。 使用AppWizard创建一个MDI应用程序,我创建的应用程序叫MDITest,这样MFC生成了如下的类:转载 2008-05-19 20:48:00 · 4550 阅读 · 0 评论 -
Win32 and MFC
//Hello world application classclass CMyApp : public CWinApp...{public: virtual BOOL InitInstance();};// frame window classclass CMyFrame : public CFrameWnd...{public: CMyFrame();protected:原创 2008-05-08 21:39:00 · 1210 阅读 · 0 评论 -
Effective C++ 笔记
0. 拷贝构造函数和赋值运算符copy构造函数用来“以同型对象初始化自我对象”,copy assignment操作符被用来“从另一个同型对象中”拷贝其值到自我对象copy构造函数使用时,自我对象并没有被实例化;而copy assignment操作符使用时自我对象已经被实例化如:String str1("Hello");String str2(str1); // copy原创 2008-05-01 22:14:00 · 2226 阅读 · 0 评论 -
C/C++非专家级编程
C/C++非专家级编程0.关于定义,那是只有编译器才喜欢的语法——Peter Van Der Linden 《C专家编程》 需要注意的是指针运算符*是右结合的,你最好从右往左读const int * a; //a是一个指针,指向const intint const * a; //同上int *const a; //a是一个常指针,指向int int * const原创 2008-05-01 10:17:00 · 1819 阅读 · 0 评论 -
BMP格式分析
BMP文件格式分析BMP(Bitmap-File)图形文件是Windows采用的 图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。 Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent bitmap)文件格式。转载 2008-03-26 10:29:00 · 6869 阅读 · 1 评论 -
LPC2131 UART使用方法简介
LPC2131 UART [查询方式] 操作流程: 初始化波特率、线控制寄存器 -》 查询线状态寄存器 -》 读数据原创 2008-02-21 17:21:00 · 3680 阅读 · 0 评论 -
嵌入式C程序员应该知道的几个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的A转载 2007-02-12 18:54:00 · 2409 阅读 · 2 评论 -
Moto A780机开发环境配置
构建摩托罗拉A780手机的开发环境....分类:技术文章原创 摩托罗拉A780,基于Linux平台的智能手机,在上面搞程序玩还是比较有意思的:) 最近100米出手了当年俺几千大洋购进的古董V66,又搞定了A780的交叉编译环境,高兴中,发文留念. A780使用的内核是2.4.xx,内核源码sourceforge有下载,但是开发环境就需要自己搭建了,A780使用的CPU是Intel的XScale原创 2007-02-24 23:45:00 · 1834 阅读 · 0 评论 -
一些来自CodeGuru的COM入门教程
一些来自CodeGuru的COM入门教程原创 2010-07-09 11:30:00 · 1421 阅读 · 0 评论