C++服务器开发精髓

C++服务器开发精髓

评分

★★★★★

ISBN

9787121412639

出版社

电子工业出版社 2021-06-01出版

作者

张远龙

分类

编程设计

内容简介
本书从操作系统原理角度讲解进行C++服务器开发所需掌握的技术栈。全书总计9章,第1~2章讲解C++11/14/17新标准中的常用特性、新增类库,以及C++开发者必须熟练掌握的开发调试工具链;第3~6章详细讲解C++服务器开发中的多线程编程技术、网络编程重难点知识、网络故障调试与排查常用工具,以及通信协议的设计思路、技巧;第7~8章详细讲解一个带网络通信组件的高性能服务的基本设计思路和注意事项;第9章进一步补充服务相关的常用模块设计思路和方法。本书秉承的思想是,通过掌握技术原理,可以轻松制造“轮子”,灵活设计出优雅、鲁棒的服务,并快速学习新技术。
AI简介
这是一本深入探讨C++服务器开发技术的著作。本书以操作系统原理的角度讲解进行C++服务器开发所需掌握的技术栈,包括C++新标准特性与类库、C++开发者工具链、网络编程重难点解析等关键内容。 书中首先介绍了C++新标准特性与类库,包括C++11、C++14和C++17这三个版本中新增的实用特性,如auto关键字、统一的类的初始化列表语法、final关键字等。这些新特性不仅提升了开发效率,还使得编写高效、优雅的代码变得更加容易。 接着,书中深入探讨了C++开发者工具链,包括SSH工具与FTP工具、makefile与CMake、Visual Studio管理和阅读开源项目代码等,这些工具可以帮助开发者更高效地完成C++程序的开发工作。 在网络编程方面,书中详细讲解了网络编程重难点解析,包括socket函数列表、socket函数的基本概念、Linux上查看socket函数的帮助信息、Windows上查看socket函数的帮助信息等。此外,书中还介绍了如何解决网络编程中的粘包问题,包括固定包长的数据包、以指定的字符(串)为包的结束标志、包头+包体格式等。 此外,书中还深入探讨了C++ R
阅读/下载地址