摘要: 分屏使用: 使用时需要先开 tmux;python exp 中需要如下语句:context.terminal = ['tmux', 'splitw', '-h'] 流程控制 命令功能 命令 简写 重新运行调试的程序 run r 继续运行 continue c 执行下一步 next n 执行N次下一步 阅读全文
posted @ 2025-09-07 13:27 gao_xi 阅读(10) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2025-03-25 19:48 gao_xi 阅读(9) 评论(0) 推荐(0)
摘要: 第一步 首先新建一个boot.asm文件,用vim将书中的代码1-1写入文件中,并保存。然后使用nasm编译。 命令: nasm boot.asm -o boot.bin 附上代码: org 07c00h mov ax, cs mov ds, ax mov es, ax call DispStr j 阅读全文
posted @ 2025-02-27 10:57 gao_xi 阅读(25) 评论(0) 推荐(0)
摘要: 注意,光是更换内核的整个过程就会大致耗时2h+! 建议使用4.9以下内核版本,否则编译时间会过长 首先测试更换内核 版本说明 环境版本 kun@ubuntu:~$ cat /etc/issue Ubuntu 16.04.6 LTS 下载链接:https://cdimage.ubuntu.com/ub 阅读全文
posted @ 2025-02-24 15:08 gao_xi 阅读(52) 评论(0) 推荐(0)
摘要: 一 为什么会有锁机制 1 在多线程情况下共享操作同一个变量时,会导致数据不一致,出现并发安全问题,所以通过锁机制来保证数据的准确和唯一 2 通过锁将可能出现问题的代码用锁对象锁起来,被锁起来的代码就叫同步代码块,同一时间只能有一个线程来访问这个同步代码块 二 什么是临界区 1 每个进程中访问临界资源 阅读全文
posted @ 2024-11-27 10:06 gao_xi 阅读(481) 评论(0) 推荐(0)
摘要: 函数栈EIP、EBP、ESP寄存器的作用 这一篇文章咱们就来重新认识一下EIP、EBP、ESP这三个寄存器,寄存器又好几个,但是为什么我们要单独看这几个呢?因为在很多情况下我们在调试的时候最注意的就是这三个寄存器,其实这几个寄存器都是为“栈”而生,下面将结合图片分别谈谈这几个寄存器。 栈的结构 “栈 阅读全文
posted @ 2024-09-14 15:57 gao_xi 阅读(403) 评论(0) 推荐(0)
摘要: 想要在windows上试一试lunarvim,于是便按照官方文档尝试安装,但不知道是不是之前折腾系统时动了什么东西,在使用winget命令时一直提示找不到该命令,一开始在网上找了很多帖子,去github上也安装了最新版winget,看别人的帖子安装完就可以使用了,而我的仍然显示找不到命令。后来怀疑是 阅读全文
posted @ 2024-07-08 21:25 gao_xi 阅读(97) 评论(0) 推荐(0)
摘要: 字符串匹配的KMP算法 “转载” 作者: 阮一峰 日期: 2013年5月 1日 字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-P 阅读全文
posted @ 2024-05-29 15:59 gao_xi 阅读(13) 评论(0) 推荐(0)
摘要: Dijkstra 最短路径算法 Python 实现 问题描述 使用 Dijkstra 算法求图中的任意顶点到其它顶点的最短路径(求出需要经过那些点以及最短距离)。 以下图为例: 算法思想 可以使用二维数组来存储顶点之间边的关系 首先需要用一个一维数组 dis 来存储 初始顶点到其余各个顶点的初始路程 阅读全文
posted @ 2024-05-26 16:26 gao_xi 阅读(337) 评论(0) 推荐(0)
摘要: Awvs 23.7.230728157 破解版下载地址: awvs 23.7解压密码:www.ddosi.org 破解方法&正确打开方式 卸载-安装-管理员身份运行www.ddosi.org.bat 阅读全文
posted @ 2024-02-10 15:54 gao_xi 阅读(495) 评论(0) 推荐(0)