Visual C++开发实例大全(提高卷)第9章
Visual C++的第 9 章内容,挺适合想深入了解 C++高级编程的你。不只是代码堆砌,而是每一块都贴合实际项目,比如用 MFC 搞界面、写多线程程序、折腾文件和网络通信,哪个都挺常用的。用 Visual Studio 开发过的都知道,配合它的 IDE,一些原本复杂的操作变得简单多了。
MFC的应用讲得挺细,从框架窗口、对话框到文档/视图架构,基本上把界面程序该注意的地方都过了一遍。配合Resource Editor
设计界面,嗯,效率还真是提升不少。
内存管理这块对新手来说容易出问题,这里讲了new
/delete
,也没忘提醒你用智能指针,比如std::shared_ptr
、std::unique_ptr
,挺实用的。还顺带教你怎么查内存泄漏。
模板部分也不错,从函数模板到类模板,还有特化和元编程,适合想写通用代码的你。像定义一个swap
函数,不用重复写多个版本,效率高也好维护。
异常、多线程这些章节也贴近实际。try/catch 怎么用、什么时候 throw 异常,写多线程时mutex
怎么加锁、怎么用WaitForSingleObject
,这些都是干货,做后端或工具开发常常会碰到。
再说说Windows API
,直接用确实麻烦,但有时候非用不可。本章教你怎么消息、控制窗口,算是填补了 MFC 封装不到的部分。
文件操作和网络编程也讲得蛮实用。文件读写有ifstream
、ofstream
,网络编程则是Winsock
起手式,搞客户端、服务器通信基本够用了。
,章节内容都是独立实例,你不用一口气啃完,挑你项目需要的看就行。哦对了,每节都能直接学习,不需要整个压缩包,学起来还挺灵活的。
如果你正用 C++做 Windows 开发,是桌面工具或系统程序,这章节内容可以帮你少踩不少坑。
38.33MB
文件大小:
评论区