2015年12月24日

关于linux的时间表示函数:localtime、gmtime、ctime、strftime。

摘要: 首先得理解一下关于时间表示的基本概念,不搞清楚基本概念,过段时间还会是一团糨糊。理解了基本概念后,再来看这几个函数,就很简单明了了。1、基本概念:1.UTC(universal time coordinated)称为协调时间时,是国际无线电咨询委员会制定和推荐的,以子午初线(经度0度)上的平均太阳时... 阅读全文

posted @ 2015-12-24 17:01 marvin.li 阅读(7534) 评论(0) 推荐(0) 编辑

如何在main之前或之后执行函数

摘要: 在看DPDK源码时,看到了GCC attribute的constructor属性,于是就写些东东记录一下。在main函数之前执行函数:GCC attribute扩展属性之constructor属性,使得相应函数在MAIN函数之前执行了,代码例子取自开源项目DPDK。在main函数之后执行函数在进程退... 阅读全文

posted @ 2015-12-24 00:27 marvin.li 阅读(2306) 评论(0) 推荐(1) 编辑

setjmp & longjmp实现分析

摘要: 如何使用setjmp & longjmp,就不再细说了,请参考APUE 7.10.本文解释如下知识点:1、简单介绍X86_64的寄存器2、setjmp & longjmp是怎么实现的。3、为什么能从setjmp处多次返回。4、从setjmp返回时,那些数据是无效了,如何避免。本文没有画出函数调用栈桢... 阅读全文

posted @ 2015-12-24 00:02 marvin.li 阅读(2334) 评论(0) 推荐(0) 编辑

导航