avatar

Life of a Programmer

`Simplicity is prerequisite for reliability.’ - EWD

MSG_ZEROCOPY

之前听F老师说,手动修改代码后,本机 Qemu 热升级打开零拷贝支持后效果非常好。因此拿内核代码树里的测试代码试了试, 却发现几乎没啥区别:并且每次都报

RDP w/ Admin

我的 Windows 环境一直跑在虚拟机里,主要为了使用钉钉和上网。默认用的管理员账号做 rdp 登录。 添加了一个普通账户后,用 xfreerdp 登录,报错 connect reset. 目测权限问题 – 搜索了

ASAN Report Before Program Exits

Address Sanitizer (ASAN) 是个非常好用的工具,其子集 Leak Sanitizer (LSAN) 也非常好用。用 GCC 编译的时候:1 -fsanitize=address # 启用 ASAN -fsanitize=leak # 启用 LSAN 现实应用中,很多业务都以守护进程 daemon 的形式运行,因此进

bpftrace Tips

bpftrace 的一些陷阱 🔗“char[]” 的问题 🔗举个例子,xfs_lookup 对应 tracepoint 中的第四个参数 name 被声明为 char[] 而不是 char*. 这在 C 里

C++11 Lambda Capture

好记性不如烂笔头,内容来自cppreference.com. 语法 🔗c++11 的 lambda capture 大概有如下语法: identifier (1) identifier ... (2) identifier initializer (3) (since C++14) & identifier (4) & identifier ... (5) & identifier initializer (6)