
C/C++ General Programming
文章平均质量分 79
bokee
I'm writing a toy os and my current goal is to resemble, simplify and understand the linux kernel.
展开
-
CRT中的时间(time_t和tm)
时间处理时实际项目中经常碰到的问题,这里介绍最常用的时间处理函数。 首先介绍基本的时间概念。时间一般分为两种,一种是本地时间(Local Time),一种是协调世界时间(Coordinated Universal Time ,UTC),也就是传说中的格林威治时间。本地时间与UTC时间之间的差即为时差,比如,北京时间(东八区)比UTC时间晚8个小时。 C运行库中处理时原创 2010-02-26 22:03:00 · 8816 阅读 · 4 评论 -
Windows中的时间(SYSTEMTIME和FILETIME)
上一篇中介绍了C运行库中的时间处理函数。这一篇介绍Windows SDk中提供的时间函数。两种时间系统之间没有本质区别(事实上CRT时间是用Windows时间实现的,当然这是说的VC实现),同样提供本地时间和UTC时间之间的转换。不过CRT中的tm时间在SDK中对应为系统时间(SYSTEMTIME),CRT中的time_t时间在SDK中对应的为文件时间(FILETIME),那个"特殊时刻"也变成1原创 2010-02-26 23:00:00 · 54945 阅读 · 13 评论 -
例解gcc内嵌汇编(inline assembly)中&修饰符(modifier)的作用
被gcc内嵌汇编中的&修饰符困扰了好久,一直不知道在输出列表(output list)中,=与=&有什么区别。今天找到了答案。 例1: int output; int a, b, c, d, e, f; asm volatile ("mov %%cs, %0\n\t"原创 2011-12-01 03:12:28 · 2578 阅读 · 0 评论