周末的下午是很奇怪的,我希望下午的时间过得快一些,到了晚上,希望时间过得慢一些。 今天起床,是这几天最晚的一天,昨天睡之前也是很晚。本来爬完山,已经是很困了,错过了最佳睡眠时间,熬夜看小说。爬完山的后遗症也往往在其后一天表现出来。昨天还是有一些意外收获,到了野外才会发现,自己的视力是很差的,光线比较 ...
分类:
其他好文 时间:
2016-12-12 01:40:26
阅读次数:
173
阻塞IO机制:使用等待队列 1.定义等待队列头 wait_queue_head_t read_wait; 2.初始化等待队列头 init_waitqueue_head(wait_queue_head_t *q); 3.让进程等待int wait_event(wait_queue_head_t wq ...
分类:
系统相关 时间:
2016-12-11 15:53:58
阅读次数:
187
1,为什么需要进程调度 首先,我们需要明确一点:进程调度是对TASK_RUNNING状态的进程进行调度(参见《linux进程状态浅析》)。如果进程不可执行(正在睡眠或其他),那么它跟进程调度没多大关系。所以,如果你的系统负载非常低,盼星星盼月亮才出现一个可执行状态的进程。那么进程调度也就不会太重要。 ...
分类:
系统相关 时间:
2016-12-11 02:15:54
阅读次数:
246
参考这篇文章 http://blog.chinaunix.net/uid-27052262-id-3239260.html Linux支持三种进程调度策略,分别是SCHED_FIFO 、 SCHED_RR和SCHED_NORMAL。Linux支持两种类型的进程,实时进程和普通进程。实时进程可以采用S ...
分类:
编程语言 时间:
2016-12-06 02:21:30
阅读次数:
306
目标: 我要做的事情是:修改文件系统,硬盘分区方案,但是不重装系统,整个操作不被应用层感知。 背景: 我的笔记本 ThinkPad T450。8G内存 + 16GB SSD + 1TB HDD。预装windows7。 在预装系统里16GB的SSD好像是被win7用作睡眠之类的功能。电脑拿到手之后的第 ...
分类:
系统相关 时间:
2016-12-05 02:03:51
阅读次数:
382
1 基本概念 共享内存的多核架构:一个单独的封装包内封装了多个互相连接的未处理器,且所有内核都可以访问主内存。共享内存的多核系统的一些微架构,例如内核暂停功能,超频。 内核暂停功能:当使用内核不多的时候,操作系统会使剩下的内核进入休眠状态,当需要使用这些内核时,操作系统会唤醒这些睡眠的内核。 超频: ...
分类:
编程语言 时间:
2016-12-03 20:59:27
阅读次数:
252
1. 最直接的方法: [self performSelector:@selector(deleyMethod) withObject:nil afterDelay:1.0]; [self performSelector:@selector(deleyMethod) withObject:nil af ...
分类:
移动开发 时间:
2016-11-30 14:24:13
阅读次数:
187
小组成员: 1.王海汀 2.夏国平 3.张慧鑫 4.李鑫 5.黄伟 1 概述 1.1 开发背景 程序建立的目标是为了解决现实中的问题。在寝室断电之后,伴随而来还有网络不畅。这时对于睡眠质量不太好的同学就需要有消遣娱乐的活动。因此我们决定开发 这样一款单机操作的黑白棋游戏。 1.2 开发目标 兼容性强 ...
分类:
其他好文 时间:
2016-11-30 14:23:19
阅读次数:
277
开发背景:程序建立的目标是为了解决现实中的问题。在寝室断电之后,伴随而来还有网络不畅。这时对于睡眠质量不太好的同学就需要有消遣娱乐的活动。因此我们决定开发 这样一款单机操作的黑白棋游戏。 开发目标:兼容性强,提示清楚,操作简单,具有存档记忆动能,最重要的是可以玩家与玩家进行对战。 参考资料:《构建执 ...
分类:
其他好文 时间:
2016-11-30 13:33:06
阅读次数:
172
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端: 同步: 所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下 ...
分类:
其他好文 时间:
2016-11-28 23:40:06
阅读次数:
253