03 2012 档案

Installing OpenCV 2.3.1 in Ubuntu
摘要:step1:下载从http://sourceforge.net/projects/opencvlibrary下载OpenCV源码,下载文件为OpenCV-2.3.1a.tar.bz2。cd ~ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.1/OpenCV-2.3.1a.tar.bz2/downloadstep2:解压,解压后的文件夹为OpenCV-2.3.1tar -xvf OpenCV-2.3.1a.tar.bz2step3:检查配置cd OpenCV-2.3.1 cmake .如果结果如图所示 阅读全文

posted @ 2012-03-30 11:01 windmissing 阅读(286) 评论(0) 推荐(0)

Linux2.6信号管理
摘要:一、什么是信号1.信号是很短的消息,可以被发送一个进程或一个进程组,用于进程间的通信2.消息的内容通常是一个数,这个数用于标识信号信号的接收方一定是进程,发送方可能是进程,或者内核。信号只能发送给属于同一session以及同一个用户的进程3.信号的种类可分为两类(1)常规信号:编码范围1-31,如果一个常规信号被连续发送多次,会被合并成一次,即只有一个发送到接收进程(2)实时信号:编码范围32-64,它们必须被排队,以便发送的多个信号都被接收到(3)常规信号和实时信号,都是用队列来接收的,只是常规信号的接收队列,每个队列中最多只能有一项(4)可以看出,每个信号对应的信号处理函数相对自己是串行的 阅读全文

posted @ 2012-03-24 13:58 windmissing 阅读(203) 评论(0) 推荐(0)

Linux0.12任务调度与进程切换
摘要:1.schedule():选择系统中下一个要运行的进程(1)循环检测就绪队列中的每个任务 若任务的超时定时器超时 && 状态为可中断睡眠,则超时计时器清0,状态置为就绪 若任务的定时器过期,则定时器清0,SIGALARM信号置位(定时器!=超时定时器) 若任务除了阻塞信号外还有其它信号 && 状态为可中断睡眠,则状态置为就绪(2)选择counter值(剩余执行时间)最大的任务 若counter>0,则执行该任务 若counter=0,则重新计算每个任务的counter值,并重新执行step 22.sleep_on():睡眠函数,使当前进行进入睡眠状态(1) 阅读全文

posted @ 2012-03-08 20:44 windmissing 阅读(239) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示