自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 编译器数据流方程例子

编译器数据流方程例子

2024-04-15 18:08:39 533

原创 c语言 volatile与restrict

volatile 与 restrict的区别

2023-08-03 11:23:23 118

原创 LLVM--TableGen程序员手册笔记

TableGen使用输入文件中的信息生成复杂的输出文件,输入源文件比输出文件更容易编码,也更容易维护和修改. 输入文件中供TableGen处理的信息以声明式(declarative)风格编码,信息包括类和记录.内部化的记录被传递到各种后端,后端从记录的子集提取信息,并生成多个输出文件.list[4-7, 17, 2-3]:列表片段,比如这个例子中,引用了列表list的第4,5,6,7,17,2,3这几位。类型用于检查错误,执行隐式转换,并帮助接口设计人员约束允许的输入.每个值都需要有一个关联的类型.

2023-01-05 14:25:35 356

转载 LLVM TableGen Language之multiclass和defm

tablegen使用multiclass定义指令

2023-01-04 15:12:09 286

原创 两个网口的电脑变成交换机,桥接另一台电脑

配置桥接网络

2022-07-21 11:08:20 4820

原创 一个网口接网线,另一个网口做转发,用网线连接另一个电脑

一个网口接网线,另一个网口做转发,用网线连接另一个电脑操作

2022-06-16 09:33:23 442

原创 GCC中-O相关优化选项的解析

GCC 中-O相关优化选项的解析

2022-06-12 15:58:24 889

原创 ELF一些重要节和对应数据结构

ELF一些重要节和对应数据结构

2022-04-03 16:38:21 247

原创 分析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 884

转载 哈希冲突解决方法

https://www.cnblogs.com/higerMan/p/11907117.html

2020-11-07 22:26:29 143

原创 变参函数

2020-10-27 23:43:52 100

原创 回文整数

/************************************************************************* > File Name: main.c > Author: > Mail: > Created Time: Tue 27 Oct 2020 04:49:20 PM CST **************************************************

2020-10-27 16:56:47 137

原创 LOG宏

/************************************************************************* > File Name: LOG.c > Author: > Mail: > Created Time: Tue 27 Oct 2020 04:13:51 PM CST ***************************************************

2020-10-27 16:25:30 1004

原创 最大公约数和欧几里得算法求一组正整数解

最大公约数:/*************************************************************************> File Name: gcd.c> Author:> Mail:> Created Time: Tue 27 Oct 2020 03:19:54 PM CST************************************************************************/#.

2020-10-27 16:07:37 158

原创 素数筛和线性素数筛

素数筛/************************************************************************* > File Name: main.cpp > Author: > Mail: > Created Time: Tue 27 Oct 2020 01:40:12 PM CST ******************************************.

2020-10-27 15:14:15 127

原创 c的测试框架自实现

头文件 include,lib 库,对象文件的打包google 框架自行网上搜索下载/************************************************************************* > File Name: simpletest.cpp > Author: > Mail: > Created Time: Mon 26 Oct 2020 07:33:18 PM CST ********************

2020-10-27 02:27:23 221

原创 Azure Kinect DK 产品调研

1. 什么是Azure Kinect DKAzure Kinect DK是微软公司旗下的一款专门为开发人员和企业用户量身的工具包,配有先进的 AI 传感器,提供复杂的计算机视觉和语音模型。 Kinect 将深度传感器、空间麦克风阵列与视频摄像头和方向传感器整合成一体式的小型设备,提供多种模式、选项和软件开发工具包 (SDK)。开发人员和商业企业可以针对各种场景(包括计算机视觉、物体识别、骨架识别、语音识别、面部识别等)的深度学习创建应用,而这些应用多用于在制造、零售、医疗保健等领域。图1. Azur.

2020-10-21 11:26:57 3152

原创 C语言笔记1

代码:大小端机器栈区:8MB (函数开在栈区)素数筛线性筛二分查找

2020-10-10 22:52:50 74

原创 linux -- gcc将源代码转化成可执行代码过程

gcc将源代码转化成可执行代码过程:首先,C预处理器扩展源代码, 插入所有用#include命令指定的文件, 并扩展所有用#define声明指定的宏。其次,编译器产生源代码的汇编代码,名字为“文件名.s”接下来,汇编器会将汇编代码转化成二进制目标代码文件“.o”(目标代码是机器代码的一种形式,它包含所有指令的二进制表示,但是还没填入全局值的地址)最后,链接器将目标代码文件与实现库函数(例如printf)的代码合并, 并产生最终的可执行代码文件(可执行代码是机器代码的第二种形式,也就是处理器执行的代码

2020-10-10 16:43:22 747

原创 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 100

原创 linux系统 -- Cat的-bn实现

/************************************************************************* > File Name: cat.c > Author: Xiaolin Tang > Mail: 519384449@qq.com > Created Time: Fri 09 Oct 2020 02:34:53 PM CST ***********************************************

2020-10-09 19:53:44 131

原创 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 342

原创 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 2771 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除