一、注册一个硬件中断服务函数irq_handler,作为硬件中断产生后,实际中断服务函数的总入口。 二、中断服务函数irq_handler入口,根据不同的条件调用不同分支 三、定义一个全局的函数指针,作为“Interrupt Virtual Service Routine”,通过注册函数,在不同阶段 ...
分类:
其他好文 时间:
2016-04-26 19:04:08
阅读次数:
205
Go语言最方便的地方在于可以自由自在的起routine,并且不用自己维护队列。 一个很简单的处理模型,针对于长连接活动平凡的链接独立routine进行处理,方便同一连接上下文关联,read routine A讲接收到的消息解包生成消息丢到对应socket的routine B channel中进行处理... ...
分类:
其他好文 时间:
2016-04-20 11:19:17
阅读次数:
319
线程的控制线程的创建:线程创建函数:intpthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine(void*),void*arg);返回值:成功返回0,失败返回错误号。在一个线程中调用pthread_create()创建新的线程后,当前线程从pthread_create()返回继续往下执..
分类:
编程语言 时间:
2016-04-17 23:29:03
阅读次数:
436
多线程程序设计 多线程编程类 12.1 打开文件 12.1.1 函数名 Pthread_create 12.1.2 函数原形 Int pthread_create(pthread_t *thread,const pthread_attr_t *attr,void *(*start_routine)(
分类:
编程语言 时间:
2016-02-28 00:54:06
阅读次数:
236
EN: It's easy to find out where is the bug : .text:0000000000400DE4 ; void *start_routine(void *).text:0000000000400DE4 start_routine proc near ; DATA
分类:
其他好文 时间:
2016-02-07 17:25:22
阅读次数:
253
看看官网加粗的一句话: At its core, Slim is a dispatcher that receives an HTTP request, invokes an appropriate callback routine, and returns an HTTP response....
分类:
Web程序 时间:
2016-01-26 23:23:36
阅读次数:
313
TOP:BEGIN #Routine body goes here...IF EXISTS(SELECT * FROM `global_account` WHERE `plantform_id` = in_plantform_id AND `plantform_sub_id` = in...
分类:
其他好文 时间:
2016-01-17 14:49:41
阅读次数:
134
那么一个好的习惯是怎么形成的呢?习惯的养成有四个部分:导火索(cue),习惯动作(routine),奖励(rewards),信念(belief)。1、导火索,就是触发事件的原因,可能是时间,地点,感受,对外界的反应,比如午饭,沙发,疲劳,互联网,短信,邮件等。导火索会在不知不觉中让你做出习惯动作,它...
分类:
其他好文 时间:
2015-12-27 14:47:01
阅读次数:
162
1 1. Remember: you are writing for an expert. Cross out all that is trivial or routine. 2 3 2. Avoid repetition: do not repeat the assumptions of a t....
分类:
其他好文 时间:
2015-11-24 12:57:13
阅读次数:
209
前面一篇博文简单介绍了 c++ 异常处理的流程,但在一些细节上一带而过了,比如,_Unwind_RaiseException 是怎样重建函数现场的,Personality routine 是怎样清理栈上变量的等,这些细节涉及到很多与语言层面无关的东西,本文尝试介绍一下这些细节的具体实现。相关的数据结...
分类:
编程语言 时间:
2015-11-23 18:51:38
阅读次数:
254