- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Linux C函数调用栈帧结构
Linux C程序的反汇编,每个函数第一个指令都是push %rbp,即当caller者调callee时,指令callq <fun addr> callee返回后的下一个指令地址压入栈帧,然后push %rbp 保存 rbp寄存器,紧接着mov %rsp,%rbp 更新rbp 寄存器这样层层调用构成函数调用栈,每个栈帧开始就是存的上一个栈帧的rbp, 结尾就是调用callee后的下一个...
2017-04-25 23:06:23 2525
原创 AWK 常见基本用法
在Linux下进行一些简单的文本处理, 尤其是涉及数据基本过滤加工汇总的,awk 是十分方便的, 复杂的处理还是用python比较好。总结一下一些 awk 的常用技巧:按列条件过滤awk '{print $1, $3}' info.txt # 输出指定列awk '$2==1 && $5=="ERROR"' info.txt # 按条件过滤,$2、$5是内置变量,表指定的列,
2017-04-19 08:00:21 630
原创 规律的作息
作息是否规律对一个人的身体状态影响很大。前阵子看了哈佛幸福课,知道自制力是一个有限的资源,好的做法的就是一段时间集中养成一个好习惯,然后保持下来。自己也算培养两个了:(1)定期的锻炼;(2)晚上或多或少的学习点东西。下一个自己要集中培养的习惯就是规律断点作息。因为要上班,自己早晨起床的时间通常也是比较固定的,但是晚上睡觉却不是很规律了。经常时不时就睡的比较晚,而且大部分都不是因为工作原因,都是晚上自
2017-04-17 08:11:52 4343 1
原创 操作系统原理:动态内存分配
动态内存分配背后的机制深刻的体现了计算机科学中的这句名言: All problem in CS can be solved by another level of indirection. — Butler Lampson ...
2017-04-12 23:21:13 5774
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人