|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;
1、在内核上钩时的头函数是#include
2、Hz标记指出每秒钟发生的时钟滴答数,也就是1秒钟发生的工夫中止。
3、#include
volatileunsignedlongjiffies用这个变量来器度工夫的变更。
4、inttime_after(unsignedlonga,unsignedlongb)
inttime_before(unsignedlonga,unsignedlongb)
这些布尔表达式以平安的体例对照jiffies的数值,无需思索计时器溢出的成绩。
5、jiffies暗示的工夫和其他暗示办法之间的数值转换:
unsignedlongtimespec_to_jiffies(structtimespec*value);
voidjiffies_to_timespec(unsignedlongjiffies,structtimespec*value);
unsignedlongtimeval_to_jiffies(structtimeval*value);
voidjiffies_to_timeval(unsignedlongjiffies,structtimeval*value);
(每次老是记不住,此次写到blog上以备后患)个中timespec和timeval是linux体系中时钟工夫的布局:
structtimeval{
time_ttv_sec;/*seconds*/
suseconds_ttv_usec;/*microseconds*/
};
structtimespec
{
longinttv_sec;
longinttv_nsec;
};
利用这个布局的头文件在#include中,一样平常经常使用到的函数是:
intgettimeofday(structtimeval*tv,structtimezone*tz);
</p>
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解; |
|