自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 通过组策略禁止 Windows 11 自动更新

Windows 11 自动更新有时太耽误事,于是我决定禁止该功能。(1)以管理员 运行 gpedit.msc。选中 Disabled ,OK即可。

2024-06-17 10:01:18 372

原创 定制链接脚本

二、链接程序是 ld, 依据链接脚本进行链接操作。默认的链接脚本可以使用 ld --verbose 查看。在嵌入式环境开发进行交叉编译代码时,默认的链接脚本不能满足目标系统的需要,此时需要自己定制链接脚本。链接脚本文件中包含有一些配置信息,指示链接器 ld 怎样进行可执行文件的装配。4.链接(目标代码、库-->可执行文件)3.汇编(汇编代码-->目标代码)2.编译(源代码-->汇编代码)

2024-06-03 16:39:11 176

原创 ELF 文件 section 的抽取

二. 抽取 hello 的 .text节。可以发现这三个文件是相同的。方法2:使用objcopy。

2024-06-03 15:58:00 159

原创 vault 的部署

(1)在 /home/seed/vault-test下创建 配置文件。(2)删除 /home/seed/vault-test/data 目录。Vault 的配置、启动以及 seal/unseal 的过程。(1)Ctrl+C 停止 vault server 的运行.(3)启动 vault server。输入 token value。二、Vault 的初始化。(2) 初始化vault。三 、unseal 过程。一、Vault 的配置。(1) 设置环境变量。

2024-05-13 11:01:16 475

原创 如何用VS CODE 写多模块C (cpp)语言项目?

文件 printHello.h 和文件 printHello.cpp 的内容同一。”label”: ”C/C++: gcc.exe 生成活动文件”,”label”: ”C/C++: gcc.exe 生成活动文件”,”detail”: 调试器生成的任务。二、情况2:源码和头文件不在同一文件夹下设置。”detail”: 调试器生成的任务。一、情况1:所有源码都在同一文件夹下设置。3、tasks.json 文件。,增加后续的-I 等。

2024-04-24 15:32:56 967

原创 理解指针基本概念

2. arr 是一个 const int * 类型,p 是一个 int * 类型。当 p 与 arr 相等时,3. *(p+1) 表示把指针 (p+1) 所指向的空间的数据值取出。(p+1) 的类型是。int *,(p+1) 所指向的空间数据类型是 int 型的,*(p+1) 所取出的就是。1. 数组名 arr 表示整型数组的首地址,即数组第一个元素 arr[0] 的地址,也。arr[1], p[1] 也是等价的,取的都是数组 arr 中下标是 1 的那个元素。即 &(arr[0])。

2024-03-05 17:06:11 315

原创 Vault 的安装与验证

环境: Ubuntu 20。

2024-02-26 15:48:18 456 1

原创 理解数组指针

/ptr 是一个指针,指向一个含有 4 个 int 元素的 一维数组。即ptr 是一个数组指针。

2024-02-23 16:36:07 379 1

原创 windows 下 libcurl 的安装与使用

步骤 2: 运行 bootstrap-vcpkg.bat 脚本生成 vcpkg.exe。步骤 3:使用 vcpkg.exe 安装 libcurl。步骤 1: 下载 vcpkg。

2024-02-03 11:49:46 1254 1

原创 VirtualBox下Linux虚拟机如何访问Win主机文件夹

为 Linux 下共享文件夹的挂载点,相当于一个目录,需要提前在 Linux 文件系统中创建。(1)首先在VirtualBox下设置共享文件夹,这里 Win 主机的。(2) 启动虚拟机后,Linux 下挂载共享文件夹。为 Win 主机中共享文件夹的名称,作为共享文件夹,其共享文件夹名称为。这里显示的内容即是 Win 主机下。控制-->设置-->共享文件夹。

2024-02-02 10:30:39 732

原创 理解通用型指针 void *p

计算机的内存由很多字节组成,每个字节都有一个编号,从 0 开始编号。指针本质上是一个数字,该数字表示内存的某个位置(字节的编号)。由程序员来解释那个位置的数据。告诉计算机 指针 pc 指向与 p 相同的位置,并将数据解释为单个字符(unsigned char 通常是单个字节)。在 C语言 中,将指针强制转换为特定类型(如char*或int*)时,它会“告诉”计算机如何解释该位置的数据。告诉计算机 指针 pi 指向与 p 相同的位置,并将数据解释为 int 型。//p是指向未知数据类型的指针,p是。

2024-02-01 16:02:56 387 1

原创 C语言中怎样以十六进制输出单字节的数据?

(3)注意,这里是unsigned char *data, 而不是char *data;问题:C语言中怎样以十六进制输出单字节的数据?(1)%02X 表示以大写的十六进制输出;(2)%02x 表示以小写的十六进制输出;(4)若是char *data 时, 当。时,输出显示的不是一个字节。

2024-01-31 10:55:49 459

原创 C 语言调用 go 函数举例2

这里自动生成了 awesome.h awesome.so。(2) 生成可执行文件 client。(1)测试2 client2.c。(2) go 共享库的生成。第一部分:go 函数。

2024-01-20 17:43:24 349

原创 C 语言调用 go 函数举例

这里自动生成了 awesome.h awesome.so。(1)测试1 client1.c。(2) 生成可执行文件 client。(2) go 共享库的生成。第一部分:go 函数。

2024-01-20 17:37:09 342

原创 GO 代码调用C 函数举例2

(1)头文件 person.h。(2)源文件 person.c。(2) 编译生成可执行文件。(3)编译成共享库文件。测试环境:Linux。第二部分:go 代码。

2024-01-20 16:39:56 319

原创 go 代码调用C 函数举例

(1)头文件 person.h。(2)源文件 person.c。(2)编译生成可执行文件。(3)编译成共享库文件。(3)执行 go 代码。测试环境:Linux。第二部分:go 代码。

2024-01-20 16:31:38 346

原创 Ubuntu20.04 下angr 的安装与使用

执行这些步骤后,请在终端中输入 python3 --version 来检查 Python3.12 是否已正确安装在您的计算机上。表示 该模块 angr 已经安装,但是没有安装到python3.12的搜索路径下,而是安装在python3.8的搜索路径下。(4)下载 angr_ctf,地址: https://github.com/jakespringer/angr_ctf。(7)用合适的python版本执行 solve00.py。执行pip命令安装成功了,但是在导入包的时候就是找不见。

2024-01-15 10:04:35 568

C programming

C 语言编程

2017-08-14

SourceInsight30

SI3US-721119-13700 psh create the following serial number : prefer number 6 SI3US-000006-39407

2011-08-15

空空如也

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

TA关注的人

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