当前位置 博文首页 > haimianjie2012的专栏:windows C++客户端开发技术栈(C++应用开

    haimianjie2012的专栏:windows C++客户端开发技术栈(C++应用开

    作者:[db:作者] 时间:2021-08-18 21:52

    源于对腾讯招聘要求的思考

    下面的岗位职责来源于,腾讯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.界面框架

    如何做到精通QT

    DirectUI

    cs