- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 gdb tui模式下显示混乱解决方案
在gdb启动前会读取.gdbinit文件,而在 .gdbinit 文件中,你可以使用 define 关键字来创建自定义命令。这些自定义命令可以包含一系列的 GDB 命令,当你调用这个自定义命令时,GDB 会依次执行这些命令。我们只需要自定义原本的下一步的命令快捷键c,n,使其附带刷新功能就行了。TUI 模式下的刷新机制并不是真正的“gdb反正因为兼容性问题一定会混乱,预期把目标设置为避免gdb的tui模式下出现混乱,不如调整为gdb出现混乱后执行某些操作使其恢复正常,后者更具有普适性。
2024-09-27 17:49:52
472
原创 yum remove后编译安装后依旧not found解法
由于需要编译升级,安装后执行文件在/usr/local/bin中。安装后怎么都是/usr/bin/xxx not found。如果之前yum了一个包,执行文件在/usr/bin/中。请source /etc/profile更新下缓存。
2024-08-15 21:13:45
266
原创 函数指针为什么是这个格式
void 告知编译器这块内存空间的返回值类型。(int a,int b)告知编译器这是函数。int 告知编译器这块内存空间的返回值类型。(*b)告知编译器这是指针。(*b)告知编译器这是指针。
2024-07-19 15:37:06
253
原创 docker centos7 镜像 systemctl 报错 Failed to get D-Bus connection: Operation not permitted 添加systemd支持
从docker下载默认的CentOS镜像没有开启systemd(通常会得到:“Failed to get D-Bus connection: Operation not permitted” 这样一个错误信息),如果docker允许的容器操作系统涉及到systemctl服务操作,或者需要实现容器开机自启动功能。需要调整镜像并且修改镜像启动方式。
2024-07-15 18:00:30
1335
原创 图片哈希算法的区别及适用场景
aHash适用于快速、粗糙的相似度比较;dHash在处理图片位移变化时表现较好;pHash在要求较高精度和鲁棒性的图片内容匹配中更为合适。
2024-07-12 16:06:29
645
原创 自旋锁与互斥锁区别
自旋锁(Spinlock):当线程尝试获取一个已被占用的自旋锁时,它不会立即放弃CPU,而是原地循环(自旋),不断检查锁的状态,直到锁变为可用。因此,自旋锁在获取锁的开销较小,尤其是在锁很快就能被释放的场景下。互斥锁(Mutex):当一个线程试图锁定一个已经被其他线程持有的互斥锁时,该线程会被操作系统挂起(进入睡眠状态),并从运行队列移除,直到锁被释放,操作系统才会唤醒该线程,将其放回运行队列。互斥锁虽然在获取锁失败时会引入较高的上下文切换开销,但在锁等待时间较长时,可以让出CPU资源,避免资源浪费。
2024-07-11 17:18:57
1240
1
gcc 8.3.0编译源码
2024-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人