文章关键字 ‘C’

C语言中的右移位运算

2012年10月11日,星期四

C语言中,在对unsigned类型的无符号值进行右移位时,左边空出的部分将用0填补;当对signed类型的带符号值进行右移位时,某些机器将对左边空出的部分用符号位填补(即“算数移位”),而另一些机器则对左边空出的部分用0填补(即“逻辑移位”)。

(更多…)

跨编译器的 C 语言 NaN 支持

2012年10月9日,星期二

正文开始前,先看一个式子:x != x

大家觉得,这个东西的返回可能为 true 么?事实上是可能的,只要这个 x 是 NaN,并且这个 C 编译器符合 IEEE 754 的标准。

(更多…)

48行计算24点C语言代码

2012年10月6日,星期六

一份很早很早就发过的代码,现在发在这里做备份,同时用来测试highlight

此代码做简单的修改,就可以变成计算任意个数通过四则运算得到指定值的计算方法

同时作为DFS算法入门的参考

(更多…)

88行代码实现俄罗斯方块游戏(含讲解)

2012年10月5日,星期五

在正式阅读本文之前,请你记得你应该用娱乐的心态来看,

本代码所使用到的技巧,在工作了的人眼里会觉得很纠结,很蛋疼,很不可理喻,很丑,

注意,是你蛋疼,不关我的事

通常,写一个俄罗斯方块,往往动不动就几百行,甚至上千行,而这里只有88行

正所谓头脑风暴,打破常规。这里将使用很多不平常的手段来减少代码

(更多…)

VBS字符串的内部实现

2011年12月22日,星期四

最近对 VBS 字符串 Chr(0) 注①截断讨论得比较多,看来有必要介绍一下 VBS 字符串的内部实现。Demon 友情提示:本文需要一些 C 语言和 Windows 编程的知识,VBScript 初学者慎入。

(更多…)