摘要:
起因 tags --exclude=./src/isa/riscv32, 发现加了./就不起作用(也就是说目录下文件还是会被tag). man ctags, 看到是pattern. 试验 /Users/quebec/Playground/play/a/b/c目录下有main.c 内容: #inclu 阅读全文
摘要:
bat 类似cat, 可以说是cat的替换者, 主要区别是有代码高亮, 可以配合git等使用. vim-ripgrep, 这是个forked的仓库, 用它的原因是因为它支持local list, 看readme的配置项就知道了. tokei, 统计代码行数. cargo install tokei. 阅读全文
摘要:
本文的目的并不是介绍spacevim的使用方法, 讲spacevim最清楚的地方是它的文档. 本文的目的在于: 解释它和vim的区别, 它的优势, 这样你可以考虑要不要使用spacevim. 即使你此前没有很多vim经验, 也值得一读. 因为后文会解释, 它的一大特点就是容易上手. 如何能同时使用v 阅读全文
摘要:
其实这是上周的 github stars的管理工具: 用于管理stars. 几个亮点: 可以给repo添加tag和描述, 可以搜到描述. firefox插件: 菜单添加搜索引擎, 效果是 阅读全文
摘要:
参考这个链接 方法就是先exit, 等等, 就会进入一个选择菜单, 选windows即可. 阅读全文
摘要:
read系统调用, 为什么可以使用退格键? 我运行flex的示例代码, 发现不能使用退格键和方向键. read系统调用, 我以为它没有任何支持, 我本来期待它既不接受退格, 如果只输一个还会阻塞. 结果完全不是这样的. 退格键有效, 输入a敲回车竟然就结束了. 为什么? int main() { c 阅读全文
摘要:
file_table是file类型. 如下: struct file { uint32_t fd_pos; uint32_t fd_flag; struct inode* fd_inode; }; file没有引用计数字段. 实际上应该有引用计数字段. 为什么需要引用计数字段, 这要到实现fork时 阅读全文
摘要:
是这个链接下的这个回答: int rotateLeft(int x, int n) { return (x << n) | (x >> (0x1F & (32 + ~n + 1))) & ~(0xFFFFFFFF << n); } //test program int main(void){ pri 阅读全文
摘要:
说是每周分享, 但是我太菜+太浪, 我总不能分享我看过的电视剧吧. 聊胜于无. c++头文件, 可以方便地打印container rust一个好用的解析时间间隔字符串的包 阅读全文