自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PaulForReading的博客

读一点书,写一点程序

  • 博客(10)
  • 收藏
  • 关注

原创 细说LinuxAIO之一

AIO的概念?AIO是异步IO的简写。实际上,AIO多指一套提供了异步IO的功能的函数。所谓“异步”,是相对同步IO来讲的。那什么是同步iO?同步IO就是普通的LinuxIO函数,这里讲的三种常见的IO模式(https://zp001.blog.csdn.net/article/details/139305428)其实都是同步IO。同步IO的意思是:读写函数比如read()、write()等,它返回的时候,它所代表的IO动作就已经完成。而异步IO,则是说,读写函数返回的时候,它所代表的IO动作。

2024-06-29 09:46:15 908

原创 细说C、C++、Python和go的标准库和fsync()

查看C、C++、Python和Go四种语言的IO标准库是否使用到了fsync()

2024-06-03 08:26:15 829

原创 细说Linux中三种常见的IO模式

细说三种IO模式:bufferedIO, syncIO, directIO

2024-05-29 21:26:00 702

原创 使用trace-cmd跟踪directIO的调用过程

我打算用C++写一个direct IO的demo程序,运行的时候报了个错误:EINVAL,于是用trace工具深入内核源码看看这个错误是怎么报出来的,最终修改好demo程序。

2024-05-29 20:43:24 666

原创 使用vim打造内核模块开发环境

使用vim开发内核模块

2024-05-12 19:21:13 712 2

原创 用astronvim on fedora39打造C/C++开发环境

打造酷炫的命令行工作环境和C/C++编程环境

2024-05-09 06:40:32 1105 1

原创 使用vim/nvim一年之后,说一些真实的感受

半年之前,我写过一篇《使用vim/nvim半年之后,说一些真实的感受》(链接:),觉得意犹未尽,现在再补充一些。

2024-04-27 11:16:10 1015

原创 使用vim+gtags阅读内核源码

这个功能就是gtags-cscope的Find this global definitionIT行业,技术更新换代快,人们都喜欢追求最新的技术,对老技术和产品多少有些轻视。这一点在编辑器中也是这样,cscope、gtags这些以tag为基础的产品,由于不是真的懂得C代码,在现在的编程环境中,已经比不上lsp了。但是,在C代码阅读的场景中,特别是内核源码阅读的场景中,这些技术还是有一席用武之地,在历史的长河中继续发光发热。

2024-04-12 22:06:05 1168

原创 使用vim+cscope阅读内核源码详解

方法一:命令方法二:光标停在单词submit_bio上,按ctrl+\ g,在当前窗口跳转到函数定义方法三:光标停在单词submit_bio上,按,上下分割窗口并跳转到函数定义方法四:光标停在单词submit_bio上,按,左右分割窗口并跳转到函数定义内核的syscall定义是这样的要想找到它,就要使用正则表达式匹配命令就可以找到它这些工具和技巧算得上老手艺了,我是个怀旧的人,总是对这些老技术有莫名的喜欢。

2024-03-11 21:46:34 1107

原创 使用vim/nvim半年之后,说一些真实的感受

比如,我想把“单词A”复制一下到粘贴版,然后用它来覆盖“单词B”,这在一般的IDE是非常常见的操作,就是鼠标选中,ctrl+c,然后再鼠标选中目标单词,ctrl+p。一些频繁遇到的任务,比如“修改函数的一个参数”,“转到某个结构体的定义处”,“快速切换到想要的文件”,“在函数范围内批量修改变量名称”,“代码格式化”等等,必须要非常熟练地完成,否则开发进度一紧急,就会想要切换IDE了。相反,如果每个插件都是自己找回来安装上的,每个插件的使用自己都熟练,则会非常爽,出了问题自己也能搞定,有种掌握一切的感觉。

2024-03-09 19:51:23 664

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除