摘要: 查看目标文件信息 查看目标文件段信息 readelf -S test | grep debug 查看文件信息,是否有调试信息等 file test 移除调试信息 strip test gdb调试 1. 可执行文件 gcc -g test.c -o test gdb test (gdb)set arg 阅读全文
posted @ 2024-11-06 15:36 sgqmax 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 可见性修饰符和目标 cmake中有三种可见性修饰符:PRIVATE、PUBLIC和INTERFACE 这些修饰符随着命令一起使用,如target_include_directories和target_link_libraries等 这些修饰符是在目标targets的上下文中指定的 目标targets 阅读全文
posted @ 2024-11-06 15:23 sgqmax 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Spacemacs快捷键 光标行位置 | zt | evil-scroll-line-to-top | 顶部 | | zz | evil-scroll-line-to-center | 居中 | | zb | evil-scroll-line-to-bottom | 底部 | 折叠快捷键 快捷键 函 阅读全文
posted @ 2024-11-06 11:39 sgqmax 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 客户端发送图像文件 import socket data= numpy.frombuffer(stringData, numpy.uint8) # 将获取到的字符流数据转换成1维数组 # decimg= cv2.imdecode(data, cv2.COLOR_BGR2GRAY) # 将数组解码成图 阅读全文
posted @ 2024-11-06 11:25 sgqmax 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 前面我们模拟了一个带有时钟中断的x86 CPU并初始化了系统变量 只需要在mymain.c基础上完成进程描述符PCB和进程链表管理,在myinterrupt.c中完成进程切换代码,即可完成一个可运行的OS kernel 定义进程描述符PCB linux内核中进程PCB由数据结构struct task 阅读全文
posted @ 2024-11-06 10:34 sgqmax 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 使用qemu虚拟一个x86 CPU的硬件平台 sudo apt-get install qemu-system-x86 1.下载linux内核代码 wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.4.tar.xz xz -d l 阅读全文
posted @ 2024-11-06 09:30 sgqmax 阅读(1) 评论(0) 推荐(0) 编辑