发布时间:2012-12-22 14:50:49
ftok原型如下: key_t ftok( char * fname, int id ) &nb......【阅读全文】
发布时间:2012-12-20 10:29:48
转自:http://wmnmtm.blog.163.com/blog/static/38245714201142883032575/要播放HDTV,就首先要正确地解开封装,然后进行视频音频解码。所以我们需要分离器,视频解码器和音频解码器,俗称hdtv的“三件套”,又统称滤镜。H264的分离器:常见的有Gabest MP4分离器,就是MP4splitter,也是Gabest编写的,Halli的分离器和NDigital分离器等。H264的视频解码器:CoreAVC的H264视频解码器CoreAVC DirectShow Video Decoder。月光的H264解码器,全称为Moonlight H......【阅读全文】
发布时间:2012-12-19 12:37:51
Linux--exec函数族及system函数 exec函数族包含6个函数: #include int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, ...); int execle(const char *path, const char *arg, const char *envp[]); int execv(const char *path,......【阅读全文】
发布时间:2012-12-19 11:27:59
exec函数族的使用fork()函数通过系统调用创建一个与原来进程(父进程)几乎完全相同的进程(子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的“副本”,这意味着父子进程间不共享这些存储空间。linux将复制父进程的地址空间内容给子进程,因此,子进程有了独立的地址空间),也就是这两个进程做完全相同的事。 在fork后的子进程中使用exec函数族,可以装入和运行其它程序(子进程替换原有进程,和父进程做不同的事)。 fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被 exec 执行的进程的P......【阅读全文】
发布时间:2012-12-18 19:49:44
p { margin-bottom: 0.21cm; } Linux内核中的数据同步 1.内核控制路径的三种执行环境: 1>异常 2>中断 3>可延迟函数(中断的的下半部分bottom half) 2.在内核环境下,如何选择自旋锁,信号量及中断禁止三种 2.1异常时的数据访问保护 1>异常处理时,最常见的就是系统调用,此时的CPU运行在内核态为用户进程提供服务。此竟争条件可通过信号量避免。 2>访问per-cpu变量时,还要禁用抢占。 信号量工作方式在单处理器上系统和多处理器系统上完全相同。 2.2中......【阅读全文】