汇编器构造 一、 汇编器简介 前面介绍了编译器构造和静态链接器构造的具体方法,而且我们实现了一个将高级语言转化为汇编语言的编译器,同时又实现了一个将多个目标文件链接为一个可执行文件的链接器。现在需要一个连接这两个模块的功能模块——汇编器,它能将一个单独的汇编文件转换为一个可重定位目标文件,如图1-1 ...
分类:
其他好文 时间:
2016-08-27 06:24:46
阅读次数:
179
1 库的分类 根据链接时期的不同,库又有静态库和动态库之分。 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。 有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程 ...
分类:
其他好文 时间:
2016-08-24 13:03:52
阅读次数:
147
ELF:可执行文件的存储格式 可执行的,可链接的文件 文件系统: rootfs :根文件系统 ls / /boot:系统启动相关的文件,如内核、initrd、以及grub(引导加载器bootloader) vmlinux-2.6.18-308.el5 initrd-2.6.18-308.el5.im ...
分类:
系统相关 时间:
2016-08-24 01:03:29
阅读次数:
246
最近迷上了带四消极打五疯狂,每开一盘都要重新设置电脑,十分麻烦。所以我用按键精灵做了一个脚本,自动添加电脑。 脚本是这样写的,适用1366*768的长宽比: 这里有生成的可执行文件。 ...
分类:
其他好文 时间:
2016-08-22 02:00:14
阅读次数:
178
shell变量:本地变量和环境变量基本元素:#!/bin/bash#变量流程控制HOME:当前用户的主目录PATH:当前用户的可执行文件搜索路径LANG:程序应该使用的默认语言PSI:行提示符pstree以目录树的形式显示进程bash--version查看bash的版本type命令显示是什么命令如:typepwd一个命令..
分类:
系统相关 时间:
2016-08-22 00:43:44
阅读次数:
224
| 版权声明:本文为博主原创文章,未经博主允许不得转载。 windows平台下配置Cocos2d-X引擎所需的压缩文件和可执行文件,如下: 下载链接: adt: http://tools.android-studio.org/index.php ndk: http://wear.techbrood. ...
1.内核包括的子系统是 : 进程管理系统 、 内存管理系统 、 I/O管理系统 和文件管理系统 等四个子系统。 2.Linux系统中某个可执行文件属于root并且有setid,当一个普通用户 mike运行这个程序时,产生的进程的有效用户和实际用户分别是? root和mike 解析:setuid位是让 ...
分类:
系统相关 时间:
2016-08-21 16:51:44
阅读次数:
301
| 版权声明:本文为博主原创文章,未经博主允许不得转载。 经由编译器编译得到的CIL代码,供中间产物CIL代码储存在一个地方的单元,程序集包括可执行文件(这些文件可以直接在windows 系统上运行)和其他应用程序使用的库(.dll);在WINDOWS系统中,它一般表现为·dll或者是·exe的格式 ...
分类:
其他好文 时间:
2016-08-21 13:48:07
阅读次数:
98
| 版权声明:本文为博主原创文章,未经博主允许不得转载。 windows平台下配置Cocos2d-X引擎所需的压缩文件和可执行文件; 下载链接:第一步:下载好上面的一些,将压缩文件解压好 第二步:在C盘根目录下创建一个Dev_Cocos2d的文件夹,并将Cocos2d-X的解压文件放入其中 第三步: ...
动态链接库 (DLL) 是作为共享函数库的可执行文件。 动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。 函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。 DLL 还有助于共享数据和资源。 多个应用程序可同时访问内存中单 ...
分类:
编程语言 时间:
2016-08-20 14:26:01
阅读次数:
217