上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 60 下一页
摘要: 目录 Linux文件描述符和打开文件之间的关系 阅读全文
posted @ 2024-08-26 15:06 morty-root 阅读(50) 评论(0) 推荐(0)
摘要: 目录如何查看地址值查看当前函数参数多线程调试只暂停指定线程,其他线程不影响总结 如何查看地址值 查看下一个地址:x/x 0x12345679 以八进制显示:x/o 0x12345678 以十进制显示:x/d 0x12345678 显示更多的地址和值:x/8xw 0x12345678(显示从该地址开始 阅读全文
posted @ 2024-08-26 14:14 morty-root 阅读(127) 评论(0) 推荐(0)
摘要: 目录SO_RCVLOWAT (接收低水位标记)SO_SNDLOWAT (发送低水位标记)注意事项 在 GNU Linux 中,SO_RCVLOWAT 和 SO_SNDLOWAT 是用于设置套接字选项的两个标志,分别用于设置接收和发送低水位标记。这些选项可以帮助应用程序控制网络通信的流量控制。 SO_ 阅读全文
posted @ 2024-08-12 16:15 morty-root 阅读(247) 评论(0) 推荐(0)
摘要: 汇编语言是一种低级编程语言,用于直接控制计算机的硬件。在汇编代码中,通常会有一些特殊的段(section)来组织代码和数据。 .text:这是代码段,用于存储指令。当程序被编译和链接后,所有的指令都会放在这个段中。 .data:这是数据段,用于存储初始化的全局变量和静态变量。这些变量在程序开始执行前 阅读全文
posted @ 2024-08-06 17:29 morty-root 阅读(231) 评论(0) 推荐(0)
摘要: 目录汇编代码每一列的含义代码分析详细步骤机器码解释总结 .text:00000001800833A3 loc_1800833A3: ; CODE XREF: sub_180083250+144↑j .text:00000001800833A3 48 8D 44 24 38 lea rax, [rsp 阅读全文
posted @ 2024-08-06 17:13 morty-root 阅读(404) 评论(0) 推荐(0)
摘要: 在C++中,可以使用标准库中的头文件提供的ofstream类来打开文件,并使用std::freopen函数将stdout重定向到该文件。以下是一个示例代码,展示如何将printf输出重定向到日志文件中: #include <cstdio> #include <fstream> int main() 阅读全文
posted @ 2024-07-25 10:18 morty-root 阅读(556) 评论(0) 推荐(0)
摘要: 目录-fPICPOSITION_INDEPENDENT_CODE构建和链接静态库和动态库 -fPIC -fPIC是gcc编译器的编译参数,以下是-fPIC参数的作用 在GCC编译器中, -fPIC 参数是指生成位置无关代码(Position Independent Code,PIC)。位置无关代码是 阅读全文
posted @ 2024-07-11 17:25 morty-root 阅读(513) 评论(0) 推荐(0)
摘要: 目录PImpl简介第43条 明智地使用Pimpl PImpl简介 PIMPL(Pointer to Implementation)是通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐藏。 PImpl的优点: //x.h class X { public: void Fun(); priva 阅读全文
posted @ 2024-07-11 15:47 morty-root 阅读(156) 评论(0) 推荐(0)
摘要: 目录 CMake菜谱(CMake Cookbook中文版) 书栈网 阅读全文
posted @ 2024-07-10 17:44 morty-root 阅读(89) 评论(0) 推荐(0)
摘要: 目录什么是自旋锁自旋锁较互斥锁之类同步机制的优势休眠与忙循环自旋过程自旋锁和互斥锁的区别使用C++实现自主实现自旋锁 什么是自旋锁 自旋锁(Spinlock)是一种广泛运用的底层同步机制。自旋锁是一个互斥设备,它只有两个值:“锁定”和“解锁”。它通常实现为某个整数值中的某个位。希望获得某个特定锁得代 阅读全文
posted @ 2024-07-10 13:38 morty-root 阅读(667) 评论(0) 推荐(0)
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 60 下一页