书名: 后台开发:核心技术与应用实践
作者: 徐晓鑫
排版: 济南阿古达
审核: 竹多
ISBN: 978-7-111-54339-8
出版社: 机械工业出版社
本书以C++为编程语言,讲述后台开发的核心技术与应用实践。全书共13章,在逻辑上分为以下六部分:
第一部分为第1~3章,主要是编程语言方面的知识,包括函数、函数重载、函数模板、数组、指针、引用、结构体和预处理的使用;面向对象的介绍,包括类的使用、继承与派生和类的多态;常用STL的介绍,包括string、vector、map和set的使用方法与原理。如果读者已经对C++非常了解,可以跳过这部分,也可以配合《C++Primer》一起阅读。
第二部分为第4~5章,主要是编译原理和调试方法相关的知识。编译原理相关知识包含编译与链接的具体过程,makefile的编写、目标文件的内容与处理目标文件相关工具的使用;调试方法相关内容主要介绍了用strace分析系统调用、用gdb调试进程与分析coredump文件、用top命令分析系统负载情况、用ps命令查看系统进程和用valgrind工具分析进程的内存使用情况等。
第三部分为第6~8章,主要是网络相关的知识,包括TCP协议的关键知识点和TCP server的实现,网络IO模型和select、poll与epoll三个重要函数的使用,还有ping、tcpdump、net-stat和lsof这四个网络分析工具的使用。掌握这部分知识,读者可以自己独立实现能处理海量请求的TCP server。
第四部分为第9~11章,主要是多线程、进程和进程间通信相关的知识,包括多线程的使用、多线程的同步和重入问题,父子进程、僵尸进程、守护进程和进程间通信的方式。读者可以配合《UNIX环境高级编程》一起阅读。
第五部分是第12章,主要是HTTP协议的介绍与使用、CGI的设计原理与实现和FASTCGI的简单介绍。掌握这部分知识,读者可以轻松实现Web应用的后台交互部分。
第六部分是第13章,通过常用类库JsonCPP和Protobuf的使用,演示如何使用第三方库。
好了,《后台开发:核心技术与应用实践》 就分享到这里,非常感谢你的来访。如果你很喜欢本站,请不要忘记收藏本站,以便下次继续访问;也可以 关注站长微博 随时获取最新动态。你的支持就是我最大的动力!
转载请注明:爱维科斯 » 《后台开发:核心技术与应用实践》
如果文章对你有帮助,欢迎点击上方按钮打赏作者