06 2022 档案
摘要:概述 由于服务器版本不同,默认安装的neovim的版本不是最新的,存在neovim插件的兼容问题。 需要按照下面方法操作 方法 sudo apt-add-repository ppa:neovim-ppa/stable sudo apt-get update sudo apt-get install
阅读全文
摘要:详见:Wordpress组件Documents-from-Git使用 – whilewell
阅读全文
摘要:概述 入口地址:https://gitee.com/LiteOS/LiteOS
阅读全文
摘要:概述 ubuntu 自带的终端无法选中即复制,所以想要换一个终端。网上介绍terminator比较好用,装来试试。 安装 sudo add-apt-repository ppa:gnome-terminator sudo apt update sudo apt install terminator
阅读全文
摘要:博客地址:whilewell博客 | http://whilewell.gitee.io/blog
阅读全文
摘要:概述 我们经常阅读源码,需要查看函数实现,结构体定义和接口调用等。 常见的工具有: sourceinsight vim vscode opengrok 自己常用的就是vim和opengrok: vim配置后比较跟手, 主要用来中小范围内的阅读代码; opengrok主要用来全工程搜索。两者完美互补。
阅读全文
摘要:  ![
阅读全文
摘要:概述 DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。 通常情况下,最常用的内核调试手段是printk。但p
阅读全文
摘要:格式化输出 基本语法 print("{}".format(123)) format不用指明打印参数的类型,使用起来及其方便 格式化字符串中包含大括号{}: 使用大括号再包裹一层 对齐: input print("[{:<10s}]".format("1")) //> 左对齐 print("[{:>1
阅读全文
摘要:概述 内核有一个include/linux/list.h头文件是一个经典简单的双向连表实现,在内核使用及其广泛。 list使用方式: 将list结构体list_head定义在私有结构体的任意位置 struct rapl_pmu { raw_spinlock_t lock; int n_active;
阅读全文