windows C++客户端开发技术栈(C++应用开发技术栈)
1.C++编程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-tutorial2.C++进阶ST...
源于对腾讯招聘要求的思考
下面的岗位职责来源于,腾讯QQ-windows客户端招聘要求,40-70K,16薪
如果你阅读了后面的windows c++客户端开发技术栈,就会知道:
1.了解windows界面实现机制,只要针对《windows程序设计》
2.深入理解window操作系统的内存管理,文件系统,进程与线程调度,主要是考察《windows核心编程》
3.熟悉DUI==》DirectUI,QT,MFC考察。
windows C++客户端开发技术栈
1.C++编程
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++》
2.windows编程
如何学习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
3.界面框架
DirectUI
更多推荐
所有评论(0)