`
happmaoo
  • 浏览: 4428766 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Win32/MFC/COM学习推荐书籍

阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>

以前有不少朋友问关于学习各种技术的推荐书籍的问题,这里把我觉得比较好的一些书籍列一下,希望能起到抛砖引玉的作用就好了:)

Win32开发

Programming Windows by Charles PetzoldCharles Petzold的书,Windows编程入门的超经典书籍,很多朋友学习了MFC,可是还是不清楚Windows程序的运作原理,结构和各种API的用法,这本书由浅入深的讲解了用Win32 API编程,特别是和GUI相关的API,强烈推荐!

Windows核心编程 / Programming Application in Microsoft Windows 2009 by Jeffrey Richter:由Windows开发著名大师Jeffrey Richter所著,讲解了Windows编程的一些和系统相关的API的用法,如UnicodeProcessThread,内存管理,IPCDLLHook等,和上一本书正好是互为补充。必读!

Win32环境汇编语言程序设计 by 罗云彬:本书从汇编角度讲解用API编程,除了基本编程之外,还涉及到部分较深入的技术如SEHHook,远程线程,自重定位等技术。非常值得一读。

编写安全的代码 / Writing Secure Code / by Michael Howard and David:由Windows安全专家Michael HowardDavid编写,Windows安全方面必读的书籍,讲解了Windows中和安全相关的各种概念,API的用法以及大量实用的提高安全型的技巧,常见安全问题的分析等。即使你并非从事安全工作,也应该读这本书,因为安全已经渗透到开发的方方面面。

Programming Server Side Applications for Microsoft Windows 2000 by Jason Clark and Jeffrey Richter Jeffrey Richter等人写的关于Windows服务器端编程,涉及到Windows服务,异步IO,完成端口,线程池,EventLog等高质量服务器端程序开发所需的各种技术。从事服务器端开发者必读。

Microsoft® Windows® Internals, Fourth Edition: Microsoft Windows Server™ 2003, Windows XP, and Windows 2000 by Mark E. Russinovich and David A. SolomonRussinovichWindows编程的专家,是Sys Internal王占的创始人之一,前段时间不久还加入了微软公司成为了微软的Technical Fellow(微软内部工程师的最高职称,相当于副总裁级别),他对Windows内核非常精通。这本书没有直接讲API用法,而是讲解Windows内核的各个部分的运作方式,读过这本书之后会让你对Windows的内部有一个非常深入的了解。强烈推荐!

Debugging Applications for Microsoft .NET & Microsoft Windows, by John Robbins:覆盖Windows平台下用的各种调试方法,API,技巧和工具。对于提高调试水平和对Windows的理解都很有好处,这些技巧也可以被用到程序当中,提高程序的稳定性和可调试性。推荐。

MFC开发

Programming Windows With MFC by Jeff ProsiseJeff Prosise的书籍向来质量很高,这本书也不例外,讲解了MFC的使用方法,而且作为参考书也很有价值,必读!

MFC Internals: Inside the Microsoft(c) Foundation Class Architecture by by George Shepherd, Scot Wingo和深入浅出MFC by 侯捷:这两本书讲解MFC内部实现的,讲解了MFC中消息的传递方式和MessageMap,对象的序列化,Document/View结构,OLE等内容,非常经典,学习MFC强烈推荐!

COM

COM本质论 / COM essentials, by Don BoxCOM技术专家Don Box(原来在DevelopMentor,后来加入微软)所著,主要讲解COM的概念和原理(而并非讲解实际用C++/ATL进行COM编程),特别是前几章用C++模拟COM对理解COM非常有帮助。学习COM必读。

COM原理和应用, by 潘爱明:也是一本学习COM的好书,不仅讲解了原理,也比较实用,涉及内容也有一定广度和深度,可以和上面那本配套着读。

深入解析ATL / ATL Internals, by Brent E. Rector, Chris Sells:讲解ATL的内部实现,如智能指针,CComObjectCComModule CComCoClass,连接点等。实际上使用ATL的时候经常需要跟进到ATL内部代码去查找问题,或者ATL自己有可能就有问题,因此这本书就显得十分重要。强烈推荐。

COM高手心经 / Effective COM: 50 Ways to Improve Your COM and MTS-based Applicationsby Keith Brown, Tim Ewald, Chris Sells, Don Box (编辑):这本书以类似Effective C++的方式,用50Item讲解了50个使用COM要注意的问题,非常实用。强烈推荐。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1539693


分享到:
评论

相关推荐

    c、c++标准类库+mfc类库详解+Win32API大全(全中文版)

    这份资源包含了6本以帮助文档形式编写的书籍,对于学习和提升C++编程技能,特别是使用MFC和Win32API进行Windows应用开发的人来说,具有极高的价值。 首先,C++标准类库是C++编程的核心组成部分,它包括了容器(如...

    MFC写的图书馆管理系统

    《MFC实现的图书馆管理系统详解》 MFC(Microsoft Foundation Classes)是微软提供的一套C++库,用于构建Windows应用程序,尤其是图形用户界面(GUI)应用。它将Windows API进行了封装,使得开发者能够以面向对象的...

    精通MFC程序设计(mfc书籍)

    从最初的MFC1.0版本搭配Microsoft C/C++7.0,到MFC7.1版对应VisualC++.NET2003,每个MFC版本都伴随着Visual C++的升级而更新,不仅增加了新的特性,还优化了与Win32 API的交互方式。这一过程见证了MFC从初生牛犊到...

    win32多线程程序设计 pdf

    总结来说,《Win32多线程程序设计》不仅是一本介绍理论和技术的书籍,它还提供了大量实例和案例分析,帮助读者深入理解多线程程序设计的各个方面。对于那些希望开发高性能、响应迅速的应用程序,尤其是服务器端程序...

    VC++学习经验之谈

    这篇总结将分享几个关键的学习经验和推荐的资源,帮助你更好地理解和掌握VC++编程。 首先,要理解VC++的基础,需要从Win32 SDK开始。Win32 SDK,即Windows Software Development Kit,包含了API函数,是Windows编程...

    C++、MFC图书馆管理系统之(301用户管理)(源代码)

    2、程序使用的数据库为mysql 8.0.22 x86 win32,ODBC版本为8.0.12 x86 win32。 3、运行程序前需要在mysql中创建数据库libraryMgn,然后在mysql中执行一下程序目录下的librarymgn.sql文件。 4、程序运行前需要修改...

    window32基础教程,学mfc前应该看看

    推荐书籍、在线资源、免费的编译器工具链都是学习过程中重要的辅助。 ### 附录 #### 解决常见错误 面对编程中的问题,查阅解决方案和避免常见错误是提高效率的有效途径。此外,理解为什么在学习MFC前应先熟悉Win...

    vc++ mfc图书管理系统

    MFC是对Windows API的封装,它将复杂的Win32 API函数转换为更易于使用的类库,使得开发者能够以面向对象的方式处理Windows编程任务。MFC包含了一系列的基类,如CWinApp、CWnd、CDialog等,它们分别代表了应用程序、...

    很好的MFC学习资料 适合刚学习MFC的朋友

    MFC的核心思想是提供一种面向对象的编程模型,将复杂的Win32 API封装为易于理解和使用的C++类。 1. **MFC概述** MFC是一个编程框架,它由一系列的C++类组成,这些类构建了一个应用程序的骨架,允许开发者专注于...

    图书馆管理系统MFC版

    MFC是微软为Windows应用程序开发提供的一套类库,它简化了Win32 API的使用,使得开发者能够用更加面向对象的方式来编写程序。本系统旨在实现图书的入库、出库、借阅、归还、查询等功能,同时提供用户管理模块,以...

    图书馆管理系统c++ mfc

    MFC的核心是Win32 API的抽象,它将底层的API调用封装成易于使用的类,如CWnd(窗口)、CButton(按钮)、CEdit(文本框)等,大大减少了编写GUI代码的工作量。 在"复件 ourlibrary"这个项目中,我们可以预见以下几...

    大神们关于怎么入门和学习vc和mfc的介绍,很详细。

    首先,推荐的学习路径是从Win32 SDK开始。SDK,即软件开发工具包,提供了直接操作Windows系统底层的API接口。通过学习这些API,可以深入了解Windows的内部工作原理,为后续MFC的学习奠定坚实的基础。熟悉了API的使用...

    Win32 SDK编程实例:图书馆借阅管理系统 C++ 实现

    出于现在网上Wind32 sdk 方面编程的资料和实例...我当初学生时候也苦于找不到实例参考,网上基本上是那些MFC ,JAVA实现的,所以当初要想用Win32 SDK 实现个什么功能不得不先看MFC的示例代码,再从中提取出核心的东西

    基于Ribbon界面的图书管理系统—win7+vs2010+MFC(源码)

    《基于Ribbon界面的图书管理系统开发详解》 在IT领域,开发用户友好的软件系统是一项重要的任务。本项目“基于Ribbon界面...对于学习MFC和Ribbon界面设计的开发者来说,这是一个很好的实践案例,值得深入研究和学习。

    深入浅出MFC_纯文本转pdf

    MFC 是微软为Windows应用程序开发提供的一种C++类库,它封装了Win32 API,使得开发者可以更加便捷地构建高效、功能丰富的桌面应用程序。 在本书中,侯捷以其独特的写作风格,深入浅出地剖析了MFC的各个核心概念和...

    MFC入门基础教程,好东西

    MFC基于C++语言,它封装了大量的Win32 API,使得程序员可以通过更高层次的抽象来构建Windows应用,而无需直接处理底层的Win32 API细节。MFC的目的是为了提高开发效率,降低编程难度,让开发者能够更加专注于业务逻辑...

    Programing with MFC Programing with MFC

    MFC封装了许多底层的Win32 API函数,提供了一种面向对象的方式来编写Windows应用程序。 MFC的主要组成部分包括: 1. **框架类**:如CWinApp,CFrameWnd,CView,CDocument等,它们代表了Windows应用程序的不同部分...

    深入浅出MFC.pdf

    它将复杂的Win32 API隐藏在类的接口后面,使程序员可以使用面向对象的方式来编程,降低了学习和使用的难度。 1. **MFC框架结构**:MFC采用文档/视图架构(Document/View Architecture),这是MFC的核心设计模式,...

Global site tag (gtag.js) - Google Analytics