Linux C与C++一线开发实践(第2版)
贴近软件公司一线开发实践,系统讲解Linux C/C++网络应用开发方法

作者:朱文伟 李建英

丛书名:Linux技术丛书

定价:159元

印次:2-1

ISBN:9787302663805

出版日期:2024.06.01

印刷日期:2024.05.31

图书责编:夏毓彦

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

Linux C/C++编程在Linux应用程序开发中占有重要的地位,掌握这项技术将在就业竞争中立于不败之地。《Linux C与C++一线开发实践》内容针对初中级读者,贴近软件公司一线开发实践。全书厚达620多页,知识点丰富,内容翔实,并配套示例源码、作者QQ群答疑服务。 《Linux C与C++一线开发实践》共分为16章,内容包括Linux概述、搭建开发环境、C++语言基础、Linux文件编程、多进程编程、进程间通信、C++ Web编程、多线程基本编程、多线程高级编程、Linux下的库、TCP/IP基础、套接字基础、TCP套接字网络编程、UDP套接字网络编程、原始套接字网络编程,以及并发聊天服务器项目实战等。 《Linux C与C++一线开发实践》适合想全面学习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)修改错误。读者反馈了一些书中的低级错误或瑕疵,笔者平时除了在本书技术交流QQ群中一一回复之外,也在本版中改正了这些错误和瑕...

目录
荐语
查看详情 查看详情
目    录

第1章  Linux概述 1

1.1  什么是Linux 1

1.2  Linux的简史 2

1.3  Linux和Windows的比较 4

1.4  Linux主要应用领域 4

1.5  Linux的版本 5

1.6  使用哪个版本的Linux进行学习 5

1.7  Linux的特点 6

1.8  如何学习Linux 6

1.9  命令行还是图形界面 7

1.10  计算机启动的基本过程 7

1.10.1  按下电源 7

1.10.2  BIOS自检 7

1.10.3  系统引导 9

1.10.4  启动内核 10

1.11  认识Shell 11

1.12  图形界面和字符界面的切换 11

1.12.1  在不退出X-Window的情况下切换到字符界面 11

1.12.2  强行退出X-Window进入文本模式 12

1.12.3  设置每次开机进入字符界面 12

1.12.4  从字符界面进入图形界面 13

1.13  环境变量 14

第2章  搭建Linux C/C++开发环境 15

2.1  安装和配置虚拟机Linux 15

2.1.1  在VMware下安装Linux 15

2.1.2  开启登录时的root账号 18

2.1.3  配置Linux虚拟机环境 20

2.1.4  配置Linux虚拟机网络 24

2.1.5  通过终端工具连接Linux虚拟机 33

2.1.6  和虚拟机互传文件 36

2.2  gcc/g++编译器的使用 37

2.2.1  安装C/C++编译工具 37

... 查看详情

"Linux C/C++编程在Linux应用程序开发中占有重要的地位,掌握这项技能将在就业竞争中立于不败之地。
《Linux C与C++一线开发实践》内容针对初中级读者,贴近软件公司一线开发实践。
《Linux C与C++一线开发实践》假设读者没有接触过C/C++编程和Linux系统开发,任何立志成为一名Linux开发工程师的人,都可以从本书起步。
《Linux C与C++一线开发实践》虽然有点厚,但内容通俗易懂,由浅入深,并且实例丰富、步骤详细、注释充分,能帮助读者快速入门。
《Linux C与C++一线开发实践》重点内容包括开发环境搭建、C/C++语言基础、文件编程、多进程、Web编程、多线程、库、TCP/IP协议、套接字,以及一个大型并发聊天服务器实战项目。
对于初中级开发人员,均可把《Linux C与C++一线开发实践》作为Linux C/C++实际开发中的案头查阅与参考手册。"

查看详情