06 2009 档案

指针与储物箱的关系
摘要:对于初学者来说,可能理解指针比较困难。实际上,在定义指针变量时,就相当于为该指针变量分配一个32位的内存空间(4个字节长)来保存内存地址(仅限于 32位操作系统)。为而指针变量赋的值实际上就是一个变量(可能是简单类型变量,也可能是复杂类型变量)的首地址。对于32位操作系统来说,不管是什么类型的变量,地址都是4位的(占一个int类型的空间)。 对于两个指向同一个地址的指针变量,改变一个指针变量所指向的数据,都么另一个指针变量所指向的数据也将改变 阅读全文

posted @ 2009-06-14 22:18 银河使者 阅读(1503) 评论(5) 推荐(0) 编辑

类(母版)和对象(纸币)的关系
摘要:有很多初学者经常搞不清类和对象之间的关系。例如,将在类中定义方法说成是在对象中定义方法。实际上,方法需要在类中定义,而类实例化后,被装载到内存中的就是对象。也就是说,类是静态的,保存在硬盘中的文件,而对象是活动的,要被装载到内存中才能使用。创建对象的过程就相当于将类作为一个母版,然后使用 new关键字根据这个母版创建一个个对象。 阅读全文

posted @ 2009-06-14 15:57 银河使者 阅读(2295) 评论(22) 推荐(0) 编辑

关于汇编语言和IL的异同点
摘要:看到最近园里很多人在讨论汇编和IL。忍不住要说两句。先看看什么是汇编。首先要知道的是汇编是和CPU指令有关的。intel和amd CPU的指令集是不一样的(当然,可能有一部分指令是相同的的)。这就要对不同的CPU实现相应的汇编器,汇编器的功能就是将汇编助记符号(象add、 mov)翻译成相对某类CPU的机器码,最终生成象exe、dll、so等二进制文件。 阅读全文

posted @ 2009-06-02 15:00 银河使者 阅读(3724) 评论(13) 推荐(1) 编辑

导航