240 发简信
  • 尾递归

    尾递归 Lua尾递归的实现 爆栈问题 基于栈实现函数调用的语言都有栈空间的上限,这里拿几个语言举例 运行到258914次的时候出现segment...

  • GNU x86-64汇编简单介绍

    GNUx86-64汇编 寄存器 X86-64大约有16个64位整数寄存器,其中栈指针rsp和基址指针rbp较为特殊,rsi和rdi跟处理字符串相...

  • 僵尸进程的产生和防范

    僵尸进程 僵尸进程的产生 fork产生的父进程和子进程有退出的先后顺序,如果子进程在父进程前退出就会产生,而父进程又没有回收子进程占用的资源,子...

  • webbench源码阅读

    [C] webbench源码阅读 毕业以后已经很少系统的去读源码了,个人觉得C语言依然是学习Linux和操作系统非常好的工具,其语法简单,操作内...

  • signal信号

    [C] signal信号 我们应该遇到过这样的几个场景 程序在运行过程中需要终止ctrl+c,但是程序正在读写数据,为了防止程序在buffer中...

  • C++11的遍历

    [C++11] 遍历 C++原有的遍历方法往往通过迭代器或者下标值,c++11在循环遍历上有较多改进,首先是::for(auto& e: ele...

  • C++11智能指针

    [C++11]智能指针 C++11包括了三种智能指针: shared_ptr weak_ptr unique_ptr shared_ptr sh...

  • libevent示例

    libevent示例 基本概念 Libevent是基于 Reactor 模式的网络库,在 Reactor 模式中,通常都有一个事件循环(Even...

  • libco使用

    libco示例