本书重点
主要讲解开发环境搭建、C/C++语言基础、文件编程、多进程、Web编程、多线程、库、TCP/IP协议、套接字、并发聊天服务器项目实战。适合选择Linux系统开发方向的开发人员,打下Linux开发的牢固基础。
Linux开发方向比较固定,知识和技能更新没有Web技术那么快,相对来说做起来不会那么累。干到了资深,收入还是很可观的。
内容简介
Linux C/C++编程在Linux应用程序开发中占有重要的地位,掌握这项技术将在就业竞争中立于不败之地。本书内容针对初中级读者,贴近软件公司一线开发实践。全书厚达620多页,知识点丰富,内容翔实,并配套示例源码、作者QQ群答疑服务。
本书共分为16章,内容包括Linux概述、搭建开发环境、C++语言基础、Linux文件编程、多进程编程、进程间通信、C++ Web编程、多线程基本编程、多线程高级编程、Linux下的库、TCP/IP基础、套接字基础、TCP套接字网络编程、UDP套接字网络编程、原始套接字网络编程,以及并发聊天服务器项目实战等。
适合读者
本书适合想全面学习Linux环境下C/C++语言编程的读者,既可作为初中级开发人员的案头查阅与参考手册,也适合作为高等院校或高职高专相关课程的教学参考书。
作者简介
朱文伟,名校计算机专业统招硕士,20多年C\C++、Java开发经验。主导开发过密码、图形、人工智能等产品。精通Linux、Windows系统开发及数据库开发技术。著有图书:
《Rust编程与项目实战》《嵌入式Linux驱动开发实践》《高性能Linux网络编程核心技术揭秘》《Linux C/C++服务器开发实践》《Qt 6.x从入门到精通》《PyQt 5从入门到精通》《Linux C与C++ 一线开发实践》《Visual C++2017从入门到精通》《Windows C/C++加密解密实战》《密码学原理与Java实现》《OpenCV 4.5计算机视觉开发实战(基于VC++)》《OpenCV 4.5计算机视觉开发实战:基于Python》。
前言
这是一本Linux下C/C++入门的经典图书,为何说经典呢?因为本书第一版大卖。任何立志成为一名Linux开发工程师的人,都可以从本书起步。本书篇幅虽然有点大,厚达620多页,但内容通俗易懂,由浅入深,并且实例丰富、步骤详细、注释充分,相信读者都能看得懂。对于中高级开发人员,也可以通过本书快速上手Linux C/C++的实际开发。
本书假设读者没有接触过C/C++编程和Linux系统开发,也不堆砌术语,不介绍艰深和晦涩的概念,不触及冷门领域,从搭建当前企业最流行的Linux开发工具开始,然后介绍C/C++语言,再逐步展开各应用的编程。因此,书中都是实实在在的Linux编程“干货”。此外,本书的一大特点是实例丰富,读者应该知道,编程开发仅仅了解理论是不够的,只有自己上机调试运行实例,才能深刻理解编程,尤其是C/C++编程。另外,考虑到初学者情况,每个实例步骤都描述得非常详细,并且从建立工程到运行工程都有着详细的说明。最后,本书所有例子都在Ubuntu上用VS Code/gcc/g++编译通过。
本书在讲述基本编程的同时,也讲述了很多一线实践开发中经常会碰到的问题和解决方案,可以说本书是紧贴工业界的图书。希望读者能够通过本书的学习打好Linux开发的基础,早日成为Linux C/C++开发高手。
升级的内容
本书第1版热销多年,但Linux操作系统、开发软件在这几年已经有了新变化,加上读者对本书使用的反馈,本版升级做了以下修改:
(1)修改错误。读者反馈了一些书中的低级错误或瑕疵,笔者平时除了在本书技


最低0.47元/天 解锁文章
889

被折叠的 条评论
为什么被折叠?



