关于本土C发展的现代书籍

我正在通过Hilo教程系列Developing C++ Applications for Windows 7;似乎很有趣

有关开发基于Windows 7的C应用程序的详细的现代书籍?它应该显示如何利用Windows 7功能,并基于“现代”C(模板,Unicode等).不寻找老派Petzold或MFC类书(对不起).还应该具有本机代码开发(即没有Qt- / wx型第三方库).第三方图书馆似乎至少是一代人,似乎没有利用这些功能(例如功能区,动画等).

我建议您确保您熟悉winprog.org/tutorial中的理论,然后熟悉Ivor Horton的书(下文),然后再查看WTL库.

Hilo文章中功能区代码的示例使用Windows API,它依靠COM对象来创建功能区.像CComPtr这样的ATL结构可以管理功能区对象和接口的生命周期.

因此,我建议您确保了解编写COM客户端代码的基础知识 – 例如您应该了解CoCreateInstance,QueryInterface和智能指针. ATL内部(在亚马逊上搜索)是COM的基本参考,但它是沉重的.

WTL包装了创建功能区并访问它的细节,但WTL是针对寻找窗口API的COM程序员而设计的,因此如果您没有使用ATL编程的COM编程经验,那么开始就不容易.

WTL支持最新的Windows功能,如丝带等.不要指望任何关于该主题的书籍,没有任何. M $几年前开始使用WTL,所以代码可以读取,所以你可以通过阅读代码了解一切工作原理.这是相当先进的,但是,您可能希望在首先查看替代品后再查看它.

Google使用WTL作为Chrome用户界面.

我怀疑你应该从Ivor Horton’s beginning Visual C++ 2010开始,这将是一个很好的全面介绍.

如果你正在寻找一个伟大的编程书的窗口,但是你不能比windows via c/c++ by Jeff richter更好 – 迄今为止我买过的最好的Windows编码书.

如果您对WTL感兴趣,请查看代码项目中的Michael dunn’s series wtl for mfc programmers.

最后,没有一本书可以通过这一切掌握c GUI开发人员,这在市场上有很大的差距.我经常想知道为什么没有人接受这个,因为c的受欢迎程度

翻译自:https://stackoverflow.com/questions/4048252/modern-books-on-native-c-development

转载注明原文:关于本土C发展的现代书籍