09 2013 档案

摘要:“DEADBEEF”是什么?可能很多人都没有听说过。DEADBEEF不是“死牛肉”的意思,而是一个十六进制数字,即0xDEADBEEF。最初使用它的是IBM的RS/6000系统。在该系统中,已分配但还未初始化的内存中用该数字来填充,使得程序员在调试时可以很容易地定位到目标内存区域。某些其他系统也使用... 阅读全文
posted @ 2013-09-27 12:24 Antineutrino 阅读(7797) 评论(0) 推荐(2) 编辑
摘要:假设有两种微生物X和Y,X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。现在已知有新出生的X=10, Y=89,求60分钟后Y的数目。如果X=10,Y=90呢?编程解决这个问题比较简单,只要以步... 阅读全文
posted @ 2013-09-24 20:45 Antineutrino 阅读(2664) 评论(5) 推荐(6) 编辑
摘要:汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,... 阅读全文
posted @ 2013-09-23 11:35 Antineutrino 阅读(65234) 评论(2) 推荐(11) 编辑
摘要:上一节讨论的是字符编码的一些基本概念,本节我们继续这个话题。在开发程序时,可以说每时每刻都在跟字符串打交道,因此难免会遇到字符编码的问题。而问题往往发生在程序需要发送或接收字符串时。因为在程序内部进行字符串处理时通常使用的是统一的编码方式,不经常涉及编码转换。这就像两个本地人使用同一种语言聊天,互相... 阅读全文
posted @ 2013-09-14 13:18 Antineutrino 阅读(756) 评论(0) 推荐(0) 编辑
摘要:在开发过程中,字符的编码问题经常让我们这些程序猿头疼不已,例如臭名昭著的“中文乱码”问题,我相信我不是唯一一个曾经“深受过其害”的人,因此我准备用几篇文章来总结一下字符编码相关方面的内容,力图做到通俗易懂,并以此希望能够给正处于水深火热中的XDJM们提供一点帮助。首先是第一篇基本概念。本篇仅仅是粗略... 阅读全文
posted @ 2013-09-11 00:12 Antineutrino 阅读(695) 评论(0) 推荐(0) 编辑
摘要:这是我翻译自LostDecadeGames主页的一篇文章,原文地址:How To Make A Simple HTML5 Canvas Game。下面是正文:自从我制作了一些HTML5游戏(例如Crypt Run)后,我收到了很多建议,要求我写一篇关于怎样利用HTML5 Canvas制作游戏的入门教... 阅读全文
posted @ 2013-09-04 19:57 Antineutrino 阅读(477) 评论(0) 推荐(1) 编辑
摘要:用一句话概括注册点和中心点的作用,那就是:注册点用来定位,中心点用来变形当然,这句话不是非常准确,只是暂时先这么理解,下面会详细讲解。认识注册点每个元件都有一个注册点。在元件编辑窗口、或在舞台中选中一个元件实例时,可以看到元件上有一个“十”字型的标记,这就是注册点了,如图所示。其他类型的元素,例如形... 阅读全文
posted @ 2013-09-04 19:48 Antineutrino 阅读(2285) 评论(0) 推荐(0) 编辑
摘要:原文地址:点击打开链接转这个帖子,是因为看了这个帖子使我明白了一个道理:一旦你发散自己的思维,激发自己的创意,就会发现原来编程是这么的好玩。原文标题为《6个变态的C语言Hello World程序》,但我将其改为简单的《6个HelloWorld》,因为我不认为这些程序“变态“,在我看来,它们仅仅是好玩... 阅读全文
posted @ 2013-09-04 19:47 Antineutrino 阅读(289) 评论(0) 推荐(0) 编辑
摘要:转载说明:这篇文章是以前在网上看到的,它以很容易理解的方式解释了什么是运算符的优先级,当时觉得写的不错,因此看完之后保存了下来,今天拿出来与大家分享。由于已不知道它的作者和出处,因此无法标明了,请作者见谅。 在标准C语言的文档里,对操作符的结合性并没有作出非常清楚的解释。一个满分的回答是:它是仲裁... 阅读全文
posted @ 2013-09-04 19:39 Antineutrino 阅读(3627) 评论(0) 推荐(0) 编辑
摘要:它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。举例: (3 + 4) × 5 - 6 是中缀表达式 - × + 3 4 5 6 前缀表达式 3 4 + 5 ... 阅读全文
posted @ 2013-09-04 19:31 Antineutrino 阅读(851) 评论(0) 推荐(0) 编辑
摘要:JDK是Java Development Kit的缩写,即Java开发工具集。JDK是整个Java的核心,包括了Java运行环境(JRE)、Java开发工具和Java基础类库。JRE是Java Runtime Environment的缩写,即Java运行时环境。Java程序运行时必需要JRE的支持。... 阅读全文
posted @ 2013-09-04 18:24 Antineutrino 阅读(1204) 评论(0) 推荐(0) 编辑