Linux学习
Gavin-Gn
编程改变生活
展开
-
僵尸进程的产生
1、僵尸进程产生 如果一个子进程结束的时候,它的父进程正在调用wait 函数,子进程会直接消失,而 退出代码则通过wait 函数传递给父进程。但是,如果子进程结束的时候,父进程并没有调 用 wait,则又会发生什么?它是不是简单地就消失了呢?不,因为如果这样,它退出时返 回的相关信息——譬如它是否正常结束,以及它的退出值——会直接丢失掉。在这种情况下, 子进程死亡的时候会转化为转载 2013-11-25 11:15:39 · 606 阅读 · 0 评论 -
在s3c2416板上实现framebuffer显示中文
1、Framebuffer是用来一个视频输出设备从包含完整的帧数据的一个内存缓冲区中来驱动一个视频显示设备。 在内存缓冲区中标准上包含了屏幕上每个像素的色彩值组成。色彩值通常存储成1-bit(黑白色彩),4-bit调色版,8-bit调色版,16-bit高色彩,24-bit真色彩格式。一个额外的alpha通道有时用来保存像素透明度信息。 帧缓冲设备提供了显卡的抽象描述。他同时代表了显卡上转载 2013-11-26 17:25:36 · 1947 阅读 · 0 评论 -
framebuffer 截屏程序
1、本程序使用到jpeg库,请读者自行安装 2、废话少说,上源码。 #include #include #include #include #include #include #include #include #include #define FBDEV ( "/dev/fb0" ) #define FBTMPDEV ( "转载 2013-11-28 13:22:14 · 1153 阅读 · 0 评论 -
表驱动的代码实现
1、在程序开发中,表驱动可以帮助我们来优化复杂的if-elseif -esle的结构,下面上代码 #include #include /*加法*/ int Sum( int a, int b ) { return a + b; } /*减法*/ int Sub( int a, int b ) { return a - b; } /*乘法*/转载 2013-12-03 10:46:21 · 843 阅读 · 0 评论