xiaoxiaoyu

xiaoxiaoyu

排序:
默认
按更新时间
按访问量

编写shell程序的注意事项

一. 编写shell程序的注意事项 1.因为在UNIX中使用的是小写字符,因此在shell编程中可以使用大写字符表示变量以示区别。 2.在shell语句中加入必要的注释,以便以后阅读和维护,注释以#开头。 3.对shell变量进行运算时,使用乘法符号"*“时,要用转义符”&...

2018-10-22 21:51:38

阅读数:16

评论数:0

http

main->startup->accept_request->execute_cgi /* J. David's webserver */ /* Thi...

2018-10-09 00:22:53

阅读数:26

评论数:0

计算机网络——网络编程套接字

IP协议有两个版本,IPV4 和IPV6,但若每有特殊说明,默认都是指IPV4. IP地址是在IP协议中,用来标识网络中不同主机的地址。 我们光有IP地址就可以完成通信了嘛?有了IP地址能够把消息发送到对方的机器上,但还是需要有一个其他的标识来区分出,这个程序要给哪个程序进行解析。 认识端...

2018-09-01 10:57:16

阅读数:37

评论数:0

Linux操作系统——线程

线程:在一个程序里的一个执行路线就叫做线程。更准确的定义是:线程是一个进程内部的控制序列。 一切进程至少都有一个执行线程。 进程和线程: 进程是资源竞争的基本单位。 线程是程序执行的最小单位。、 线程共享进程数据,但也拥有自己的一部分数据:线程ID,一组寄存器,栈,errno,信号屏蔽字...

2018-09-01 08:32:37

阅读数:75

评论数:0

Linux系统——信号

信号的基本概念 为了理解信号,先从我们最熟悉的场景说起。 用户输入命令,在shell下启动一个前台进程。 用户按下ctrl+c,这个键盘输入产生一个硬件中断。 如果CPU当前正在执行这个进程的代码,则该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件中断。 中断驱动程序将...

2018-08-31 20:06:52

阅读数:15

评论数:0

Linux——进程间通信

进程间通信目的: 数据传输:一个进程需要将它的数据发送给另一个进程。 资源共享:多个进程之间共享同样的资源 通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程) 进程控制:有些进程希望完全控制另一个进程的执行,此时控制进程能够拦截另一个进程...

2018-08-31 10:53:25

阅读数:15

评论数:0

数据结构——队列

pragma once extern struct BTNode; typedef struct BTNode* QDataType; typedef struct Node { QDataType _data; struct Node* _pNext; }Node,...

2018-08-30 22:54:40

阅读数:18

评论数:0

数据结构——链表基础

#pragma once typedef int DataType; #include<stdio.h> typedef struct Node//不带头结点的单链表 { struct Node* _pNext; DataType _da...

2018-08-30 19:56:51

阅读数:12

评论数:0

数据结构——带头结点的单链表

pragma once include include include

2018-08-30 17:27:58

阅读数:96

评论数:0

顺序表

#pragma once #define MAX_SIZE 10000 typedef unsigned int size_t; typedef int DataType; typedef int DataType; typedef struct SeqList { DataType _a...

2018-08-30 17:07:32

阅读数:12

评论数:0

数据结构——带头结点的双向链表

#pragma once #include<assert.h> #include<malloc.h> typedef int DataType; typedef struct DListNode { s...

2018-08-30 17:05:58

阅读数:25

评论数:0

数据结构之动态顺序表

#pragma once typedef int DataType; typedef unsigned int size_t;//原来如此呀,感谢当初那么认真的自己。 typedef struct SeqListD { DataType* _array; size_t _capac...

2018-08-30 04:26:27

阅读数:7

评论数:0

计算机网络——应用层

应用层包括各种满足用户需要的应用程序,某些应用的使用范围十分广泛,有关国际标准化组织已经进行了标准化,如文件传输,它们都属于OSI应用层的范畴。应用层协议向用户提供各种实际的网络应用服务,使得上网者更方便地使用网络上的资源,随着网络技术的发展,应用层服务的功能还在不断改进和增加。 IP地址与域...

2018-08-27 13:56:19

阅读数:70

评论数:0

用户数据报传输协议

1.UDP提供的服务具有以下主要特征 (1)传输数据前无须建立连接,一个应用进程如果有数据报要发送就直接发送,属于一种无连接的数据传输服务。 (2)不对数据报进行检查与修改。 (3)无须等待对方的应答 (4)正因为以上的特征,使其具有较好的实时性,效率高。 会出现分组丢失,重复,乱序,应...

2018-08-27 12:59:55

阅读数:21

评论数:0

TCP端口和TCP连接管理

TCP段结构中端口地址是16比特,可以有在0~65535范围内的端口号。对于这65536个端口号,有以下使用规定。 (1)端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来识别的。任何TCP/IP实现所提供的服务都用1~1023之间的端口号。这些端口号由Internet端口号分配机...

2018-08-27 12:34:49

阅读数:72

评论数:0

因特网的互联层协议

互联网协议IP是互联层最重要的协议,它将多个网络连成一个互联网,可以把高层的数据以多个数据报的形式通过互联网分发出去。互联层的功能主要由IP来提供,主要用于负责IP寻址,路由选择和IP数据包的分割和组装。 IP的基本任务是通过互联网传送数据报,各个IP数据报之间是相互独立的。主机上的IP层向传输...

2018-08-25 18:04:22

阅读数:75

评论数:0

计算机网络7层模型之网络层

网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间。它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向传输层提供最基本的端到端的数据传送服务。网络层关系到通信子网的运行控制,体现了网络应用环境中资源...

2018-08-25 10:04:34

阅读数:26

评论数:0

计算机网络7层模型之数据链路层

1.数据链路层最基本的服务是将源机网络层来的数据可靠的传输到相邻节点的目标机网络层,为达到这一目的,数据链路层必须具备一系列相应的功能,它们主要有:如何将数据组合成数据块,在数据链路层中将这种数据块称为数据帧,数据帧是数据链路层的传送单位,如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调...

2018-08-25 08:34:37

阅读数:18

评论数:0

在32位平台下,进程的地址空间及fork()与vfork()

进程的地址空间 从下到上依次为正文代码,初始化数据,未初始化数据,堆,共享区,栈,命令行参数环境变量,内核空间1G。 由此可以看出,我们在写程序时,数据它有它特定的位置。 fork()函数做了些什么? 复制父进程的正文段,数据段,堆,栈这四个部分,并为3个部分分配物理块,除正文段和父...

2018-08-24 16:41:11

阅读数:25

评论数:0

操作系统之死锁

何为死锁? 若系统中存在一组(两个或多个),它们中每个进程都占用了某种资源,又都在等待已被该进程中的其他进程占用的资源,如果这种等待永远不能结束,则说系统出现了死锁,或者说这组进程处于死锁状态。 注意,要特别指出的是,由于以下两种情况造成的进程永远等待,不属于我们要讨论的死锁问题。 ...

2018-08-24 16:40:33

阅读数:25

评论数:0

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