linux学习
happy803
熟悉电子产品开发流程,5年以上嵌入式产品软硬件开发经验,能够熟练使用单片机、arm及其它电子元器件进行产品,熟悉上位机C++编程。
展开
-
Linux下利用V4L2进行视频采集及其显示
说明:1、本文所提及的摄像头不是zc0301p,使用的API不是V4L,显示所使用的上位机不是QT,特此说明。2、UVC只是一个驱动,如果它能成功驱动摄像头,会在/dev目录下出现video(或video0、video1等等)。这样,就可以使用Linux提供(准确说不是Linux提供,具体的百度吧)的一套API,即V4L2来访问摄像头了。“使用”是指我们写的采集数据的程序,而不是指“摄像头转载 2012-11-27 20:07:05 · 5673 阅读 · 0 评论 -
待看
http://xingyunbaijunwei.blog.163.com/blog/static/765380672011112293354272/http://blog.hiwgy.com/2011/06/02/pthread_cond_timedwait/http://xingyunbaijunwei.blog.163.com/blog/static/76538067201111229原创 2012-11-30 17:15:50 · 383 阅读 · 0 评论 -
yaffs2的补丁文件patch-ker分析
为内核打上yaffs2 补丁(1)将yaffs2代码加入内核这可以通过yaffs2目录下的脚本文件patch-ker.sh来给内核打补丁,用法如下:usage: ./patch-ker.sh c/l kernelpathif c/l is c, then copy. if l then link.这表明,如果c/l是c,则yaffs2的代码会被复制到内核目录下,如果是l,则在内转载 2012-12-01 21:09:37 · 1215 阅读 · 0 评论 -
Linux静态库和动态库
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点转载 2012-12-01 16:53:50 · 392 阅读 · 0 评论 -
在linux下设置开机自动启动程序的方法
在linux下设置开机自动启动程序的方法下面用自启动apache为例;自启动脚本:/usr/local/apache2/bin;./apachectl start文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行.#chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行#ln -s /etc/rc.d/转载 2012-12-04 12:56:26 · 591 阅读 · 0 评论 -
snprintf函数
int snprintf(char *restrict buf, size_t n, const char * restrict format, ...);函数说明:最多从源串中拷贝n-1个字符到目标串buf中,然后再在后面加一个0。所以如果目标串的大小为n 的话,将不会溢出。函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。原创 2012-12-06 17:01:36 · 587 阅读 · 0 评论 -
编写Linux/Unix守护进程
转自:http://blog.163.com/chenglian_999@126/blog/static/76000279201002732443120/?fromdm&fromSearch&isFromSearchEngine=yes守护进程在Linux/Unix系统中有着广泛的应用。有时,开发人员也想把自己的程序变成守护进程。在创建一个守护进程的时候,要接触到子进程、进程组、会晤期、信转载 2012-12-07 15:03:51 · 476 阅读 · 0 评论 -
linux进程调度浅析
转自:http://hi.baidu.com/_kouu/item/38c81042455c97d2c1a592d9操作系统要实现多进程,进程调度必不可少。有人说,进程调度是操作系统中最为重要的一个部分。我觉得这种说法说得太绝对了一点,就像很多人动辄就说"某某函数比某某函数效率高XX倍"一样,脱离了实际环境,这些结论是比较片面的。而进程调度究竟有多重要呢? 首先,我们需要明转载 2013-07-10 11:23:05 · 766 阅读 · 0 评论