今天豹哥主要讲的是工程开发最终的output文件,即image文件。image文件也叫镜像文件,这个文件主要包含的是只有芯片能够解释执行的二进制机器码数据。 ...
分类:
其他好文 时间:
2018-01-27 00:38:10
阅读次数:
802
1、编译型语言在应用源执行前,需要先通过编译将程序源代码翻译为可被硬件平台直接运维的二进制机器码,编译好的二进制执行文件仅能在对应平台运行。因此不依赖解释器,执行效率高,跨平台性差。常见的编译型语言:c、c++、go、rust等 而解释型语言是一边用相应语言解释器翻译成机器语言,一边执行。不能生成可 ...
分类:
编程语言 时间:
2018-01-25 19:50:07
阅读次数:
212
最近开始学习Python3.x,真的感觉Python的语法与C++,Java有很大的不同,Python从某些方面来说语法更简单。Python作为一种解释性语言和编译型语言如C++来说,还是各有千秋的。不过本质来说,编译型语言,是一次编译,生成一个电脑可识别的机器码,到处运行,而解释型语言是解释一行, ...
分类:
编程语言 时间:
2018-01-19 14:20:53
阅读次数:
215
动态语言:修改结构; 动态类型:运行时类型检查; 编译语言:机器码、解释器; 强类型:类型不可变。 编译型语言和解释型语言 1、编译型语言 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成 ...
分类:
编程语言 时间:
2018-01-18 17:08:32
阅读次数:
192
一、计算机语言分类 低级语言、高级语言、专用语言、脚本语言 1、低级语言:机器语言、汇编语言和符号语言。机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令(机器码)的合集,他是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能;汇编语言(亦称符号语言)用助记符代替机器指令的操作码, ...
分类:
编程语言 时间:
2017-12-27 14:09:01
阅读次数:
99
1.Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 也相当与 注:JVM(java虚拟机)包括解释器,不同的JDK虚拟机是相同的,解释器不同。 如上图所示,首先Java源代码文件 ...
分类:
其他好文 时间:
2017-12-25 20:54:36
阅读次数:
110
现在做第一个实验,模拟未定义模式。 未定义模式,是cpu遇到自己不能识别的指令时候做出的异常处理。 arm指令的机器码一定是按照某种规范要求的,不然你随意写一条指令,cpu不是都可以执行吗?在cpu没有定义该条指令含义的情况下,我们执行了这样未定义的指令,就会进入未定义异常。 现在我们要模拟一个未定 ...
分类:
其他好文 时间:
2017-12-24 14:44:13
阅读次数:
141
在运行时,jsp代码将由jsp编译器进行转换,它将解析出jsp代码的所有特性,并将它们转换成java代码。由jsp创建得到的java类都将实现servlet。然后,该java代码将与普通的java代码一样经历相同的生命周期。同样地,在运行时,它将再次被转换成字节码,然后转换成机器码。最终,由jsp转 ...
分类:
Web程序 时间:
2017-12-10 15:57:18
阅读次数:
339
嵌入式系统更新内核 1. 前言 手里有一块Friendly ARM的MINI2451的板子,这周试着编译内核,然后更新一下这个板子的Linux内核,想要更新Linux Kernel 4.1版本,但是种种原因实在是没有更新成功;于是使用Friendly ARM板子提供的3.6版本的内核,但是他们的内核 ...
分类:
系统相关 时间:
2017-12-07 14:51:51
阅读次数:
306
Python 是编译型语言还是解释型语言?回答这个问题前,应该先弄清楚什么是编译型语言,什么是解释型语言。 所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。 不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序需 ...
分类:
编程语言 时间:
2017-12-05 23:57:15
阅读次数:
386