01 2024 档案

摘要:deepflow: https://zhuanlan.zhihu.com/p/586072469 eBPF, eBPF的零侵扰性,开源地址在 https://github.com/deepflowys/deepflow 关于eBPF的介绍,并给了一个简单的例子,执行动态编译。 https://zhu 阅读全文
posted @ 2024-01-30 08:10 zwlwf 阅读(19) 评论(0) 推荐(0) 编辑
摘要:现在总结是两种, 一种是单拎一个文件出来修改,采用前面out-of-project的方式编译。可以写Makefile, 也可以写CMakeLists.txt实现更自由的定制。 这种方式的有点是,单拎的文件修改起来阻力更小。 缺点是,调试、后期合并工作更麻烦。适合临时项目和预研项目,不适合长期发展的项 阅读全文
posted @ 2024-01-23 08:09 zwlwf 阅读(4) 评论(0) 推荐(0) 编辑
摘要:cmake ../llvm -DLLVM_ENABLE_PROJECTS="llvm;lld" 可以开启外部项目llvm,lld,以及全部的llvm内部tools。当 没设置LLVM_ENABLE_PROJECTS_USED,且LLVM_ENABLE_PROJECTS变量为空,但还是进入了判断,并开 阅读全文
posted @ 2024-01-22 08:20 zwlwf 阅读(352) 评论(0) 推荐(0) 编辑
摘要:实际使用git管理一个大型项目时,如llvm,当仅修改极少量的代码,切换分支后会引起很多代码的重新构建。特别是切换到老的分支上,老的build目录里应该不需要重新编译才对。由此引发一个问题:git checkout 切换分支之后,源码的日期会变化吗? 假如A,B分支中都有源文件fun.c, A中比B 阅读全文
posted @ 2024-01-21 09:06 zwlwf 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一个长时间运行的服务器程序忘了开在screen上,突然要离开,想将他转到某个screen上,这样下次重新连还能继续上次的操作。reptyr这个工具可以完成这个任务。 ubuntu中使用有两个需要注意的: reptyr -T使用效果不好,直接reptyr pid就好 reptyr底层使用的ptrace 阅读全文
posted @ 2024-01-07 16:17 zwlwf 阅读(138) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示