会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
David-Dong
博客园
首页
新随笔
联系
管理
2024年5月22日
字符设备驱动程序
摘要: 字符设备驱动程序 大多简单的硬件设备都依赖于字符设备驱动程序 参考例程:scull驱动程序 注: 本笔记的内核以4.9.88版本为主 scll设计 设计驱动程序的第一步: 定义驱动程序能够提供的机制,即实现设备的抽象 源代码实现: scull0 ~ scull3: 由全局(多次打开共享数据)且持久(
阅读全文
posted @ 2024-05-22 22:14 David_Dong
阅读(63)
评论(0)
推荐(0)
2024年5月14日
The 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument is currently False, but it will be changed to True in Numba 0.59.0.问题解决
摘要: numba无法支持nopython错误解决 错误: The 'nopython' keyword argument was not supplied to the 'numba.jit' decorator. The implicit default value for this argument
阅读全文
posted @ 2024-05-14 11:42 David_Dong
阅读(406)
评论(0)
推荐(0)
2024年5月10日
python中pd如何取每列topk
摘要: python中pd如何取每列topk 核心函数.nlargest() 具体实现: win_path = '/work/GDN/draw/win_result.csv' FFT_df = pd.read_csv(FFT_path) win_df_topk = {} for col in win_df.
阅读全文
posted @ 2024-05-10 16:17 David_Dong
阅读(22)
评论(0)
推荐(0)
构造和运行模块
摘要: 构造和运行模块 在尝试运行模块之前,需要使用合适的系统(通常是封闭的)实现内核原代码的相应实验 Hello world模块 模块构造/析构: 使用module_init/module_exit宏装饰相应函数,实现内核模块的装载/移除 许可证: 使用MODULE_LICENSE(" ")实现对许可证的
阅读全文
posted @ 2024-05-10 14:51 David_Dong
阅读(37)
评论(0)
推荐(0)
2024年5月8日
23种设计模式笔记-结构型模式
摘要: 23种设计模式-结构型模式 笔记模板 模式 前提 - 模式: 概念: 规则: 实现细节: 应用场景: 示意图: 代码实现: 创建型模式 适配器、桥接、组合、装饰、外观、享元、代理。 适配器模式 - 接口兼容思想 概念: 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作
阅读全文
posted @ 2024-05-08 16:16 David_Dong
阅读(32)
评论(0)
推荐(0)
2024年5月7日
设备驱动程序简介
摘要: 设备驱动程序简介 概述: Linux驱动程序的核心:作为一个黑盒子,使某个特定硬件相应相应的内部编程接口,如posix。其需要隐藏体的工作细节。 Linux驱动程序编写为什么简单:其是使独立于内核的其他部分而建立的,其是模块化的。 驱动程序的作用 驱动程序的妥协: 在编写驱动程序所需要的时间和驱动程
阅读全文
posted @ 2024-05-07 22:24 David_Dong
阅读(68)
评论(0)
推荐(0)
2024年4月29日
23种设计模式笔记-创建型模式
摘要: 23种设计模式-创建型模式 笔记模板 模式 前提 - 模式: 概念: 规则: 实现细节: 应用场景: 示意图: 代码实现: 创建型模式 单例、工厂方法、抽象工厂、生成器、原型。 单例模式 - 共享独占资源 概念:创建型设计模式,保证一个类只有一个实例,提供全局访问点来对单个实例进行访问 规则: 私有
阅读全文
posted @ 2024-04-29 10:15 David_Dong
阅读(41)
评论(0)
推荐(0)
2024年4月17日
动态规划、回溯、BFS、二分、滑动窗口总结
摘要: 动态规划 动态规划的核心问题:重叠子问题,最优子结构,状态转移方程 动态规划与记忆递归的区别:记忆递归为自顶而上的递归剪枝,动态规划为自底向上的循环迭代; 正确的状态转移方程+dp[]数组: 确定状态(原问题和子问题中变化的变量) ->确定dp数组的定义dp[i] -> 确定当前状态的'选择'并确定
阅读全文
posted @ 2024-04-17 14:26 David_Dong
阅读(368)
评论(0)
推荐(0)
2024年4月2日
MIT 6.S081入门lab10 mmap
摘要: MIT 6.S081入门lab10 mmap 一、参考资料阅读与总结 1.Journaling the Linux ext2fs Filesystem 文件系统可靠性: 磁盘崩溃前数据的稳定性;故障模式的可预测性;操作的原子性 -论文核心: 将日志事务系统加入Linux的文件系统中; 事务系统的要求
阅读全文
posted @ 2024-04-02 20:57 David_Dong
阅读(96)
评论(0)
推荐(0)
2024年3月27日
MIT 6.S081入门lab9 文件系统
摘要: MIT 6.S081入门lab9 文件系统 一、参考资料阅读与总结 1.xv6 book书籍阅读(Chapter 8 File system) 0.文件系统基础知识: 文件系统涉及的操作系统的概念:持久性 文件系统的核心诉求:作为纯软件,提供相应机制保证用户和操作系统在不同的存储设备上提供的视图相同
阅读全文
posted @ 2024-03-27 19:50 David_Dong
阅读(156)
评论(0)
推荐(0)
下一页