本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
商品基本信息,请以下列介绍为准 | |
商品名称: | Linux C与C++ 一线开发实践 计算机与互联网 书籍 |
作者: | 朱文伟,李建英著 |
定价: | 129.0 |
出版社: | 清华大学出版社 |
出版日期: | 2018-12-01 |
ISBN: | 9787302512554 |
印次: | |
版次: | |
装帧: | 平装-胶订 |
开本: | 16开 |
内容简介 | |
Linux C/C 编程在Linux应用程序开发中占有重要的地位,掌握这项技能将在就业竞争中立于不败之地。本书是一本针对初、中级读者的、贴近软件公司一线开发实践的书。 本书共分为19章,内容包括Linux概述、搭建开发环境、语言基础、文件编程、多进程编程、进程间通信、Web编程、多线程编程、Linux下的库、TCP/IP协议基础、网络编程、网络性能测试工具iPerf简析、版本控制和SVN工具、C 跨平台开发以及编程等。 本书适合想全面学习Linux环境下C/C 语言编程的读者,并可作为初中级开发人员的案头查阅与参考手册,也适合作为高等院校和培训学校相关专业师生的教学参考书。 |
目录 | |
目? 录 第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的特点 5 1.8? 如何学习Linux 6 1.9? 命令行还是图形界面 6 1.10? 计算机启动的基本过程 6 1.10.1? 按下电源 7 第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的特点 5 1.8? 如何学习Linux 6 1.9? 命令行还是图形界面 6 1.10? 计算机启动的基本过程 6 1.10.1? 按下电源 7 1.10.2? BIOS自检 7 1.10.3? 系统引导 8 1.10.4? 实模式和保护模式 10 1.11? 启动内核 11 1.12? 认识Shell 11 1.13? 常见的Shell 11 1.14? 图形界面和字符界面的切换 12 1.14.1? 在不退出X-Window的情况下切换到字符界面 12 1.14.2? 强行退出X-Window进入文本模式 12 1.14.3? 设置每次开机进入字符界面 13 1.14.4? 从字符界面进入图形界面 14 1.15? Shell命令概述 14 1.16? 环境变量 14 第2章? 搭建Linux C 开发环境 16 2.1? 准备Linux虚拟机 16 2.2? 连接Linux虚拟机 20 2.2.1? 通过桥接模式连接虚拟机 21 2.2.2? 主机模式 24 2.2.3? 通过NAT模式连接虚拟机 25 2.3? 通过终端工具连接Linux虚拟机 27 2.4? 搭建Linux下的C 开发环境 30 2.4.1? 非集成开发方式 30 2.4.2? 集成开发方式 31 2.5? 搭建Windows下的Linux C 开发环境 37 2.5.1? 搭建非集成式的Windows下的Linux C 开发环境 37 2.5.2? 搭建集成式的Windows下的Linux C 开发环境 39 2.6? 需要掌握的开发工具 49 2.7? vi编辑器的使用 50 2.7.1? vi编辑器概述 50 2.7.2? vi编辑器的工作模式 50 2.7.3? vi的基本作 51 2.7.4? 命令行模式下的基本作 51 2.7.5? 插入模式 55 2.7.6? 末行模式作 55 2.8? gcc编译器的使用 57 2.8.1? gcc对C语言的编译过程 57 2.8.2? gcc所支持的后缀名文件 62 2.8.3? gcc的语法格式 62 2.8.4? gcc常见选项 64 2.9? g 的基本使用 75 2.10? gdb调试器的使用 77 2.10.1? 为何要学习gdb调试器 77 2.10.2? gdb简介 77 2.10.3? 重要准备 77 2.10.4? 启动gdb 77 2.10.5? 退出gdb 78 2.10.6? gdb的常用命令概述 79 2.10.7? file命令加载程序 80 2.10.8? list命令显示源代码 80 2.10.9? run命令运行程序 83 2.10.10? break命令设置断点 85 第3章? C 语言基础 89 3.1? C 基础知识 89 3.1.1? C 程序结构 89 3.1.2? 注释 91 3.1.3? 变量和数据类型 92 3.1.4? 标识 92 3.1.5? 基本数据类型 93 3.1.6? 变量的定义和C 11中的auto 94 3.1.7? 变量的范围 98 3.1.8? 变量初始化 98 3.1.9? 常量 99 3.1.10? 作符/运算符 103 3.1.11? 控制台交互 110 3.2? 控制结构 115 3.2.1? 条件结构 115 3.2.2? 循环结构 116 3.2.3? 分支控制和跳转 120 3.2.4? 选择结构语句switch 122 3.3? 函数 123 3.4? 函数话题 127 3.4.1? 参数按数值传递和按地址传递 127 3.4.2? 函数 |
编辑 | |
本书集基础知识、核心技能、应用、项目案例于一体,好学、好用、好查。 本书从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用Linu C与C 一线企业级进行程序开发应该掌握的各方面知识。 本书针对初学者学习的特点,提供强大的答疑解惑服务。 |