《VC++技术内幕》读后感

简介:
看的是第四版的电子书,毕竟又厚又贵,买书不划算,而且这版翻译的也很好,记录下我的一点读书心得。

第一章:对windows的消息处理模式,GDI,DLL等有个基本了解,价值不大,算入门级别吧。

第二章:框架和库总是很多人搞混,这章简单介绍了下MFC的基本概念,以及其最重要的两个部分,消息映射和文档/视图模型,这个模型架构是学习观察者模式的好例子,当然,这章最出色的地方就是写了一个最简单的MFC框架代码,没有视图,没有文档,自然也不用那么烦恼。

第三章:这章开始讲MFC中最为重要的视图类,画图之类的操作基本在这里实现。

第四章:消息映射。不过这章讲的映射模式让我看了n遍还是不得要领,逻辑坐标和设备坐标很晕的,到底如何区分什么时候用什么坐标呢?当然,最后讲的滚动窗口是很简单的。

第五章:详细讲GDI画图,最后一个例子很精彩,将GDI和鼠标的事件处理结合起来,很实用。

第六章:基本控件的使用,基础性的东西。

第七章:对话框的使用,无模式和模式用法上的区别还是值得注意。

第八章:只介绍了怎么使用ActiveX控件,没有涉及到细节。

第九章:纯粹概念性的东西,我跳过没看。

第十章:CBitmap和DIB图的使用,后者讲的很好,提供的CDib类看起来好难。

第十一章:最喜欢的一章,由浅入深讲多线程的各种方法。

第十二章:和六,七一样还是界面层的东西

第十三章:工具栏和状态栏,依然是界面层

第十四章:很棒的一章,可重用性基类,如何保存窗口在关闭时的状态并在下次打开时恢复。

第十五章:文档和视图的交互关系,很重要的一个章节,观察者模式的典范。

第十六章:SDI的文档,序列化,文档的细节性东西。

第十七章:MDI的细节

第十八章:对我没用处,跳过不看

第十九章:切分窗口和多视图。切分窗口的几种模式讲的很详细,

第二十章:没有用处,跳过

第二十一章:DLL如何导入导出,动态(静态)链接,扩展的和正规的DLL,最精彩的是最后一个自定义控件DLL.

第二十二章:对MFC框架的简化,一般用这些就可以了。

第二十三章:COM入门基础。宇宙飞船的例子堪称经典,并且提供了模拟实现和实际例子。

第二十四章:自动化。只大概了解通过IDispatch接口去通信,但例子都涉及Excel,没兴趣看。

第二十五章:剪切和拖放。例子比较难,有空再继续研究

第二十六章:感觉比较失败的一章,看完还是不明白这个结构化存储有什么用处

第二十七章:只有概念性的认识,但还是觉得这种嵌入的东西对我目前用处不大

第二十八章----第二十九章:数据库方面,没有用处,跳过

第三十章:Winsock和WinInet,前者讲的不错,尤其它在服务器启动时开线程的方法和我以前使用的方法不一样,很有意思。后者用处不大,跳过了

第三十一章—第三十二章:没用处,跳过 


本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2007/11/19/964889.html,如需转载请自行联系原作者
目录
相关文章
|
缓存 架构师 Java
又爆神作!阿里首发并发编程神仙笔记,差距不止一点点
一直以来,硬件的发展极其迅速,在多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分。正是因为这些优点,使得多线程技术能够得到重视,这个技术也是一名CS学习者应该掌握的。
|
6月前
|
存储 安全 编译器
【C++篇】启航——初识C++(下篇)
【C++篇】启航——初识C++(下篇)
|
6月前
|
机器学习/深度学习 编译器 测试技术
【C++篇】启航——初识C++(上篇)
【C++篇】启航——初识C++(上篇)
|
存储 算法 Java
吐血整理Java编程基础入门技术教程,免费送
吐血整理Java编程基础入门技术教程,免费送
104 0
|
设计模式 Java Spring
从理论走向实战!阿里高工熬夜整理出的Spring源码速成笔记太香了
金三银四也快要结束了,不知道大家面试的时候有没有被问到过Spring相关问题(循环依赖、事务、生命周期、传播特性、IOC、AOP、设计模式、源码)?反正我这个小学弟前段时间就来私信我说自己面试挂在了Spring这一块。(原谅我不厚道地笑了,如下图所示)
|
算法 C++
深入浅出程序设计竞赛(基础篇)
本书从编程语言开始,以C++语言为基础讲解, 然后讲解了基础的算法开始,基本上常用的算法都介绍了, 还进行了基础的数学与数论知识。
1640 0
深入浅出程序设计竞赛(基础篇)
|
前端开发 JavaScript 程序员
我们相约,这份学习指南请您收好。
我们相约,这份学习指南请您收好。
|
存储 NoSQL Unix
深夜里学妹竟然问我会不会C?我直接把这篇文章甩她脸上(C Primer Plus 第六版基础整合)(一)
深夜里学妹竟然问我会不会C?我直接把这篇文章甩她脸上(C Primer Plus 第六版基础整合)(一)
330 0
生活杂记:教你如何备战考研初试~
最近一直有学弟学妹问我关于如何备战考研的事情,今天就来给大家分享一下我初试备考的经验。
151 0
|
存储 C语言
01-C语言程序设计开篇
计算机常识 什么是计算机 ? 顾名思义,就是能够进行数据运算的机器(台式电脑、笔记本电脑、平板电脑、智能手机) 计算机_百度百科 计算机的发明者是谁 ? 关于电子计算机的发明者是谁这一问题,有好几种答案: 1936年英国数...
1685 0
下一篇
oss创建bucket