![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统
文章平均质量分 64
Calvin_T
这个作者很懒,什么都没留下…
展开
-
LLVM TableGen Language之multiclass和defm
tablegen使用multiclass定义指令转载 2023-01-04 15:12:09 · 246 阅读 · 0 评论 -
两个网口的电脑变成交换机,桥接另一台电脑
配置桥接网络原创 2022-07-21 11:08:20 · 4421 阅读 · 0 评论 -
GCC中-O相关优化选项的解析
GCC 中-O相关优化选项的解析原创 2022-06-12 15:58:24 · 841 阅读 · 0 评论 -
ELF一些重要节和对应数据结构
ELF一些重要节和对应数据结构原创 2022-04-03 16:38:21 · 220 阅读 · 0 评论 -
分析ELF二进制文件
分析ELF二进制文件简单的C程序分析可重定位文件(hello.o)参考文献分析平台: x86_64机器简单的C程序$ cat hello.cint main() { return 0;}将该文件用gcc 编译成可重定位文件, 利用hexdump -C得到其16进制的文本(用vim -b 打开, 再用:%!xxd -g 1也可以得到)$ gcc hello.c -c$ hexdump -C hello.o得到的文本:00000000 7f 45 4c 46 02 01 01 00原创 2022-03-21 17:17:51 · 812 阅读 · 0 评论 -
C语言笔记1
代码:大小端机器栈区:8MB (函数开在栈区)素数筛线性筛二分查找原创 2020-10-10 22:52:50 · 62 阅读 · 0 评论 -
linux -- gcc将源代码转化成可执行代码过程
gcc将源代码转化成可执行代码过程:首先,C预处理器扩展源代码, 插入所有用#include命令指定的文件, 并扩展所有用#define声明指定的宏。其次,编译器产生源代码的汇编代码,名字为“文件名.s”接下来,汇编器会将汇编代码转化成二进制目标代码文件“.o”(目标代码是机器代码的一种形式,它包含所有指令的二进制表示,但是还没填入全局值的地址)最后,链接器将目标代码文件与实现库函数(例如printf)的代码合并, 并产生最终的可执行代码文件(可执行代码是机器代码的第二种形式,也就是处理器执行的代码原创 2020-10-10 16:43:22 · 727 阅读 · 0 评论 -
Linux --shell编程入门
在bash中,$( )与(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。[root@localhost ~]# echo today is $(date "+%Y-%m-%d")today is 2017-11-07[root@localhost ~]# echo today is `date "+%Y-%m-%d"`today is 2017-11-07变量替换一般情况下,{ }变量替换一般.原创 2020-10-10 13:27:29 · 84 阅读 · 0 评论 -
Linux -- C语言中的命令行解析函数getopt()
#include <unistd.h>//头文件int getopt(int argc, char * const argv[ ], const char * optstring);//函数声明agrc, argv[] —main()函数传递过来的函数optstring: 一个包含准确选项字符的字符串返回值: 返回下一个选项, 当没有参数的最后一次调用时, getopt()将返回 -1;当解析到一个不在optstring里面的参数, 或者一个必选值参数不带值时, 返回“ ?”。当opts原创 2020-10-09 00:27:01 · 323 阅读 · 0 评论 -
Linux系统---数据提取命令
数据提取命令文章目录数据提取命令Cut [-dfc] < file >grep 检索sort 排序xargs 参数代换uniq 去重tee 双重重导向split 文件切分tr 对标准输入的字符替换, 压缩, 删除课后练习题Cut [-dfc] < file >-d c: 以c字符分割-f num:显示num字段的内容 【n- ; n - m ; -m】-b num: 字节-c num: 字符例1:export 命令 :Linux export 命令用于设置或显原创 2020-10-05 22:21:29 · 2515 阅读 · 3 评论