撰写于 2025
  • awesome-cs

    2025.02.16 在 博客

    Linux下C++编程 Linux环境编程:从应用到内核 Linux高性能服务器编程

    更多

撰写于 2024
  • cpp类内存布局

    2024.04.16 在 博客

    没有虚函数的情况 #include <iostream> class A { public: A() : c(0) { std::cout << "A::A()" << std::endl; func2(); }; void func2() { std::cout <<"A::func2()" << std::endl; }; private: int c; }; int main(void) { A …

    更多

  • 一个奇怪问题的debug之旅

    2024.04.05 在 博客

    问题 公司的守护进程的优雅关闭,是通过捕获 SIGTERM 实现的: 捕获 SIGTERM 退出处理(释放资源等等) 最后调用 pthread_exit 退出 出现的问题是:优雅关闭时,进程又收到了 SIGABRT ,导致进程又被异常杀死了,最后进程并没有优雅的关闭。 当然在公司定位这个问题的过程中,都是通过日志和 gdb 工具来进行的。 现在我们模拟一下解决这个问题的过程,为了方便起见,就使用打印和 gdb 来进行debug 模拟的问题代码如下: #include …

    更多

  • gdb常用命令总结

    2024.04.05 在 博客

    1. cheat sheet 显示类命令 缩写 命令说明 info i 查看断点 / 线程等信息 print p 打印变量或寄存器值 display display 自动显示命令 whatis whatis 查看变量类型 ptype ptype 查看变量类型 list l 显示源码 disassemble dis 查看汇编代码 backtrace bt 查看当前线程的调用堆栈 help help 帮助命令 控制类型的命令 缩写 命令说明 run r 运行一个待调试的程序 continue c 让 …

    更多

撰写于 0001
  • 0001.01.01 在 博客

    RAII

    更多

  • 0001.01.01 在 博客

    abbr english chinese DP Debug Port 调试端口 MMU Memory Management Unit 内存管理单元 EXI External Interface 外部接口 XIF Crossbar Interface 交叉开关接口 TM Traffic Manager 流量管理器 TM OQ Traffic Manager Output Queue 流量管理器输出队列 TM POL Traffic Manager Policy 流量管理器策略 TM SCH …

    更多