- 博客(6)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于管道通信
学习匿名管道pipe基于父子进程的通信: 匿名管道只能实现相关进程或者说是父子进程之间的通信. 如果要进行父子进程通信必须要先由父进程创建管道,然后调用fork来创建子进程,才能通信。同一个进程对于同一个管道只能做一件事情要么读管道,要么写管道不可能读写同一个管道,所以通常父进程若是用该管道写数据就会关闭读短。fork之前创建的管道是由父子进程共享,实其是复制了
2012-05-23 10:58:06
337
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 select也可以监听可写端口
int select( int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, const struct timeval* timeout); nfds:本
2012-02-10 14:53:49
2312
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 回调的实质--函数指针
callback 回调函数在程序中经常碰到,也是其中比较难读懂的地方,而究其本质,回调函数的实现只是一个函数指针的巧妙运用而已,今天主要从一个小例子来看回到函数的奥秘之处: 1 typedef void (*func_ntf) (void) ; -------------------定义个一个函数指针func_ntf 类型,用 func_ntf可以定义函数指针,改指针指向参数为空,返回值也
2012-02-10 14:42:32
362
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 打印程序执行时间
在查程序执行顺序的过程中,打印程序执行点的时间可以清楚准确的得到程序执行顺序。在linux环境下有很多种得到程序执行时间的方法,用到方法较多不一一列举在这里只记录常用到的几种: #include 包含这个头文件后可以使用 time_t 类型表示的就是时间,可以调用 time_t time( time_t *t) 函数得到时间。 如: time_t the_tim
2012-02-02 17:14:14
1617
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 摄像头抓取图片的程序
<br />using System; <br />using System.IO; <br />using System.Drawing.Imaging; <br />using System.Runtime.InteropServices; <br />using System.Drawing; <br />using System.Collections; <br />using System.Data; <br /> <br />namespace SoundVideo <br /
2011-03-08 11:58:00
4703
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ocr简介
<br /> 汉字识别在将近20年的研究开发过程中,中国大陆先后有十几个研究单位开展过汉字识别的研发工作,并得到了国家“七五攻关”计划、863计划、国家自然科学基金的大力支持,目前已有一些产品面向市场并取得了可喜的销售成绩,如“汉王笔”、“文通笔”、“汉王 OCR”等。 Tesseract的OCR引擎最先由HP实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一。之后,HP将Tesseract贡献给开源软件业,让其重焕新生--2005年,Tesseract由美国内华
2011-03-08 11:48:00
1024
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人