我看的『VC++技术内幕』版本为--潘爱民和王国印译清华大学出版的第四版,因从网上看到此版译的最好。 这篇学习笔记是后补的,因为这本书我已经看到了第三十二章,之前并没有做笔记,只是随意的在书上画了画重点,可是越向后学越觉得前面的知识并没有掌握,所以决定重新来过并补上笔记。我认为只有踏踏实实的记录下每天的学习心得才能真正的有所收获。我个人认为学习这本经典之前最好先看看WINDOWS 32位编程的书,至少能用纯SDK写出一些小程序。 【VC技术内幕】深入解析 《VC++技术内幕》是一本深入探讨Microsoft Visual C++编程技术的书籍,尤其关注Microsoft Foundation Classes (MFC) 库的使用。这本书由潘爱民和王国印翻译,清华大学出版社出版的第四版,被广泛认为是中文版本中的佳作。作者在学习过程中发现,通过系统地做笔记可以更好地掌握知识,因此他决定重新学习并记录下每天的心得体会。在阅读这本书之前,建议读者具备Windows 32位编程的基础,至少能够使用Software Development Kit (SDK)编写简单的程序。 第一天的学习内容聚焦于Windows应用程序的基础。书中指出,每个Windows应用程序都需要包含`WinMain`函数,这是程序的入口点,负责创建主窗口和处理消息。MFC框架隐藏了`WinMain`,使得开发者不必直接接触这个函数。Windows操作系统使用消息驱动机制,例如`WM_CREATE`、`WM_LBUTTONDOWN`、`WM_CHAR`、`WM_CLOSE`、`WM_COMMAND`和`WM_TIMER`等预定义消息。理解这些基本消息对于Windows编程至关重要。此外,Windows的Graphical Device Interface (GDI)允许开发者通过调用函数与硬件交互,实现设备无关性。 动态链接库(DLL)是代码复用的关键,可以将代码模块化,提高程序的可读性和灵活性。使用Visual C++的Developer Studio创建项目时,会自动生成一系列中间文件,如APS、BSC、CLW、DSP、DSW、MAK、NCB、OPT和PLG,它们各自承担着特定的角色,如项目配置、类视图支持和日志记录等。源代码浏览器(Source Brower)是VC++的一个强大工具,它提供多种视图,帮助开发者理解和编辑程序,如定义和引用、调用图、类层次图和文件大纲。 第二天的内容主要讨论MFC。MFC是C++与Windows API的桥梁,用于构建Windows应用程序。其优势在于提供了标准化的架构,使程序更简洁且运行效率高。MFC应用通常使用动态链接,可以利用系统已有的DLL,从而减小应用程序的体积。 通过这两部分的学习笔记,我们可以看出《VC++技术内幕》不仅涵盖了Windows编程的基本概念,还深入探讨了MFC库的应用和优点。对于想要深入学习Windows平台C++编程的读者来说,这本书无疑是一份宝贵的资源。在实践中不断探索和理解这些知识,将有助于提升编程技能和解决问题的能力。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助