分析Linux内核创建一个新进程的过程 首先更新MenuOS的代码,加入调用fork的命令。吐槽一句,实验楼免费用户无法连网。还好只要去github复制一段代码即可 先观察一下fork命令的实现 根据fork系统调用的返回值,可以区分出当前是父进程还是子进程,或者调用失败。然后父进程通过wait系统 ...
分类:
系统相关 时间:
2017-04-02 16:18:40
阅读次数:
182
1、/*输出9*9口诀。共9行9列,i控制行,j控制列。*/ #include "stdio.h" main() {int i,j,result; for (i=1;i #include main() { float a[4][5],sum1,sum2; int i,j; for(i=0;i mai... ...
分类:
编程语言 时间:
2017-03-19 15:47:29
阅读次数:
260
情景: 输出: 在a模式下, 每次写人时会重新seek到文件尾部, 即使先前fseek到前面的某个位置。 ...
分类:
其他好文 时间:
2017-03-13 13:14:05
阅读次数:
813
1 //2016年重大考研机试题目 2 //从文件读取包含数字和字母字符串,统计每个字符出现的次数 3 //输出格式,字符:次数并输出到另外一个文件 4 //需要在D盘下新建文件text.in 5 #include 6 #include 7 #include 8 9 int main() 10 { ... ...
分类:
其他好文 时间:
2017-03-12 12:57:01
阅读次数:
429
名称空间是在OS之上实现容器与主机隔离,以及容器之间互相隔离的Linux内核核心技术。根据《Docker 最初的2小时(Docker从入门到入门)》一文,名称空间本质上就是在不同的工作组里面封官许愿。...
分类:
其他好文 时间:
2017-03-06 15:46:54
阅读次数:
364
1.错误处理 - fprintf() - perror() 2.通用I/O模型 - fd = open(pathname, flags, mode) - numread = read(fd, buffer, count) - numwritten = write(fd, buffer, count) ...
3. Linux文件系统结构 3.1 文件系统结构 (1)超级块 文件系统中的第一个块被称为超级块。这个块存放文件系统本身的信息。比如,记录了每个区域的大小,也存放了未被使用的磁盘块的信息。其包含的信息如下: 主要域 含义 Magic Number 用来检验是否是一个真正的EXT2文件系统超级块 R ...
分类:
其他好文 时间:
2017-01-26 01:01:44
阅读次数:
227
map作为最常用的数据结构之一,用的好可以大幅度的提升性能。 ...
分类:
编程语言 时间:
2017-01-24 10:48:55
阅读次数:
219
NSGA(非支配排序遗传算法)、NSGA-II(带精英策略的快速非支配排序遗传算法),都是基于遗传算法的多目标优化算法,是基于pareto最优解讨论的多目标优化。 在官网: http://www.iitk.ac.in/kangal/codes.shtml 可以下载到 NSGA-II 的C语言版源码, ...
分类:
编程语言 时间:
2017-01-08 09:58:11
阅读次数:
401
0. 文件操作相关函数 1. 文件分为字符方式读写,字节方式(二进制方式)读写 fprintf / fscanf fread / fwrite (二进制方式读写) 2. 判断为空 FILE * file NULL!=file 文件结尾判断 EOF!=scanf 3. 清空缓存字符 未完待续... ...
分类:
其他好文 时间:
2016-12-31 00:17:19
阅读次数:
234