240 发简信
IP属地:浙江
  • hook系统调用

    hook系统调用,意思是用自己的版本的函数覆盖掉系统的版本。 1. 如何hook系统调用? 我们调用系统调用,基本都是通过动态链接的方式使用C标...

  • C++ POD types

    Plain Old Data POD是Plain Old Data的缩写,C++ POD types的对象需要满足两个条件: 支持static ...

  • Resize,w 360,h 240
    进程的内存布局

    进程的内存布局 内存地址由高到低依次是: kernel space stack:向下增长 dynamic libraries:共享库载入的空间 ...

  • C++ 不同文件中全局变量的初始化顺序(gcc)

    两个文件,每个文件里面都有全局对象,那么全局构造的顺序和编译时文件名的书写先后顺序一致。 举个例子:t.h t1.cpp t2.cpp 然后用不...

  • C++ static & dynamic initialization

    static initialization 静态初始化,只适用于拥有静态存储期(static storage duration)的变量。拥有静态...

  • C++ STL 源码阅读 (四): sort

    qsort vs std::sort 朋友问我,qsort和std::sort有什么区别,我没有专门查过,但还是尝试答了几条: qsort是C标...

  • C++ RVO

    刷知乎的时候看到这个问题,C++函数返回值拷贝问题?,觉得有趣,因此写了这篇博客。 函数如何返回值 函数返回值的传递分为两种情况。 当返回的对象...