上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 二、ELF 文件介绍 2.1 可执行文件格式综述 相对于其它文件类型,可执行文件可能是一个操作系统中最重要的文件类型,因为它们是完成操作的真正执行者。可执行文件的大小、运行速度、资源占用情况以及可扩展性、可移植性等与文件格式的定义和文件加载过程紧密相关。研究可执行文件的格式对编写高性能程序和一些黑客 阅读全文
posted @ 2018-08-16 21:49 游戏进行中 阅读(1909) 评论(0) 推荐(0) 编辑
摘要: 一、目标文件 在 UNIX® 和 Linux® 中,任何事物都是文件。UNIX 和 Linux 编程实际上是编写处理各种文件的代码。系统由许多类型的文件组成,但目标文件具有一种特殊的设计,提供了灵活和多样的用途。 目标文件是包含带有附加地址和值的助记符号的路线图。这些符号可以用来对各种代码段和数据段 阅读全文
posted @ 2018-08-14 22:19 游戏进行中 阅读(2837) 评论(0) 推荐(0) 编辑
摘要: 1.3.18 readelf:elf 文件格式分析工具 这个工具和 objdump 命令提供的功能类似,但是它显示的信息更为具体,并且它不依赖 BFD 库( BFD 库是一个 GNU 项目,它的目标就是希望通过一种统一的接口来处理不同的目标文件); ELF 文件类型 ELF(Executable a 阅读全文
posted @ 2018-08-13 22:03 游戏进行中 阅读(3213) 评论(0) 推荐(0) 编辑
摘要: 1.3.13 nlmconv nlmconv 将可重定位的对象文件(Infile)转换为 NetWare 可加载模块(outfile),并可选择读取头文件信息获取 NLM 头信息。 选项,描述 -I bfdname --input-target=bfdname 指定源文件得格式为 bfdname - 阅读全文
posted @ 2018-08-13 21:59 游戏进行中 阅读(2508) 评论(0) 推荐(0) 编辑
摘要: 1.3.7 gprof:性能分析工具 参考文档:https://www.cnblogs.com/andashu/p/6378000.html gprof是GNU profile工具,可以运行于linux、AIX、Sun等操作系统进行C、C++、Pascal、Fortran程序的性能分析,用于程序的性 阅读全文
posted @ 2018-08-13 21:52 游戏进行中 阅读(6577) 评论(0) 推荐(1) 编辑
摘要: 1.3 GCC 工具 1.3.1 binutils 工具集 工具 描述 addr2line 给出一个可执行文件的内部地址,addr2line 使用文件中的调试信息将地址翻译成源代码文件名和行号。 ar 这是一个程序,可通过从文档中增加、删除和析取文件来维护库文件。通常使用该工具是为了创建和管理连接程 阅读全文
posted @ 2018-07-31 10:40 游戏进行中 阅读(10178) 评论(0) 推荐(2) 编辑
摘要: 1.1 交叉编译器制作 默认安装的 GCC 编译系统所产生的代码适用于本机,即运行 GCC 的机器,但也可将 GCC 安装成能够生成其他的机器代码。安装一些必须的模块,就可产生多种目标机器代码,而且可通过命令行选择一种希望使用的代码。 1.1.1 目标机 从网站 http://gcc.gnu.org 阅读全文
posted @ 2018-07-30 23:31 游戏进行中 阅读(5673) 评论(0) 推荐(1) 编辑
摘要: 一、git工具和账户创建 1.1 安装 Git 是 Linus Torvalds 最近实现的源代码管理软件。"Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。" Git 目前主要由寻找 CVS 或专有代码管理解决方案替代物的软件开发人员所使 阅读全文
posted @ 2018-07-21 00:55 游戏进行中 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 1.1 创建第一个子程序 1.1.1 创建项目 打开 VS2017,选择菜单栏 【文件】->【新建】->【项目】: 点击【确定】后,弹出如下界面: 点击【下一步】: 选择 空项目, 然后点击 【完成】,则创建完一个项目。 1.1.2 添加源文件 选择【解决方案资源管理器】,右键点击源文件 【添加】- 阅读全文
posted @ 2018-06-19 22:54 游戏进行中 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 28.1 介绍 28.1.1 概念 自动接受终端信号的组称为前台进程组 在终端通过 ctrl + c 等动作产生的信号首先被前台进程组接受 在 shell 启动的若干个进程组默认是父进程所在的组为前台进程组 除非是默认,否则都要通过调度才能成为前台进程组 28.1.1 函数 tcgetpgrp 和 阅读全文
posted @ 2018-06-11 21:49 游戏进行中 阅读(1045) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页