
Linux平台
文章平均质量分 63
moruite
06年计算机硕士毕业后,先后在研究院,芯片设计公司,汽车电子,通信和互联网公司工作过。
致力于为嵌入式终端增添景色,努力挖掘合作机会、串联资源、整合优势,传递创新价值
展开
-
Linux程序的常用信号中断捕获代码
<br />Linux程序经常需要捕获一些中断信号,如按下CTRL+C就会触发SIGTERM信号等,<br />if (atexit(&cleanup)) //atexit现在不鼓励用了,常用来做程序退出的后处理工作 { fprintf(stderr, "cannot set exit function/n"); return EXIT_FAILURE; } signal (SIGINT, &catch_int); signal (SIGTERM, &catch_term);原创 2011-04-06 22:25:00 · 3197 阅读 · 0 评论 -
一段简单的Linux线程池代码
<br />实现web server时,通过创建一个线程池来并发处理客户端的http请求,代码如下:<br /> <br /> for(i = 0; i < THREAD_POOL_SIZE; i++) { pthread_create(&thread_pool[i], NULL, (void*)&worker, (void*)i); pthread_detach(thread_pool[i]); }<br /> <br />线程并发处理如下:<br />void* worker(int原创 2011-04-06 22:48:00 · 1894 阅读 · 0 评论 -
基于Linux电视棒实现DLNA和airplay功能
出发点:Android电视棒实现DLNA功能采用JAVA版本的cyberlink的话,缺点明显,SSDP协议设备发现有延时(有时还发现不了设备)体验差,基于Linux电视棒可以控制硬件成本在100元以下,而且c语言实现的cyberlink DLNA协议栈不存在设备发现不了的情况,本文记录记录linux下实现dlna碰到的一揽子问题 1. DLNA的DMR方案 方案1: MediaGateFor原创 2013-01-12 16:30:31 · 47613 阅读 · 2 评论