shell编程的小练习

>用shell脚本编写一个进度条 >给定一个整数数组求最大数,最小数和平均数,平均数保留两位小数

2016-08-11 13:14:05

阅读数 282

评论数 0

Linux--shell脚本之语法篇

>条件测试:test或 [ ]    需注意返回状态码如果为真则返回0,为假则返回1                   eg:        #!    /bin/bash                                        #!       /bin/bash ...

2016-08-09 20:30:57

阅读数 266

评论数 0

Linux--shell脚本编程之符号篇

shell的作用是解释执行用户的命令,用户输入一条命令shell就解释执行一条,这种方式成为交互式shell;shell还有一种执行命令的方式称为批处理,即用户事先编写好一个shell脚本(script),其中有很多条命令,让shell一次性执行这些命令。今天我们重点说的就是这种批处理shell。...

2016-08-09 15:51:22

阅读数 281

评论数 0

socket编程之select,poll,epoll

>select: 函数  int select(int nfds,fd_set* readfds,fd_set* writefds,fd_set* exceptfds,struct timeval* timeout)   nfds就是文件描述符集中最大的文件描述符加一   readfds,w...

2016-07-31 13:53:42

阅读数 355

评论数 0

计算机网络socket编程之UDP

>UDP是一种不面向连接的不可靠的网络传输协议   UDP协议前面大部分和TCP协议差不多,只是他的客户程序不需要连接,而是直接发送数据。 >sendto() 和recvfrom() 函数 使用这两个函数,则数据会在没有建立过任何连接的网络上传输。正好可以在进行无连接的UDP 通讯时使...

2016-07-28 19:33:32

阅读数 313

评论数 0

计算机网络Socket编程之TCP协议

>TCP协议位于传输层,是一种面向连接的可靠的传输协议 >socket(套接字):是IP地址与端口号的统称 >套接字的基本结构           struct sockaddr   这个结构用来存储套接字地址 结构体的定义   struct sockaddr {  ...

2016-07-28 17:25:39

阅读数 278

评论数 0

路由表建立策略

》路由:当作名词来讲,表示数据报从源地址到目标地址所经历的一系列节点是一条路径。               当做动词来讲,某个路由节点为数据报选择投递方向路径的选路过程。         》一个具有路由能力的路由器或者主机都会维护一张路由表,通过查询路由表来决定哪个节点投递数据报。 》路...

2016-07-22 20:06:39

阅读数 1278

评论数 0

IP分片

》引入IP分片的原因:           在数据链路层,以太网和802.3对数据帧的长度都有一个限制,最大长度为1500和1492个字节,这个特性称为MTU。当IP层的数据报要传向数据链路层,并且比MTU大,则这时就需要对数据报进行分片,把数据报分成若干片,每一片都小于MTU。 》IP层如何...

2016-07-21 20:43:56

阅读数 366

评论数 0

Linux之可重入函数与线程安全

》 首先什么是可重入函数呢?        进程在调用一个函数时(用户态),因为遇见中断,异常或者系统调用进入内核,内核处理完异常在回用户态之前检查到有信号待处理,于是切换到信号处理函数,恰好信号处理函数也调用了同一个函数,程序执行完后回到内核态,再回到用户态之前的程序处接着执行。        ...

2016-07-13 15:40:43

阅读数 226

评论数 0

数据结构之超级简单的红黑树

这两天看了一下红黑树,自己总结了一点红黑树的性质和如何插入数据,写出来自己的理解分享给大家,有什么问题希望指出。          》什么是红黑树:红黑树是基于平衡树也就是它也需要符合平衡树的特性。其次,红黑树,顾名思义就是树的节点不仅包括数据,指针,还要有颜色,一个节点不是红色就是黑色。    ...

2016-07-07 14:38:00

阅读数 252

评论数 0

Linux进程通信之管道

》进程通信:是指进程之间的信息交换,所交换的内容少则一个状态或数值,多则成千上万个字节。 》之前所讲的进程之间交换信息的方法只有fork()或者exec传送打开文件,或者通过文件系统。现在我们要说明进程之间相互通信的其他技术--------IPC(InteProcess  Communicatio...

2016-07-06 08:43:56

阅读数 450

评论数 0

Linux之进程等待

》 一个进程的退出可能是正常退出也可能是异常退出,进程的PCB则会记录这些信息:如果是正常退出则记录退出转台,若为异常退出,则记录进程退出信号。父进程可以通过调用wait或者waitpid来获取这些信息。        那么父进程调用wait函数会发生什么状况呢?         1.如果其所有子...

2016-06-27 16:13:25

阅读数 324

评论数 0

Linux之进程创建

》进程创建要用到两个函数,我们先来分析第一个fork()函数         pid_t  fork(void)      :一个现有进程可以通过调用fork()函数来创建一个他的子进程        返回值:有两个返回值,子进程返回0,父进程返回子进程的ID        父子进程不共享数...

2016-06-27 14:01:40

阅读数 273

评论数 0

Linux之Makefile

》    学会编写Makefile文件是完成大型项目的基础,一个大型工程里的源文件不计其数,按类型,功能,模块分别放在若干个目录中,makefile定义了一系列规则指定那些文件需要先编译,哪些需要后编译等等.....甚至于更复杂的功能操作。makefile就像一个shell脚本一样,其中也可以执行...

2016-06-25 19:10:23

阅读数 242

评论数 0

计算机操作系统之调度算法

在多道程序环境中,内存中存在多个进程,数目往往多于处理机数目。这就要要求系统按照某种算法动态的将处理机分配给在就绪队列中等待的进程。     分配处理机的任务是由处理机调度程序完成的。处理机调度性能的好坏决定了大型系统运行时的性能。所以,处理机调度是操作系统至关重要的一部分。进程调度是处理机调度必...

2016-06-25 13:26:44

阅读数 3350

评论数 0

Linux进度条

进度条大概思路:左右中括号保持不动,从行首输出=,每次不上次多一个,这样造成的视觉感觉是等号在想有增加,即进度条增加,切记不换行,只回车。

2016-06-25 13:23:13

阅读数 410

评论数 0

Linux下文件的三种时间属性

在Linux下文件有三种时间属性:

2016-06-24 14:58:41

阅读数 353

评论数 0

linux进程管理

提到程序的执行必不可少我们会想到的就是进程,那么进程到底是什么呢?         计算机系统为了使程序可以并发执行,引入了“进程”的概念。

2016-06-24 12:25:38

阅读数 1782

评论数 0

Linux下find命令>

》find命令常用格式    find  pathname(目录)   -options    -exec  -ok -

2016-06-19 13:50:32

阅读数 1361

评论数 0

Linux下文件与目录管理

刚起步学习Linux,初步认识了它的目录是以目录树的形式存在。          执行文件路径的环境变量PATH下定义一些目录,所以在他的帮助下我们才可以在任何目录下输入例如ls就会显示一些信息而不会提示找不到该/bin/ls命令。        切换目录的操作是cd(change directo...

2016-06-18 15:16:47

阅读数 405

评论数 0

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