摘要: https://python-patterns.guide/ https://docs.python-guide.org/ https://www.amazon.com/_/dp/1491946008?tag=oreilly20-20 《Fluent Python》 阅读全文
posted @ 2020-08-12 21:20 行木辛 阅读(152) 评论(0) 推荐(0) 编辑
摘要: dumpe2fs - dump ext2/ext3/ext4 filesystem information dumpe2fs prints the super block and blocks group information for the filesystem present on devic 阅读全文
posted @ 2019-11-21 11:16 行木辛 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 这是我第一次发送patch给kernel,虽然仅仅是一个test的patch,但我也觉着很新奇,这也是自己的一个小小的进步。 如下是从各种网站上学到的如何发送patch的总结。 阅读全文
posted @ 2019-10-28 16:09 行木辛 阅读(359) 评论(0) 推荐(0) 编辑
摘要: http://www.wowotech.net/memory_management/427.html 阅读全文
posted @ 2019-08-28 16:28 行木辛 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 写一个内核模块,来构造内核模块出现panic oom,主要采用vmalloc函数: 对应的Makefile文件为: 阅读全文
posted @ 2019-08-27 15:30 行木辛 阅读(345) 评论(0) 推荐(0) 编辑
摘要: https://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/index.html 阅读全文
posted @ 2019-08-27 15:27 行木辛 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值: 记忆的方法为: ${file:0:5}:提取最左边的 5 个字节:/dir1${fil 阅读全文
posted @ 2019-08-27 15:05 行木辛 阅读(420) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/lmh12506/article/details/8452659 pthread_once()函数详解 在多线程环境中,有些事仅需要执行一次。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在main里面初始化了,你可以 阅读全文
posted @ 2019-08-27 15:01 行木辛 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 驱动开发的原则: 能用__u32就最好用它,或者用u_int32_t之类的也可以,但不要直接用unsigned int等默认的数据类型。目的是让别人明白,你这个变量占多大内存。 原因: 1、你不能确定你的代码未来只在一个平台上运行,它可能会被移植到非Linux平台(确实有很多人这么做),它可能运行在 阅读全文
posted @ 2019-08-27 14:58 行木辛 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_71d1a98701010s0v.html 1、read和write函数调用时,都会记录下当前写的位置,下次调用时就会从这个位置开始读或写。2、如果重新打开同一个文件,每次打开有各自的fd,对各自的fd操作,各自fd的指针会各自变化,互不 阅读全文
posted @ 2019-08-27 14:56 行木辛 阅读(406) 评论(0) 推荐(0) 编辑