- 博客(4)
- 收藏
- 关注
原创 水平和边缘触发实战
水平触发:当被监控的文件描述符上有可读写的时间发生时,epoll_wait会通知处理程序去读写,如果你没有读写完,下次epoll_wait就会再直通知你。 垂直触发:当被监控的文件描述符上有可读写时间发生时,epoll_wait会通知处理程序去读写,如果你没有读写玩,下次epoll_wait就不会在通知你。直接看代码,源地址代码我略微改了一下:代码地址:htt
2018-01-09 21:12:56 9828 3
原创 强符号和弱符号
在C语言中,函数和初始化的全局变量(包括显示初始化为0)是强符号,未初始化的全局变量是强符号。关于多个强弱符号定义类型不一致的主要有下面三种情况:1.两个或两个以上强符号类型不一致2.有一个强符号,其他都是弱符号3.两个或两个以上弱符号类型不一致对于情况一,编译会报符号重定义错误。对于情况二,链接最终会选择强符号。示例代码如下:[mapan@localhost
2018-01-06 18:08:56 2604 3
原创 目标文件中的几个重要的段
今年来学习一下目标文件。那啥是目标文件呢?简单的说:目标文件就是经过编译和汇编,但没有经过没了链接的文件。看一段测试代码:#include int a = 84;//已初始化的全局变量int b;//未初始化的全局变量void func(int i){ printf("%d\n",i);}int main(){ static int c = 85;//已初始化的
2018-01-06 15:03:06 1798 2
原创 CPU的充分利用
CPU资源十分昂贵,人们为了充分利用CPU想出了各种办法,下面提几个。多道程序:一个监控程序,当某个程序暂时不适用CPU时,监听程序就把正在等待CPU资源的程序启动。但是没有对程序的优先级做特殊处理,没有让重要程序先运行。分时系统:每个程序都运行一小段时间并把CPU主动让给其他程序,使得每个程序都能运行。但是某个程序可能一直霸占的CPU造成系统假死的情况。多任务系统:所
2018-01-01 16:06:48 2516 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人