自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【网络】网络的基础知识--TCP/IP协议、IP分组、TCP传输

网络基础知识点 1、OSI参考模型:2、TCP/IP参考模型: 3、OSI和TCP/IP两种模型结构的比较: 4、关于各层间的作用(基于TCP/IP): 5、TCP/IP协议栈与数据封装 6、以太网帧格式 7、ARP协议 8、RARP协议 9、IP协议 IP如何分片;IP的组装;IP地址与路由; ...

2016-08-31 22:46:31

阅读数 8830

评论数 0

【Linux】信号的基础知识&mysleep的实现

1、基本信号 1.1产生信号的条件:   1)键盘 sigint--ctrl+c    sigouit--ctrl+\     sigstp--ctrl+z 2)硬件异常(SIGSEGV) 3)kill指令  kill函数给一个指定的进程发送指定的信号。 int kill(...

2016-08-31 19:05:59

阅读数 271

评论数 0

【Linux】linux下的可重入函数

1、可重入函数的概念: 2、可重入的条件: 3、可重入函数使用的变量有两种情况: 4、不可重入的函数<基本上>: 5、常用的可重入函数的方法有:

2016-08-31 18:57:55

阅读数 519

评论数 0

【Linux】进程间通信的几种方式(1)

进程间通信 方式: 1、匿名管道 2、命名管道

2016-08-29 10:16:05

阅读数 499

评论数 0

【Linux】进程等待&程序替换

进程等待:wait、waitpid    等待目的、等待方式 进程的程序替换: execv

2016-08-21 10:44:25

阅读数 191

评论数 0

【Linux】进程的创建fork()

进程的创建:        1)fork()创建一个新进程。子进程会得到父进程中数据段,栈段和堆区域的一份拷贝。子进程独立可以修改这些内存段。但是文本段是子进程和父进程共享的内存段,不能被子进程修改 fork()---进程一分为二《父进程-父进程(id!=0)、子进程(id==0),出错(id=-...

2016-08-21 09:36:36

阅读数 348

评论数 0

【二叉树】二叉搜索树

二叉搜索树:1.每个节点都有一个关键码(key)作为搜索依据,关键码互不相同。2.左子树的所有关键码都小于根节点的关键码。3.右子树的所有关键码都大于根节点的关键码。4.左右子树都是二叉搜索树。删除key:左为空,右为空,左右都不空1)左为空:cur的右树链到父节点2)右为空:cur的左树链到父节...

2016-08-15 13:59:57

阅读数 82

评论数 0

【Linux】 进程调度算法

Linux中的进程调度算法分类如下:一、先来先服务和短作业(进程)优先调度算法1.先来先服务调度算法(FCFS)    先来先服务(First Come First Service,FCFS)调度算法是一种最简单的、不可抢占式的调度算法,既可用于作业调度,也可用于进程调度。该算法按照进程进入就绪队...

2016-08-15 13:59:54

阅读数 350

评论数 0

【二叉树】线索化二叉树

线索化二叉树:    利用二叉树中指向左右子树的空指针来存放节点的前驱和后继信息。LChild(左孩子)Ltag(左线索标志)DataRtag(右线索标志)RChild(右孩子)中序(左根右):650) this.width=650;" src="http://s5.51cto...

2016-08-15 13:59:51

阅读数 103

评论数 0

【C++】 二叉树的基本知识及其遍历

二叉树:每个节点最多两个孩子节点。二叉树的结构:         struct TreeNode                      {                            DataType _value;     //节点值                        ...

2016-08-15 13:59:48

阅读数 121

评论数 0

【Linux】Centos下的&quot;vim&quot;的配置

Linux的编辑器--vim   vim是多模式的编辑器(命令模式、插入模式、底行模式)。今天我们来学习一些如何配置vim?  可以自己用命令来配置,也可以从网上下载相关文件来配置。1.复制文件.vimrc    下载vimrc.zip,解压后的文件为.vimrc,将其放到当前用户avril的目录...

2016-08-15 13:59:45

阅读数 111

评论数 0

【linux】浅谈Linux下的 find 指令

linux中的find命令及相关实例:     find指令是个使用频率比较高的命令。常用于在系统特定目录下,查找具有某种特征的文件。一.find指令的一般格式:          find [pathname] -options [-print / -ecex / -ok...]其中:     ...

2016-08-15 13:59:42

阅读数 136

评论数 0

【面试题】 &nbsp; 单链表的热点面试题(1 )

单链表的面试题:1删除一个无头单链表的非尾节点2在无头单链表的一个非头节点前插入一个节点3查找单链表的中间节点,要求只能遍历一次链表4查找单链表的倒数第k个节点,要求只能遍历一次链表5从尾到头打印单链表6逆置 / 反转单链表存储结构:typedef int DataType;typedef str...

2016-08-15 13:59:40

阅读数 92

评论数 0

【单链表】 &nbsp; c语言的单链表

单链表:是一种线性表,每个节点里面存储着下一个节点的指针,把存储的数据元素连起来。        本文中应用了C++的引用来传参数。650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/7D/D2/wKiom1bw0...

2016-08-15 13:59:37

阅读数 347

评论数 0

【动态顺序表】 c语言的动态顺序表

动态顺序表: 容量不够时 自动增容(静态顺序表的改进)            动态顺序表的结构:typedef int DataType;typedef struct SeqList{ DataType* _array;   //指向数据块的指针 size_t _size;       //有效数...

2016-08-15 13:59:34

阅读数 156

评论数 0

【顺序表】 c语言的顺序表

顺序表:一段地址连续的存储单元依次存储数据元素的线性结构。静态存储的结构:#define MAX_SIZE 5 typedef int DataType; typedef struct SeqList { DataType array[MAX_SIZE]; size_t size; }SeqL...

2016-08-15 13:59:31

阅读数 374

评论数 0

【c语言】 编写一个函数reverse_string(char * string)(递归实现)

编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。#include  #include  int my_strlen(const char *str) //自定义的计算字符串长度的函数...

2016-08-15 13:59:29

阅读数 207

评论数 0

【c语言】 &nbsp; 模拟实现printf,要求功能: my_printf(&quot;dc\ts\ndc\ndc\ts!&quot;, ...)

模拟实现printf功能输出如下形式,'d'输出整形,'c'输出字符型,'s'输出字符串,其他输出自身形式 my_printf("dc\ts\ndc\ndc\ts!",1, 'b',"zhangweina",2, 'i', 3,'t', "welc...

2016-08-15 13:59:26

阅读数 112

评论数 0

【c语言】 &#160; &#160; &#160; 小游戏——猜字游戏

大家一起来玩一个小游戏吧!  srand((unsigned int)time(NULL));//设置随时间变化的随机数ret=rand()%100; //产生0~100随机数 添加 #include改变100的值,使其产生0~其他的随机数.自定义游戏菜单menu.#include #includ...

2016-08-15 13:59:23

阅读数 127

评论数 0

【c语言】 &nbsp; 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。

注意:计算时1要用double类型即1.0。奇数偶数分开计算,再合并。#include int main() { int i; double sum=0,sum1=0,sum2=0; for(i = 1;i <= 99;i+=2) { sum1=sum1+1.0/i;     ...

2016-08-15 13:59:20

阅读数 374

评论数 0

提示
确定要删除当前文章?
取消 删除