Win32/MFC/COM学习推荐书籍

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

Win32开发

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

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

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

编写安全的代码 / Writing Secure Code / by Michael Howard and David:由Windows安全专家Michael Howard和David编写,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. Solomon:Russinovich是Windows编程的专家,是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 Prosise:Jeff 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 Box:COM技术专家Don Box(原来在DevelopMentor,后来加入微软)所著,主要讲解COM的概念和原理(而并非讲解实际用C++/ATL进行COM编程),特别是前几章用C++模拟COM对理解COM非常有帮助。学习COM必读。

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

深入解析ATL / ATL Internals, by Brent E. Rector, Chris Sells:讲解ATL的内部实现,如智能指针,CComObject,CComModule, 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++的方式,用50个Item讲解了50个使用COM要注意的问题,非常实用。强烈推荐。

时间: 2024-10-07 03:34:02

Win32/MFC/COM学习推荐书籍的相关文章

大数据技术学习推荐书籍(一)

因为工作需要需要做一些与大数据开发有关的工作,加之网上的知识过于分散,经常往图书馆跑.看了很多与数据相关的书籍,认为以下基本比较不,错推荐给大家.因为本人接触大数据不足一年,肯定会有一些错误的观念,有错误的地方欢迎在文章下方的评论中评论. 1.<解惑大数据>人民邮电出版社, 2013,丁圣勇,樊勇兵,闵世武编著. 此书综合讲解有关大数据的相关术语和概念,看此书的技术要求较低,非常适合想学习大数据和对大数据相关概念模糊的人员阅读. 2.<写给大忙人的Hadoop2>电子工业出版社,2

传智播客内部 学习网站+书籍分享

IT社区: http://www.cnblogs.com/ http://www.csdn.net/ http://www.51cto.com/ http://www.cocoachina.com/ http://www.techcn.com.cn/ http://mobilehub.io/   推荐 iOS 学习网站: http://www.w3school.com.cn/ http://objccn.io/ http://github.ibireme.com/github/list/ios/

C语言入门推荐书籍

推荐书籍 C Primer Plus(第5版 中文版) 人民邮电出版社 推荐这门书作为入门首选.经久不衰的经典教程.涵盖面广,讲解细致.有趣. ? ? C语言入门经典(第5版)? ? 清华大学出版社 通俗易懂 示例很多 这两本中随便选一本作为入门书籍,认真学完.C语言肯定已经上手了. 这两本书比较厚重,也相对专业点.不要有畏惧感,而轻易放弃. ? 强烈不推荐使用 谭浩强的<C程序设计> 就看这本书的封面 赫然写着 发行逾1100万册,在想想我国的软件是什么样子,你有用过那款国产的帮助你学习,提

我的Java学习推荐书目

一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长.推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍. 一.基础类1.<Thinkinginjava>,入门第一位是建立正确的概念.2.<CoreJava>,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁. 二.进阶类1.<EffectiveJava>,在熟悉语法.API之后,你需要知道最佳实践和陷阱,没有比这本更好

&lt;转&gt;Python学习推荐

书籍推荐 基本了解: <<A Byte of Python>> (Python简明教程http://sebug.net/paper/python/) 网上有资源,两小时了解基本 如果有其他语言功底,不需要那么久 入门: <<Python Tutorial>> 官方入门,英文好的可以通读一遍,不过貌似也有中文的 <<Python基础教程>> 我看到的第一本python书,大学图书馆借的,很基础,但感觉不够详细 作简单入门还是可以的 &l

《Java推荐书籍吐血整理推荐技术书50本pdf》已拿BAT,网易,头条Offer大佬力荐

前言:Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展.今天我们就来介绍一下Java后端开发者的书单.首先要感谢一下某大佬力推的后端书架,初学阶段读到了很多好书直到现在都让他印象深刻. 大佬说他在两年的学习历程中看了很多的书,其中不乏XXX入门到精通,XXX王者归来,XXX指南什么的. 虽然这类书确实毛病很多,但是作为非科班的他来说,当时还是看的津津有味.直到后来我他看到一些优秀的书籍,以及大佬的大佬哥

HTMl5/CSS3/Javascript 学习推荐资源

HTMl5/CSS3/Javascript 学习推荐资源 前端的定义应该是数据内容的展示,在国内大家都觉得前端只是HTML+CSS+Javascript,但是实际上与展示有关的都是前端,所以Ruby/Python/Nodejs/Java/ASP .NET只要和展示有关的部分都可以称之为前端.在这里由于篇幅的限制,我们只推荐与HTML+CSS+Javascript三者有关的前端技术 入门 w3school html5 简单HTML5的入门教程 w3school css3 简单的CSS3入门教程 J

前端学习资料(书籍和视频)

1.妙味课堂--jquery源码分析视频   2.前沿视频教室<精通JavaScript视频教程>    3.妙味课堂javascript+jquery视频教程 前端学习资料(书籍和视频)

【MFC】MFC技巧学习 当做字典来查

MFC技巧学习 摘自:http://www.cnblogs.com/leven20061001/archive/2012/10/17/2728023.html 1."属性页的添加:创建对话框的类,该类要从CpropertyPage继承: 然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch: 最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码: { m_tabsheet.Cr