- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 使用execvp()函数需要注意的两点
exec系统调用会从当前进程中把当前程序的机器指令清除,然后在空的进程中载入调用时指定的程序代码,最后运行这个新的程序。 #include #include #include #include #define MAXARGS (20) #define ARGLEN
2011-09-28 00:42:49 4317
转载 Ubuntu 9.10 构建Linux内核树
1. 查看内核版本: uname -r 显示为: 2.6.32-30-generic 2. 搜索内核: apt-cache search linux-source 显示为: linux-source - Linux kernel sour
2011-09-25 00:04:07 664
原创 测测你的Linux如何处理信号量?
在你的Linux系统中,一个进程是如何响应多个信号的? 做个小实验~上代码。 #include #include #define INPUTLEN (100) int main(int ac, char* av[]) { void inthandler(int
2011-09-21 23:01:14 1341
原创 Linux进程的计时器和间隔计时器
比较常用的时间控制函数就是sleep();让我们当前的进程休眠指定的秒数。 系统中的每个进程都有一个私有的闹钟。这个闹钟很像一个计时器,可以设置在一定秒数后的闹钟。 时间一到,时钟就发送一个信号SIGALRM到进程。除非为SIGALRM设置了处理函数,否则信号将杀死这个进程。s
2011-09-21 00:08:23 7785
原创 Linux 下的时间函数
做数据库读写操作,文件操作,数据传输,经常需要手动打时间标记,获取时间的函数自然要了然于心。 time_t 这个类型就是用来存储1970年到现在经过了多少秒,需要更精确一些,可以用timeval,它精确到微秒。 struct timeval { long tv_sec
2011-09-18 23:23:07 796
原创 使用static关键字保存和恢复程序运行状态
今天做了一个控制Linux终端状态的实验,程序运行过程中,终端需要调整到 nobuffer、noecho。即,无缓冲,无回显状态。并且一次仅能接受一个字符的输入。 实现如下: int set_cr_noecho_mode() { struct termios
2011-09-18 11:55:44 735
原创 絮絮叨叨C++ template
关键字typename 被用来作为型别之前的标识符号。 template 型别的指针 class MyClass { typename T::SubType * ptr; ... }; 这里,typename 指出SubType 是 class T 中定
2011-09-16 23:34:30 508
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人