很多Visual C++程序员一直认为Visual C++是封闭的,与世隔绝的。在8年以前,这样的看法基本上还算客观。但是2002年以来,随着微软坚持不懈的努力,这些成见似乎需要做一些改变。
不要再将Visual C++与标准C++对立起来,Visual C++ 2003已经完成对标准C++高达98%以上的兼容性支持。我们很容易在Visual C++中使用到STL容器及泛型算法,甚至可以导入类似于boost准标准库、Qt界面库这些C++开发库。
不要再以为Visual C++只有MFC。MFC因为其高超的封装性,让那些产生了MFC依赖症的程序员由爱生恨,百般非议。微软由此提出了ATL,将那些小型的、有用的类扔到ATL中,而不必再依赖于MFC环境。当程序员再去编写一个使用CString的程序,就不再需要MFC。如果想将一堆CString扔进一个map当中,同样也可以不再使用MFC。
Visual C++是开放的,它除了拥有全球庞大的开发者队伍以外,还拥有贴心的MSDN网络与MSDN库,拥有诸如Visual Assist X等不断涌出的IDE增强工具,拥有更多的开发者网站,拥有更多的开源项目和第三方库,如DirectX、OpenGL、Xtreme Toolkit、BCGControlBar等。Visual C++程序员有了越来越多的伙伴,Visual C++程序员永远都不会孤独。
本书介绍了STL算法,boost库,图形相关的OpenGL、DirectX、QT技术,以及界面相关的Xtreme Toolkit、BCGControlBar、SkinMagic换肤技术等。这么做绝不是哗众取宠,也绝不是盲目跟风,在Visual C++实作项目中总会遇到这些技术的影子,我们努力以最短的篇幅来讲解这些技术的使用方法,希望读者朋友们能够笑纳。
----摘自《把脉VC++》
--------------------------------------------------------------------------
如果你想与我交流,请点击如下链接加我为好友:http://student.csdn.net/invite.php?u=113292&c=8913f87cffe7d533