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

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

评分

★★★★★

ISBN

9787111543398

出版社

机械工业出版社 2016-08-01出版

作者

徐晓鑫

分类

编程设计

内容简介
本书介绍的“后台开发”指的是“服务端的网络程序开发”,C++可能是计算机历史上最早被发明的高级程序语言,同时也是当今最活跃的程序设计语言之一。C++很强大,强大到你可以使用它做任何层面的开发;C++也很脆弱,脆弱到需要程序员自己去控制内存回收,一个不小心就会使整个程序Core Dump。C++语言的创始人Bjarne Stroustrup曾私下承认,为了提高C++程序员的薪水和地位,在设计C++编译器版本过程中有意地增加了C++语言的难度,使C++更偏向于资深程序员的使用习惯,提高学习门槛,从而增加C++程序员的身价。学习曲线的增加并不是没有任何回报的,在服务端后台开发、处理多并发的海量网络请求方面,C++语言有天然的优势。因此,当应用的用户量、并发量迅速增长,达到一定量级之后,后端服务的技术架构都会转变为Linux C++。研发是一项讲究实战的工作,一切不从实际工作出发的技术书籍都是纸上谈兵,没有实际意义。一本优秀的技术书籍应该是这样的:当读者按照书中的内容进行实操的时候,读者写的每一行代码都是有价值的,能够在实际工作中派上用场。本书恰好做到了这一点。这是一位技术书籍作者对读者的起码
AI简介
这是一本专注于C++后台开发的专业书籍。本书首先从C++编程常用技术入手,详细讲解了C++语言的特性,如函数、数组、指针、引用、结构体、公用体、枚举、预处理等,并介绍了C++与C语言的关系,以及面向对象编程的产生背景。 在介绍面向对象的C++时,书中详细讲解了类与对象、继承与派生、类的多态等概念,并介绍了如何使用这些概念来设计出高效、可维护的程序。 在介绍常用STL的使用时,书中详细讲解了STL是什么,并介绍了STL中的string、vector、map、set等容器,以及如何使用这些容器来高效地处理各种数据问题。 在介绍编译时,书中详细讲解了编译与链接、makefile的撰写、目标文件等概念,并介绍了如何使用这些概念来自动化编译整个工程,提高软件开发的效率。 在介绍调试时,书中详细讲解了strace、gdb、top、ps、Valgrind等工具,并介绍了如何使用这些工具来有效地调试程序。 在介绍TCP协议时,书中详细讲解了TCP协议的特点,并介绍了如何使用TCP/IP协议族解决进程的唯一标识问题。 在介绍网络IO模型时,书中详细讲解了4种网络IO模型,并介绍了如何使用这些
阅读/下载地址