摘要: 粘住位S_ISVTX 粘住位S_ISVTX,如果在一个执行文件设置了该位,则执行改文件且进程结束后,系统会把该进程的正文部分放置磁盘的交换区中,在交换区中文件是连续存放的,不像非交换区一样,一个文件的内容分散在磁盘的几个块中。所以在重新启动该执行文件时就可以加快速度启动,直接从交换区中把进程的正文部 阅读全文
posted @ 2019-08-22 22:00 muzihuan 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 文件描述符的概念 文件IO操作,open,close,read,write,lseek 文件IO和标准IO的区别 IO的效率问题 文件共享 原子操作 程序中的重定向:dup,dup2 同步:sync,fsync,fdatasync fcntl(); ioctl(); /dev/fd/目录. 标准IO 阅读全文
posted @ 2019-08-22 17:16 muzihuan 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 形参:出现在函数定义中,他们以假名字来表示函数调用时需要提供的值 实参:吹按在函数调用中的表达式。c语言实际参数是通过【值】传递的:调用函数时,计算出每个实际参数的值并把他们赋值给相应的形式参数。在函数执行的过程中,对形参的改变并不会影响实参的值,这是因为形参中包含的是实参数值的副本。 阅读全文
posted @ 2019-07-31 09:54 muzihuan 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 函数:程序员编写的函数、C语言实现的一部分提供的函数(库函数) main函数会在程序终止时向操作系统返回一个状态码。范例中main的前面int表明函数将返回一个整数值return 0 ;两个作用:使main函数终止从而结束程序,指出main函数的返回值是0 阅读全文
posted @ 2019-07-30 20:54 muzihuan 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 要把程序转化为机器可执行的形式: 预处理:程序送到预处理器preprocessor。预处理执行以#开头的命令。#include <stdio.h>这条指令说明,在编译前把<stido.h>中的信息包含到程序中。 编译:修改后的程序进入编译器compiler。编译器会把程序翻译成辑器指令(目标代码)。 阅读全文
posted @ 2019-07-30 20:38 muzihuan 阅读(137) 评论(0) 推荐(0) 编辑
摘要: /************************* *功能:获取时钟间隔 *参数:which:设置哪个时钟 * ITIMER_REAL:实时递减,超时发送SIGALRM信号 * ITIMER_VIRTURL:虚拟时钟,超时发送SIGVALRM时钟 * ITIMER_PROF: * **************... 阅读全文
posted @ 2017-09-15 11:03 muzihuan 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 有限状态机:负责解决复杂流程 简单流程:如果一个程序的自然流程是结构化的 复杂流程:如果一个程序的自然流程不是结构化的 网络协议:一般不是简单流程 用有限状态机思想实现mycpy 范例: 运行结果:在终端运行可执行程序 ctl+alt+F11 和ctl+alt+F12 ,在两个字符终端间分别输入数据 阅读全文
posted @ 2016-04-12 16:31 muzihuan 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 条件变量的使用:将互斥量的忙等机制改为通知机制 涉及到的函数有以下几个: eg: mytbf.c mytbf.h main.c Makefile: 阅读全文
posted @ 2016-04-08 13:27 muzihuan 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 线程同步 互斥量:某一个资源可能在使用的过程中产生竞争和冲突。那么互斥量解决同一时刻只有线程对资源进行操作。限制的是代码。 下面两个例子说明线程互斥的使用 范例2:四个线程不断向终端输出abcd字符,用线程a解线程b的锁,b解c的锁依次类推 筛质数: 阅读全文
posted @ 2016-04-05 10:35 muzihuan 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 有8种方式使进程终止,其中前5种为正常终止,它们是 1:从 main 返回 2:调用 exit 3:调用 _exit 或 _Exit 4:最后一个线程从其启动例程返回 5:最后一个线程调用 pthread_exit 异常终止有3种,它们是 6:调用 abort 7:接到一个信号并终止 8:最后一个线 阅读全文
posted @ 2016-04-03 21:59 muzihuan 阅读(674) 评论(0) 推荐(0) 编辑