APUE
文章平均质量分 87
youngstonep
业精于勤,行成于思
展开
-
linux opendir 和 readdir , closedir用法
linux opendir 和 readdir , closedir用法转载 2014-04-30 15:44:11 · 621 阅读 · 0 评论 -
epoll详解
http://blog.chinaunix.net/uid-24517549-id-4051156.html什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2转载 2014-06-24 16:51:08 · 339 阅读 · 0 评论 -
epoll详解
http://blog.163.com/niuxiangshan@126/blog/static/170596595201439444358/?latestBlog转载 2014-06-23 11:17:16 · 371 阅读 · 0 评论 -
Linux编程—出错处理之assert,abort,exit,atexit,strerror
1. assert()assert宏的原型定义在assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用abort 来终止程序运转载 2014-10-20 19:43:56 · 506 阅读 · 0 评论 -
Linux时间操作(time、gettimeofday)
转载自:http://www.cnblogs.com/yaozhongxiao/archive/2013/04/14/3020353.htmlLinux时间操作(time、gettimeofday)一、time函数 #include time_t time(time_t *calptr);返回距计算机元年的秒数一旦取得这种以秒计的很大的时间值后,通常要调用另一个转载 2015-08-29 16:02:32 · 513 阅读 · 0 评论 -
C++中的static关键字的总结
C++中的static关键字的总结 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。1.面向过程设计中的static1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //转载 2015-09-13 19:46:08 · 283 阅读 · 0 评论 -
状态机的两种写法
http://kb.cnblogs.com/page/528972/有限状态机FSM思想广泛应用于硬件控制电路设计,也是软件上常用的一种处理方法(软件上称为FMM有限消息机)。它把复杂的控制逻辑分解成有限个稳定状态,在每个状态上判断事件,变连续处理为离散数字处理,符合计算机的工作特点。同时,因为有限状态机具有有限个状态,所以可以在实际的工程上实现。但这并不意味着其只能进行有限次的处理,相反,有转载 2015-09-13 17:13:15 · 2484 阅读 · 1 评论 -
状态机思路在程序设计中的应用
http://kb.cnblogs.com/page/528971/状态机的概念 状态机是软件编程中的一个重要概念,比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。 比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态,再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按键状态机转载 2015-09-13 17:10:53 · 439 阅读 · 0 评论 -
LINUX C获取文件大小
http://my.oschina.net/mavericsoung/blog/138769在我们学习生活中经常会遇到问题和困难,就比如说我们在学习Linux时,比如怎样Linux获取文件大小的方法。前几天在工作中需要写一段代码,获取一些视频文件的大小,心想:这还不简单吗?直接用标准C的文件操作函数就OK了。于是写了下面的一段代码来实现:?12转载 2015-09-20 10:02:21 · 2203 阅读 · 0 评论