C++新经典
正版新书 新华官方库房直发 可开电子发票
¥
68.31
6.9折
¥
99
全新
库存6件
作者王健伟编著
出版社清华大学出版社
ISBN9787302555292
出版时间2020-11
版次1
装帧平装
开本16开
纸张胶版纸
页数408页
字数621千字
定价99元
货号SC:9787302555292
上书时间2024-12-23
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
王健伟,1995年毕业于哈尔滨工程大学计算机及应用专业,20多年软件开发经验,经历过数十个软件项目开发包括网络通信、网络安全、网络游戏等领域,多年的摸爬滚打使自身具备了极其深厚的开发实力和实战经验。中国首套网络安全在线扫描评估系统项目负责人,电子工业出版社2003年《Crystal Reports水晶报表设计与开发实务》书籍作者,全球同服独立游戏《冒险之路》制作人。
主编推荐:
这是一本Linux下C++通信架构实战书籍,针对于C/C++语言已经掌握的很熟并希望进一步深造以将来用C++在Linux下从事网络通信领域/网络服务器的开发和架构工作。包括如下内容:(1)项目本身是一个极完整的多线程高并发的服务器程序;(2)按照包头包体格式正确的接收客户端发送过来的数据包, 完美解决收包时的数据粘包问题;(3)根据收到的包的不同来执行不同的业务处理逻辑;(4)把业务处理产生的结果数据包正确返回给客户端。
内容简介:
本书是一部介绍在Linux下使用C++开发网络通信服务器程序的书。本书共8章36节,介绍了一个完整的项目,其中包括通信框架和业务逻辑框架,有以下几个特点:①项目本身是一个完整的多线程高并发的服务器程序;②支持TCP长连接,按照“包头+包体格式”正确接收客户端发送过来的数据包,完美解决收包时的数据粘包问题;③可根据收到的不同数据包选择不同的业务处理逻辑;④可将业务处理产生的结果数据包正确返回给客户端。
项目中用到的主要开发技术和特色包括:①epoll高并发通信技术,用到的触发模式是epoll中的水平触发模式(LT);②通过线程池技术处理业务逻辑;③线程之间的同步技术包括互斥量和信号量;④连接池中连接的延迟回收技术,可极大程度地消除诸多导致服务器程序工作不稳定的因素;⑤专门处理数据发送的一整套数据发送逻辑以及对应的发送线程;⑥信号处理、配置文件读取、日志的打印输出、调用fork创建子进程、创建守护进程等技术。
本书适合作为已经掌握C/C++语言,希望进一步深入学习的开发人员的自学参考用书。
目录:
第1章课程介绍
1.1本书内容详细介绍
1.1.1内容总述
1.1.2为什么选择Linux操作系统平台
1.1.3讲解规划和学习建议
1.1.4书籍推荐和读书须知
1.2环境搭建详细介绍
1.2.1Windows下的Visual Studio 2019安装
1.2.2准备一个Word文档
1.2.3Windows下的虚拟机安装
1.2.4在虚拟机中安装Linux操作系统
1.2.5配置固定IP地址
1.2.6配置远程连接
1.2.7安装编译工具gcc、g++等
1.2.8共享一个操作目录
第2章进入Nginx之门
2.1Nginx简介、选择理由、安装和使用
2.1.1Nginx简介
2.1.2为什么选择Nginx
2.1.3安装Nginx,搭建Web服务器
2.1.4Nginx的启动和简单使用
2.2Nginx整体结构、进程模型
2.2.1Nginx的整体结构
2.2.2Nginx进程模型细说
第3章Nginx开发初步
3.1学习Nginx源码前的准备工作
3.1.1Nginx源码总述
3.1.2Nginx源码查看工具
3.1.3Nginx源码入口函数定位
3.1.4创建一个自己的Linux下的C语言程序
3.2Nginx源码学法,终端和进程的关系
3.2.1Nginx源码学习方法
3.2.2终端和进程的关系
3.3信号的概念、认识、处理动作
3.3.1信号的基本概念
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价