编码
文章平均质量分 76
wangchunning
这个作者很懒,什么都没留下…
展开
-
C语言时间函数
几种时间的认识 DST(daylight-saving-time)——夏令时 UTC(Coordinated Universal Time)——协调世界时,可看作等价于GMT,相差不到1秒 UT(Universal Time)——世界时,国际标准时(=GMT,Greenwich Mean Time格林尼治标准时) <time.h>头文件、宏及类型...原创 2010-07-15 13:34:45 · 173 阅读 · 0 评论 -
[转] 神秘常量复出!用0x077CB531计算末尾0的个数
[转] http://www.matrix67.com/blog/archives/3985 大家或许还记得 Quake III 里面的一段有如天书般的代码,其中用到的神秘常量 0x5F3759DF 究竟是怎么一回事,着实让不少人伤透了脑筋。今天,我见到了一段同样诡异的代码。 下面这个位运算小技巧可以迅速给出一个数的二进制表达中末尾有多少个 0 。比如, 123 456 的二进制表...原创 2010-12-21 13:46:57 · 147 阅读 · 0 评论 -
内存对齐详解
一、内存对齐的原因大部分的参考资料都是如是说的:1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;而对齐的内存访问仅需要一次访问。二、对齐规则每个特定平台上...原创 2010-10-21 13:43:15 · 96 阅读 · 0 评论 -
[转]我所积累的20条编程经验
http://www.williamlong.info/archives/2405.html 编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的...原创 2010-11-25 17:32:59 · 88 阅读 · 0 评论