“复制粘贴”目录存档

___security_cookie

2012年10月14日,星期日

用IDA Pro反汇编某个程序时发现很多函数都有___security_cookie这个东西,Google了一下,原来是GS编译选项搞的鬼。

(更多…)

跨编译器的 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行

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

(更多…)

汇编语言中的条件跳转指令Jcc

2012年09月28日,星期五

关于条件跳转指令,特别是用于有符号数比较的Jcc指令,网上的文章多有讹误,这次彻底的厘清一下,以备忘。

(更多…)