随笔分类 -  编译

摘要:https://mp.weixin.qq.com/s/VmCTvh0c7X9DjIgIMycdlw 上一篇所提到的只是使用中文写Java,而不能算作一门新的语言。作为一门中文语言,需要语言提供的关键字等语法结构都使用中文。 最简单的只需要把Java关键字替换为中文关键字即可。 现有的Java库是否需 阅读全文
posted @ 2018-09-04 22:25 wjcdx 阅读(697) 评论(1) 推荐(0)
摘要:https://mp.weixin.qq.com/s/kSsRQanCUuGZ98ff7ZCI8A 链接完成之后,会生成可执行格式的文件。常见可执行格式有exe和elf。这些可执行格式一般依赖于动态共享库,由操作系统加载并替换符号,然后执行。换言之,EXE/ELF格式的可执行文件,由操作系统执行,即 阅读全文
posted @ 2018-07-17 22:58 wjcdx 阅读(474) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/6dJGqQAtxcUfHLOTvhdJOA 实际实践中,为了提高代码复用和灵活性,除了编译过程之外,会增加一些操作过程。 下面以C语言为例,逐个简介。 二. 编译 编译原理的各个过程在这个阶段执行,把C语言代码源文件转换成为目标文件。目标文件即 阅读全文
posted @ 2018-07-17 00:01 wjcdx 阅读(209) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/ONUIAl3lOgu65RxKW80cXQ 一.概述 编译,即是把源代码转换翻译成可执行代码的过程。即是把人可以阅读的高级语言代码,转换为计算机即CPU可执行的编码的过程。比如把C语言编译为一条条汇编指令组成的可执行格式,如elf或exe. 严 阅读全文
posted @ 2018-07-14 22:29 wjcdx 阅读(237) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/CATWma2mv5IPYGtKZLuGDA 以Code Warrior 11生成的flash版本(FLASH.lcf)为例 一. 参考资料 安装完Code Warrior IDE之后,有一个自带的pdf帮助文件,叫做MCU_Power-Arch 阅读全文
posted @ 2018-07-13 22:28 wjcdx 阅读(1184) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/6snzjEpDT4uQuCI2Nx9VcQ 一. 符号引用 编译会先把每个源代码文件编译成object目标文件,然后把所有目标文件链接到一起,成为最终的可执行格式,如elf或exe. 源代码文件中会有很多符号引用,比如一个函数调用另一个函数,一 阅读全文
posted @ 2018-07-07 10:57 wjcdx 阅读(391) 评论(0) 推荐(0)