Avatar notebook default
51篇文章 · 49760字 · 6人关注
  • 程序调试的一些心得和经验

    整理程序调试的一些踩坑,经验整理,注意事项等。 C++后端开发的踩坑整理https://www.jianshu.com/p/b672225707...

  • Resize,w 360,h 240
    一种基于so的C/C++服务热更新方案

    对于线上的服务,经常会出现xxx服务的某一段逻辑里面有bug,需要紧急修复。对于无状态的服务,可以修复之后,直接重启。但是,对于有状态的服务,重...

  • C++中的RAII机制

    什么是RAII? RAII是Resource Acquisition Is Initialization(wiki上面翻译成 “资源获取就是初始...

  • C++获得程序的调用栈的几种方法

    打印程序的调用栈是一种常见的debug工具,最常用的就是backtrace函数去获得堆栈信息。不过,这个函数的调用成本很高,是容易使用不当,造成...

  • C++ 模板,特化,与偏特化

    前言 对于C++模板特化和偏特化,对于别人来说,已经不是什么新东西了,但是对于我来说,的确是我的盲区,那天在群里讨论这个问题,自己对于这部分确实...

  • Resize,w 360,h 240
    glog的源码分析

    整理以前的硬盘,发现下载过一份glog的代码,正好有空就顺便看了看。简单的整理一下源码的笔记: glog是什么? glog是一个同步的,支持多线...

  • Resize,w 360,h 240
    C++ 虚函数表和虚函数指针机制

    虚函数的作用是实现派生类继承基类的接口和一个默认的实现 那么是如何实现这种机制的呢?答案:通过虚函数表和虚函数指针实现。 为什么加上了一个vir...

  • C++中的RTTI机制

    RTTI是”Runtime Type Information”的缩写,意思是运行时类型信息,它提供了运行时确定对象类型的方法。 1. typei...

  • Resize,w 360,h 240
    在linux下使用gcc/g++编译多个.h .c 文件

    多个文件编译在linux下编译,下面有三个文件,分别是1.cpp 和 2.cpp 和myhead.h 文件。 1.cpp 2.cpp myhea...

文集作者