


定价:129元
印次:1-2
ISBN:9787302591054
出版日期:2022.01.01
印刷日期:2023.06.19
图书责编:刘星
图书分类:零售
《C++码农日记(全程视频讲解)》共9章。第1章讲述程序员入职前的准备以及C++跨平台开发入门知识,着重介绍求职面试相关知识,以及Qt的安装配置、开发环境搭建、第三方跨平台库基础知识、配套资源等内容;第2~8章通过50多个实际案例讲述命令行程序的开发、DLL(动态链接库)的开发与第三方库的使用、跨平台文件操作、多线程和进程内(多线程间)通信、进程间通信、异步串口通信、数据库访问等常用开发技能;第9章通过一个数据中心的案例介绍C/S模式(Client/Server模式,客户端/服务器模式)软件的综合开发技能。本书提供的案例覆盖了C/S模式软件开发工作的常见场景。 《C++码农日记(全程视频讲解)》侧重无界面程序的开发,倡导的理念是系统全面、贴近实战。 《C++码农日记(全程视频讲解)》可作为计算机软件类专业本科生或研究生、C++软件工程师、C++编程爱好者的参考资料。
一、为什么要写本书 很多朋友在学校参加过“C++语言”课程的学习,或许还读过《C++Primier》《C++编程思想》等经典著作,但是当参加工作进入C++研发岗位时,却仍然感觉不会写程序。这是为什么呢?因为这些C++经典著作侧重介绍C++理论知识,很少讲到软件设计、工程实践等方面的内容。这些书能够用浅显易懂的语言把深刻的理论知识讲得非常透彻,让读者非常容易理解,因此称之为经典,但是这些经典却很少介绍怎样完整开发一款软件,也很少讲到在实际工作中开发一款软件到底会用到哪些知识。即使市面上有所谓的C++实战类书籍,它们中的大部分也只是增加了教学视频,或再介绍些网络开发知识和STL的用法,甚至都没有介绍多个客户端情况下的网络通信程序设计、通信规约的设计与开发、插件开发、向后兼容的二进制文件格式的设计与开发等内容,而这些才是工作中真正需要用到的技能。用建筑房屋来举例,这些书只给读者提供了一堆建筑材料和特性说明,却没有提供建造一座完整房屋的具体步骤、方法和经验,假如读者想要建造一间浴室、一个游泳池、一间客厅或一栋别墅,仅靠一堆建筑材料和说明是无法完成的。介绍工作中真正用得上的实用技术才是本书关注的内容。作者从业20年来,经常需要给新员工做入职培训,但是手头却缺少一本全面、系统介绍C++跨平台研发实践技能的书籍,因此在完成《Qt 5/PyQt 5实战指南》的书稿后,作者就冒出了编写本书的想法。依赖多年的一线研发工作经验,对于本书的写作作者一气呵成。考虑到系统性、实用性,在编写本书时,着重思考了下列问题。 * 一名C...
第1章 入职准备 1
第01天 求职与面试 1
第02天 了解跨平台开发 5
第2章 开发命令行程序 9
第03天 使用VS 2019和Qt构建一个命令行程序 9
第04天 使用pro文件与pri文件开发项目 21
第05天 获取程序的命令行参数 25
第06天 带菜单的终端程序 29
第07天 使用VS 2019调试程序 31
第08天 使用Qt Creator调试程序 39
第09天 在Linux系统中以守护进程方式运行程序 45
第10天 在Windows系统中以后台服务方式运行程序 51
第11天 让程序在操作系统启动时自动运行 60
第12天 温故知新 64
第3章 库的开发与第三方库的使用 66
第13天 开发一个DLL 66
第14天 可动态加载的DLL 79
第15天 将动态加载DLL的功能封装到自定义类中 87
第16天 动态加载DLL时区分Debug版/Release版 91
第17天 利用动态加载DLL技术制作插件 96
第18天 POCO库安装与使用 103
第19天 温故知新 114
第4章 跨平台文件操作 115
第20天 使用操作系统API操作文本文件 115
第21天 跨平台开发中的数据类型、大小端 126
第22天 使用操作系统API操作二进制文件 135
第23天 封装文件操作类 141
第24天 可以读写INI文件的自定义类 143
第25天 使用tinyXML访问... 查看详情
《C++码农日记(全程视频讲解)》的案例根据作者20年C++跨平台研发工作经验,结合软件研发工作中常见场景进行设计,系统全面,完全贴近实战。
(2)轻松掌握C++跨平台开发技能。
本书案例融入了跨平台软件研发所需掌握的类库选择、数据的大端小端知识、开发通信软件的注意事项、跨平台数据库访问、跨平台文件访问、跨平台多线程程序开发等多方面的知识。
(3)拒绝从零开始。
配套代码含有改动前的基础代码及改动后的最终代码。读者可以在改动前的基础代码上对照案例讲解的内容直接进行修改,这样可以有效提高学习效率,方便练手。
查看详情





