
编程语言解密
鸿雁雀
这个作者很懒,什么都没留下…
展开
-
如何理解编程语言的可移植性
编程语言的可移植性意味着,用一种编程语言在一个系统上编写的程序经过很少改动或者不经修改就可以在其他系统平台上运行。 要想了解可移植性必须要知道:1.什么是程序?2.什么是系统平台?什么是程序 首先,我们得知道程序的本质是什么?程序的本质就是一连串能被CPU识别并执行的有0、1代码组成的指令即目标代码(0、1组成的代码)。不同类型的CPU指令集是不同的,相同的一段0、1代码in原创 2013-11-13 09:02:09 · 6720 阅读 · 0 评论 -
变量声明的本质
语句声明如 int num; 该声明把一个特殊的标识符和计算机内存中的一个特殊位置联系起来,同时确定了该位置存储的信息类型(也即数据类型)。原创 2013-11-12 08:32:04 · 810 阅读 · 0 评论 -
ARM64移动处理器解惑
“64位”我们先来谈谈“64位”这个术语及其含义。大家对于这个术语一直比较困惑,很大一部分原因在于,它没有统一的、约定俗成的定义。然而,在大体上却达成了一些共识,尽管这些共识并未为大众所知。“×× 位”CPU通常是指两个部分的宽度:整数寄存器的宽度和指针的宽度。值得庆幸的是,在大多数现代CPU中,它们是一致的。“64位”通常是指CPU有64 位整数寄存器和64位指针。除了搞清楚“6转载 2013-11-12 13:29:45 · 1165 阅读 · 0 评论 -
编译器与平台相关性
每种处理器都可能会有自己的汇编语言编译器,而对于同一款处理器来说,针对不同的平台(比如 Windows 和 Linux) ,也会有不同版本的汇编语言编译器。 理论上,不管用的是什么操作系统,Windows 也好,DOS 也好,Linux 也好,只要是针对Intel 处理器开发的软件,底层的机器指令代码都是相同的,没有理由说某个软件只能在 Windows 操作系统上运行,而不能在原创 2013-11-27 10:17:06 · 1260 阅读 · 0 评论