2024年4月16日

摘要: ObReferenceObjectByHandle函数是Windows内核提供的一个函数,其作用是通过句柄(Handle)来获取对应内核对象的指针,并增加该对象的引用计数。 具体而言,ObReferenceObjectByHandle函数可以用来在内核空间根据句柄获取一个对象的指针,例如一个进程对象 阅读全文
posted @ 2024-04-16 23:55 lydstory 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 在Windows设备驱动程序开发中,IoCreateDevice和IoCreateSymbolicLink是两个重要的函数,用于创建设备对象和符号链接,它们的作用如下: IoCreateDevice: 作用:创建一个设备对象,驱动程序使用设备对象来与系统和其他驱动程序进行通信。 参数:需要提供设备扩 阅读全文
posted @ 2024-04-16 22:15 lydstory 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.缓冲区方式(DO_BUFFERED_IO)是什么? 2.驱动中 IoCreateDevice 与 IoCreateSymbolicLink 的作用? 阅读全文
posted @ 2024-04-16 22:12 lydstory 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 驱动的AddDevice中,若做了如下设置:fdo->Flags |= DO_BUFFERED_IO ,则意味着指定该设备为缓冲区方式工作。以ReadFile和WriteFile为例,下面看看这种方式究竟是如何工作的,先看一个概要图,对着图来说明比较容易: 1:上层程序创建用户缓冲区,然后调用Rea 阅读全文
posted @ 2024-04-16 22:05 lydstory 阅读(15) 评论(0) 推荐(0) 编辑
摘要: VMWare 16 + Ubuntu (VSCode + ESPressIF开发环境,官方SDK) Ubuntu 用户密码 ssrgroup 阅读全文
posted @ 2024-04-16 18:21 lydstory 阅读(1) 评论(0) 推荐(0) 编辑
摘要: EPON OAM、GPON OMCI EPON OAM、GPON OMCI EPON OAM、GPON OMCI 阅读全文
posted @ 2024-04-16 10:21 lydstory 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 将Ubuntu上的Python 2.7升级到Python 3的步骤如下: 确保系统已经安装了Python 3。如果尚未安装,请运行以下命令进行安装: bash| sudo apt update sudo apt install python3 检查系统中Python的版本。运行以下命令: bash| 阅读全文
posted @ 2024-04-16 06:16 lydstory 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 在安装OpenCV时遇到ImportError: No module named setuptools_scm的错误,说明缺少了setuptools_scm库。你可以按照以下步骤尝试解决这个问题: 首先,安装setuptools_scm库。运行以下命令: bash| pip install setu 阅读全文
posted @ 2024-04-16 06:11 lydstory 阅读(15) 评论(0) 推荐(0) 编辑
摘要: lyd@ubuntu:~/python$ python 1.py Traceback (most recent call last): File "1.py", line 1, in <module> import cv2ImportError: No module named cv2lyd@ubu 阅读全文
posted @ 2024-04-16 06:03 lydstory 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 投影矩阵 投影矩阵 投影矩阵 阅读全文
posted @ 2024-04-16 05:36 lydstory 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 博通bcm4330 博通bcm4330 博通bcm4330 wifi模块 阅读全文
posted @ 2024-04-16 03:58 lydstory 阅读(2) 评论(0) 推荐(0) 编辑

导航