后台开发:核心技术与应用实践pdf下载pdf下载

后台开发:核心技术与应用实践百度网盘pdf下载

作者:
简介:本篇主要提供后台开发:核心技术与应用实践pdf下载
出版社:领秀天丽图书专营店
出版时间:2016-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:后台开发

定价:79.00元

作者:徐晓鑫 著

出版社:机械工业出版社

出版日期:2016-08-01

ISBN:9787111543398

字数:

页码:409

版次:1

装帧:平装

开本:16开

商品重量:

编辑推荐


内容提要


本书围绕后台开发需要掌握的核心技术,从多方面、多角度进行了阐述,覆盖了该领域的几乎所有内容。全书一共13章,在逻辑上分为六大部分:靠前部分(靠前-3章)介绍了编程语言方面的知识;第二部分(第4-5章)介绍了编译原理和调试方法相关的知识,;第三部分(第6-8章)介绍了网络相关的知识;第四部分(第9-11章)主要是多线程、进程和进程间通信相关的知识;第五部分(靠前2章)主要是协议的介绍与使用、CGI的设计原理、实现和FASTCGI的简单介绍;第六部分(靠前3章)演示如何使用第三方库。

目录



绪论
章C++编程常用技术1
1.1个C++程序1
1.2函数3
1.3数组6
1.4指针8
1.5引用12
1.6结构体、公用体、枚举14
1.6.1结构体、共用体、枚举的概念14
1.6.2结构体、共用体在内存单元占用字节数的计算18
1.7预处理20
1.8本章小结25
第2章面向对象的C++26
2.1类与对象26
2.2继承与派生49
2.3类的多态57
2.4本章小结64
第3章常用STL的使用65
3.1STL是什么65
3.2string66
3.3vector77
3.3.1vector是什么77
3.3.2vector的查增删78
3.3.3vector的内存管理与效率86
3.3.4Vector类的简单实现90
3.4map96
3.4.1map是什么96
3.4.2map的查增删96
3.4.3map的原理109
3.5set111
3.5.1set是什么111
3.5.2set的查增删112
3.6本章小结116
第4章编译117
4.1编译与链接117
4.2makefile的撰写131
4.3目标文件135
4.3.1ELF的文件类型135
4.3.2链接视图下的ELF内容136
4.3.3执行视图下的ELF内容142
4.3.4阅读ELF文件的工具——readelf144
4.3.5获得二进制文件里符号的工具——nm144
4.3.6减少目标文件大小的工具——strip146
4.4本章小结147
第5章调试148
5.1strace148
5.2gdb156
5.3tp64
5.4ps165
5.5Valgrind168
5.5.1Valgrind概述168
5.5.2Linux程序内存空间布局170
5.5.3内存检查原理175
5.5.4Valgrind安装176
5.5.5Valgrind使用177
5.6本章小结187
第6章TCP协议188
6.1TCP协议188
6.1.1网络模型188
6.1.2TCP头部191
6.1.3TCP状态流转193
6.1.4TCP超时重传196
6.1.5TCP滑动窗口200
6.1.6TCP拥塞控制202
6.2TCP网络编程API205
6.3实现一个TCPserver211
6.4TCP协议选项215
6.5网络字节序与主机序233
6.6封包和解包233
6.7本章小结247
第7章网络IO模型248
7.14种网络IO模型248
7.2select256
7.3poll267
7.4epoll277
7.5本章小结289
第8章网络分析工具290
8.1ping290
8.2tcpdump292
8.3stat294
8.4lsof296
8.5本章小结298
第9章多线程299
9.1多线程是什么300
9.2多线程的创建与结束301
9.3线程的属性307
9.4多线程同步312
9.5多线程重入332
9.6本章小结333
0章进程334
10.1程序与进程334
10.2进程的创建与结束335
10.3僵尸进程342
10.4守护进程347
10.5本章小结351
1章进程间通信352
11.1管道352
11.2消息队列358
11.3共享内存362
11.4信号量368
11.5ipcs命令373
11.6本章小结374
2章协议375
12.1协议工作流程375
12.2协议结构376
12.3S383
12.4CGI386
12.5FastCGI397
12.6本章小结398
3章常用类库399
13.1JSON400
13.2Protobuf405
13.3本章小结409

作者介绍


徐晓鑫,腾讯资历软件研发工程师,先后在腾讯游戏之洛王国、会员、秀等多个项目从事研发工作,精通后台开发的各种技术,实战经验丰富。

序言