当前位置 博文首页 > haimianjie2012的专栏:windows C++客户端开发技术栈(C++应用开
下面的岗位职责来源于,腾讯QQ-windows客户端招聘要求,40-70K,16薪
如果你阅读了后面的windows c++客户端开发技术栈,就会知道:
1.了解windows界面实现机制,只要针对《windows程序设计》
2.深入理解window操作系统的内存管理,文件系统,进程与线程调度,主要是考察《windows核心编程》
3.熟悉DUI==》DirectUI,QT,MFC考察。?
C++开发
? ? 1.C++基础
? ? ? ? 《C++Primer》
? ? ? ? 《深入探索C++对象模型》
? ? ? ? 《Effective C++》《More Effective C++》《Effective Modern C++》
? ? ? ? 《现代C++教程:高速上手C++11/14/17/20》
? ? ? ? ? ? https://github.com/changkun/modern-cpp-tutorial
? ? 2.C++进阶
? ? ? ? STL
? ? ? ? ? ? 《C++标准程序库》
? ? ? ? ? ? 《Effective STL中文版》
? ? ? ? ? ? 《STL源代码分析》
? ? ? ? 模板
? ? ? ? ? ? 《C++Templates中文版》
? ? ? ? boost库
? ? 3.C++高阶
? ? ? ? Rumination on C++(中文名:C++沉思录)
? ? ? ? 《Exceptional C++》《More Exceptional C++》
如何学习windows 编程
? ? 1.《windows程序设计》
? ? ? ? 主要讲windows用户态的API
? ? ? ? user32.dll,gdi32.dll两个库文件的函数
? ? ? ? 大部分是关于windows最基本的窗口元素的操控方面的API
? ? ? ? 自己写一个windows程序,如打字测速程序
? ? ? ? ? ? 自己创建消息循环,窗口,光标,用GDI输出图像以及文字
? ? ? ? ? ? 时间限定:一个月到一个半月
? ? 2.C++风格的windows开发
? ? ? ? MFC
? ? ? ? ? ? MFC在MSDN上有专门的文档
? ? ? ? ? ? 《深入浅出MFC》
? ? ? ? ? ? 《Programming MFC》
? ? ? ? WTL
? ? ? ? COM
? ? ? ? ? ? 《COM技术内幕》比较推荐
? ? ? ? ? ? 潘爱民的《COM原理与应用》
? ? ? ? ? ? ? ? 马马虎虎
? ? ? ? ? ? 《COM本质论》
? ? ? ? ? ? ? ? 没有好的C++基础还是别看了,晦涩难懂
? ? ? ? ATL
? ? ? ? ? ? 《深入解析ATL》
? ? ? ? 项目:基于IE内核的浏览器
? ? 3.《Windows核心编程》
? ? ? ? 关于Windows内核方面的东西,比如进程啦,内核对象啦,线程啦,DLL啦,SEH
? ? ? ? 某个国内排名前三的互联网公司面试,面试官的很多问题都是这本书里的东西
? ? 4.参考文献
? ? ? ? https://zhuanlan.zhihu.com/p/24773204
如何做到精通QT
DirectUI
cs