
linux
文章平均质量分 70
faith1006
这个作者很懒,什么都没留下…
展开
-
打印程序执行时间
在查程序执行顺序的过程中,打印程序执行点的时间可以清楚准确的得到程序执行顺序。在linux环境下有很多种得到程序执行时间的方法,用到方法较多不一一列举 在这里只记录常用到的几种: #include 包含这个头文件后可以使用 time_t 类型表示的就是时间,可以调用 time_t time( time_t *t) 函数得到时间。 如: time_t the_tim原创 2012-02-02 17:14:14 · 1667 阅读 · 0 评论 -
回调的实质--函数指针
callback 回调函数在程序中经常碰到,也是其中比较难读懂的地方,而究其本质,回调函数的实现只是一个函数指针的巧妙运用而已,今天主要从一个小例子来看回到函数的奥秘之处: 1 typedef void (*func_ntf) (void) ; -------------------定义个一个函数指针func_ntf 类型,用 func_ntf可以定义函数指针,改指针指向参数为空,返回值也原创 2012-02-10 14:42:32 · 395 阅读 · 0 评论 -
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 · 2380 阅读 · 1 评论 -
基于管道通信
学习匿名管道pipe基于父子进程的通信: 匿名管道只能实现相关进程或者说是父子进程之间的通信. 如果要进行父子进程通信必须要先由父进程创建管道,然后调用fork来创建子进程,才能通信。同一个进程对于同一个管道只能做一件事情要么读管道,要么写管道不可能读写同一个管道,所以通常父进程若是用该管道写数据就会关闭读短。fork之前创建的管道是由父子进程共享,实其是复制了原创 2012-05-23 10:58:06 · 367 阅读 · 0 评论