- 博客(7)
- 收藏
- 关注
原创 动态规划 三角形最小路径和
给定一个三角形triangle,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。在这里指的是与相同或者等于的两个结点。也就是说,如果正位于当前行的下标i,那么下一步可以移动到下一行的下标i或i + 1。
2025-08-15 09:11:21
256
原创 git使用别人的补丁
用diff导出差异文件这里的b是别人机器上我要同步的所有代码所在根目录创建diff文件的常用方法如何获取commit sha1 idgit log。
2023-06-14 14:23:22
400
原创 AttributeError: /usr/lib/x86_64-linux-gnu/libbcc.so.0: undefined symbol: bpf_module_rw_engine_enable
AttributeError: /usr/lib/x86_64-linux-gnu/libbcc.so.0: undefined symbol: bpf_module_rw_engine_enabled
2022-11-01 16:40:00
1493
原创 ebpf之bcc程序入门
了解内核态**如何向用户态传递数据**(BPF_ARRAY,BPF_HASH等和相应增删改查函数,用户态中如何读取数据b[""].items()等函数),了解在挂载函数时**如何选择相应的探针**(kprobes、kretprobes、uprobes、uretprobes),了解如何**从挂载的函数中获取数据**(PT_REGS_PARM*、PT_REGS_RC、以及bpf中定义的有关函数,如bpf_get_current_pid_tgid()),就可以尝试自己编写bcc程序了。
2022-10-24 17:42:33
2916
原创 bcc示例代码task_switch.c分析
from bcc import BPFfrom time import sleepb = BPF(text="""#include <uapi/linux/ptrace.h>#include <linux/sched.h>struct key_t { u32 prev_pid; u32 curr_pid;};BPF_HASH(stats, struct key_t, u64, 1024);int count_sched(stru...
2022-06-16 21:41:40
571
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅