linux开发c项目实战 pdf,Linux_C编程一站式学习_最新版.pdf

【实例简介】

这是一本从零基础开始学习编程的书,不要求读者有任何编程经验,但读者至少需要具备以下素质:

熟悉Linux系统的基本操作。如果不具备这一点,请先参考其它教材学习Linux系统的基本操作,熟练之后再学习本书,《鸟哥的Linux私房菜》据说是Linux系统管理和应用方面比较好的一本书。但学习本书并不需要会很多系统管理技术,只要会用基本命令,会自己安装系统和软件包就足够了。

具有高中毕业的数学水平。本书会用到高中的数学知识,事实上,如果不具有高中毕业的数学水平,也不必考虑做程序员了。但并不是说只要具有高中毕业的数学水平就足够做程序员了,只能说看这本书应该没有问题,数学是程序员最重要的修养,计算机科

数组的基本概念

数组应用实例:统计随机数

数组应用实例:直方图

字符电

多维数组

编码风格

缩进和窣直

注释

标识符命名

函数

单步执行和跟踪函数调用

断点

观察

段错误

排序与查找

算法的概念

插入排序

算法的时间复杂度分杬

归并排序

线性查找

折半查找

栈与队列

数据结构的概念

堆栈

深度优先搜索

队列与广度优先搜索

环形队列

本阶段总结

语言木质

计算机中数的表示

为什么计算机用二进制计数

不同进制之间的换篁

整数的加减运算

表示法

表示法

表示法

有符号数和无符号数

浮点数

数据类型详解

整型

浮点型

类型转换

由赋值产生的类型转换

强制类型转换

编译器如何处理类型转换

运算符详艉

位运算

按位与、或、异或、取反运算

移位运算

掩码

异或运算的一些特性

其它运算符

复合赋值运算符

条件运算符

逗号运算符

运算符与类型声明

运算符总结

计算机体系结构基础

内存与地址

设备

汇编程序基础

最简单的汇编程序

的寄存器

第二个汇编程序

寻址方式

文佐

目标文件

可执彳文件

汇编与之间的关系

数调川

函数和启动例程

变量的存储布局

结构休和联合

内联汇缩

限定符

链接详解

多目标文件的锛接

定义和声明

和关键字

头文件

定义和声眀的详细规则

静杰库

县享库

编译、锛接、运行

动态接的过程

共享库的命名惯例

虚拟内存管理

预处埋

预处理的步骤

宏定义

函数式宏定义

内联凼数

运算符和可变参数

宏展开的步骤

条件预处理指示

其它预处理特性

基础

基本规则

隐含规则和模式规则

变量

自动处理头文件的依赖关系

常用的命令行选项

指针的基本概念

指针类型的参数和返回值

指针与数组

指针与限定符

指针与结构体

指向指针的指针与指针数组

指向数组的指钍与多维数组

函数类型和函数指针类型

不完全类型和复杂声咀

函数接旦

本章的预备知识

传入参数与传出参数

两层指针的参数

返回值是指钍的情况

回调函数

可变参数

标准库

字符串操作函数

初始化字符串

取字符电的长度

拷贝字符串

连接字符串

比较字符串

搜索字符串

分割字符串

标准库函数

文件的基本概念

函数

以宇节为单位的。函数

操作读写位置的函数

以字符串为单位的函数

以记录为单位的函数

格式化。函数

标准库的缓冲区

节综合练习

数值字符串转换函数

分配内存的函数

链表、二叉树和哈希表

链表

单链表

双回链表

静夵锥表

本节综合练习

二叉树

二义树的基本概念

排序二叉树

哈希表

本阶段总结

系统编程

汇编程序的

标准库车函数与

函数

文件系统

引宣

件系统

总体在储布局

实例剖析

数据块寻址

文件和目录操作的系统函数

内核数据结构

和函数

讲程

环境变量

进程控制

函数

函数

和函数

讲程间通信

管道

其它。机制

练习:实现筍单的

脚本

的历史

如何执行命令

执行交互式命令

执行脚本

的基本语法

变量

文件名代换

命令代换:或

算术代换

转义字符

双引

启动脚本

作为交互登录启动,或者使川”参数启动

以交互非脊录启动

非父互启动

以命令启动

脚本语法

条什测试:

位置参数和特殊变量

函数

脚本的调试方法

正则表达式

引言

基本语法

练习:在语言中使用正圆表达式

信号

信号的基本概念

生信号

通过终端按键产生信号

调用系统函数向进程发信号

由软件条件产生信号

阻塞信号

信号在内核中的表示

信号集操作函数

捕捉信号

内核如何实现信号的捕捉

可重入函数

类型与限定符

竞态条件与数

关于信号

终端、作业控制与守护进程

终端

终端的基本概念

终端脊录过程

网络登录过程

作业控制

与进程组

与作业控制有关的信号

守护讲程

线程的概念

线程控制

创建线程

终止线程

线程间同步

其它线程间同步机制

编程练习

协议基础

协议栈与数据包封装

以太

帧格式

数据报格式

数据报格式

地址与路由

段格式

协议

段格式

通讯时序

流量控制

编程

预备知识

网络字节序

地址的数据类型及相关函数

基于协议的网终程序

最简单的网络程序

错误处理与读写控訇

把改为交互式输入

使用并发处理多个的请求

使用

基于协议的网终程序

练习:实现简单的服务器

基本协议

执行程序

【实例截图】

【核心代码】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值