C Language
邢万里
不要在Linux下做你不知道的操作!谨记!------黄老师
展开
-
sendfile之3.10 VS 4.18
如下是函数调用链:https://www.processon.com/embed/5e9fe7d77d9c0869da9beaa4原创 2020-05-15 17:38:25 · 267 阅读 · 0 评论 -
kprobe + bpftrace
$ cat kprobe-exam.c/* kprobe-exam.c */#include <linux/kernel.h>#include <linux/module.h>#include <linux/kprobes.h>#include <linux/kallsyms.h>#include <linux/sched.h>...原创 2020-04-22 18:18:23 · 863 阅读 · 0 评论 -
内核 - ## VA-ARGS的用法
##和_ _VA_ARGS_ _用法##(连接符)## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释##是把传递过来的参数当成字符串进行替代。 假设程序中已经定义了这样一个带参数的宏: #define原创 2016-08-06 09:37:11 · 1499 阅读 · 0 评论