5. 其它I/O系统调用 (1)dup和dup2函数 头文件 #include<unistd.h> 函数 int dup(int oldfd); int dup2(int oldfd, int newfd); 返回值 若成功返回新文件描述符,出错返回-1 功能 文件描述符的复制(将oldfd复制给n ...
分类:
其他好文 时间:
2017-01-22 20:26:40
阅读次数:
257
Add macros in header files: Add following lines to makefile: ...
分类:
其他好文 时间:
2017-01-18 16:12:58
阅读次数:
328
在这五个功能部件中,系统调用是用户程序或操作调用核心所提供的功能的接口;也是分析Linux内核源码几个很好的入口点之一。 http://www.yesky.com/20010813/192117_3.shtml 与系统调用相关的内容主要有:系统调用总控程序,系统调用向量表sys_call_table ...
分类:
系统相关 时间:
2017-01-08 14:21:36
阅读次数:
323
一、进程标识 进程ID 0是调度进程,常常被称为交换进程(swapper)。该进程并不执行任何磁盘上的程序--它是内核的一部分,因此也被称为系统进程。进程ID 1是init进程,在自举(bootstrapping)过程结束时由内核调用。该进程的程序文件在UNIX的早期版本中是/etc/init,在较 ...
分类:
系统相关 时间:
2017-01-06 23:52:22
阅读次数:
521
目标: 1.使用sys.stdout.write模拟火车道轨迹变化过程 2.使用sys.stderr.write模拟火车道轨迹变化过程 1.sys.stdout.write模拟火车道轨迹变化 代码如下: [root@localhost python]# vim railway.py ?运行代码,测试 ...
分类:
其他好文 时间:
2017-01-03 20:45:14
阅读次数:
308
假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 我们可以用 ${ } 分别替换获得不同的值: ${file#*/}:拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最后一条 / 及其左边... ...
分类:
系统相关 时间:
2017-01-03 15:16:41
阅读次数:
211
在开发环境下,往往需要一个工具来自动重启项目工程,之前接触过 python 的 supervisor,现在写 node 的时候发现 supervisior 在很多地方都有他的身影,node 也有一个 npm 模块 supervisior 也是用来监控进程的,不过除了 supervisior 外,还有 ...
分类:
其他好文 时间:
2016-12-31 13:41:42
阅读次数:
251
0. C语言的标准输入输出 stdin stdout stderr 1. 重定向到文件 输出结果 2. 方式二 重定向(windows): 若输入_Test.exe <data_in.txt >data_out.txt 则从data_in.txt把“hello”读到str中,在把str打印到data ...
分类:
其他好文 时间:
2016-12-31 00:24:41
阅读次数:
165
3.6 Variadic Macros A macro can be declared to accept a variable number of arguments much as a function can. The syntax for defining the macro is simi ...
分类:
编程语言 时间:
2016-12-30 17:25:52
阅读次数:
239
Python之路【第六篇】:socket Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写 ...
分类:
编程语言 时间:
2016-12-27 00:59:10
阅读次数:
429