编程语言
廖先贵
致力于金融风控、机器学习、存储。欢迎交流:liaoxiangui@126.com
展开
-
snprintf返回值的误解
1 问题的提出 int iOffset = 0; //发现iOffset值为7,以前一直认为应该是3 iOffset += snprintf(buff,3,”%s”,”123456”); 2 分析 通过分析snprintf帮助手册,发现: snprintf(to, size, “%s”, from); 当size>strlen(from)+1返回值为strlen(from)原创 2012-10-11 15:52:57 · 3305 阅读 · 0 评论 -
如何计算时间间隔(2014/2/20)
在进行重要的时间运算的时候,比如自己实现定时器,不能够使用time/gettimeofday,建议使用TSC或jiffies。1 问题1.1现象1应用(ePDG)中有许多的定时器,这些定时器通过一个队列和一个线程进行管理。定时器加入到队列时,用time/gettimeofday获取当前时间(记为timer_start),加上用户传入的延时参数(delay)会,得到定时器应该被触发的时间(timer...原创 2018-06-06 15:27:42 · 2464 阅读 · 0 评论