系统编程
c++代码诗人
代理的代理的客户的客户,才是我们的客户
展开
-
tesseract.exe开源验证码识别
输出11.txt 内 QYRH。原创 2024-10-12 12:42:56 · 83 阅读 · 0 评论 -
jetson Nano
Jetson Nano 是 NVIDIA 推出的一款小型且功能强大的计算机,专为人工智能(AI)应用设计。它属于 Jetson 系列开发套件和模块,旨在为深度学习、计算机视觉和 AI 机器人等应用提供低功耗的边缘计算解决方案。原创 2024-10-06 17:55:11 · 493 阅读 · 0 评论 -
usbdk使用方法
usbdk使用方法原创 2024-10-05 17:04:45 · 84 阅读 · 0 评论 -
usbdk 驱动编译安装win7不能运行win10可以
usbdk 驱动编译安装win7不能运行win10可以原创 2024-10-05 16:10:50 · 138 阅读 · 0 评论 -
usbdk编译安装wdk 10.0.15063.0
usbdk编译安装wdk 10.0.15063.0原创 2024-10-05 13:37:40 · 112 阅读 · 0 评论 -
centos9服务器bbr加速器脚本
模块,说明 BBR 已成功加载。,说明 BBR 已成功启用。原创 2024-09-30 00:26:09 · 461 阅读 · 0 评论 -
FileDisk驱动分析.
这差不多是去年写的学习笔记了...当时后面部分好像偷懒了...没写全的样子...呵呵~当时本来还打算A掉Virtual CD ROM的VcdRom.sys,不过debugman上已经有人放出src了...所以也就学习了一下...下面凑合着看. filedisk是一个网上流传比较广泛的开源程序,它能够 mount / unmount CD/DVD images.通俗点说就是实现虚拟光驱的功能,也是一个学习磁盘过滤驱动非常好的例子. 你可以从Windows driver examples下载最新的filedis原创 2024-09-29 17:41:08 · 958 阅读 · 0 评论 -
libuv 的 uv_run 是什么作用
libuv是一个多平台的异步 I/O 库,广泛用于底层实现异步事件驱动的应用程序,比如 Node.js。uv_run是libuv中的核心函数之一,它负责启动并运行事件循环(Event Loop),直到没有活动的事件需要处理为止。uv_run。原创 2024-09-22 07:51:31 · 275 阅读 · 0 评论 -
linux下打印机驱动开发需要那些技术
打印机驱动开发需要多方面的技术积累,从低层次的硬件协议到高层次的系统集成。掌握 C/C++ 编程、Linux 内核编程、CUPS 打印系统、调试技术和网络/USB 协议是开发成功的关键。这些技术知识将帮助您开发高效稳定的 Linux 打印机驱动程序。如果您有更具体的开发需求或技术问题,可以进一步讨论。原创 2024-09-21 08:06:15 · 707 阅读 · 0 评论 -
windows pci采集adc数据 能用在什么地方
Windows PCI 采集 ADC 数据的应用场景涵盖了多个行业,尤其是那些需要处理模拟信号的领域。它被广泛应用于工业自动化、医疗设备、科学实验、音频处理、测试与测量、电力监控、环境监测等方面。通过将模拟信号转换为数字信号,PCI 采集卡可以让计算机更容易处理和分析这些数据,从而实现更复杂的控制与反馈系统,以及更精确的监测和分析。原创 2024-09-19 06:13:45 · 929 阅读 · 0 评论 -
windows pci采集adc数据
在 Windows 上通过 PCI 设备采集 ADC 数据的核心流程包括:选择合适的PCI采集卡,安装驱动和开发库,编写应用程序来配置和读取数据。如果设备提供了现成的API,开发相对容易。对于复杂的需求,可能需要深入了解驱动开发和设备通信的细节。原创 2024-09-19 06:08:47 · 1353 阅读 · 0 评论 -
Kernel Interrupt Request Level,内核中断请求级别
and are terms associated with kernel-mode programming in the Windows operating system. They refer to the Interrupt Request Level (IRQL), a system used by the Windows kernel to prioritize and manage interrupt requests.This mechanism ensures that critical s原创 2024-09-14 22:38:36 · 476 阅读 · 0 评论 -
COFDM 是什么
(Coded Orthogonal Frequency Division Multiplexing,编码正交频分复用)是一种无线通信技术,它将高数据率信号分解为多个较低速率的子信道来传输,每个子信道之间彼此正交,以减少干扰。这种技术通过前向纠错编码和子载波调制来提高信号的抗干扰能力和传输效率,广泛应用于数字电视广播(如DVB-T)、数字音频广播(DAB)和无线通信系统(如Wi-Fi、LTE)等。cofdm如何实现的?这确保了更高的频谱效率和抗干扰能力。cofdm的原理。原创 2024-09-09 06:04:20 · 1209 阅读 · 0 评论 -
Linux系统备份恢复
/unabkup --part 分区 --serv服务器IP 服务器用户名 服务器用户密码 --desc 备忘 --speed 2048 --compress 3 --diff。./unabkup --part 分区 --serv服务器IP 服务器用户名 服务器用户密码 --desc 备忘 --speed 2048 --compress 3。./unabkup --compress 3 --part / /boot --diff --dir /挂载点 --desc 备忘 –speed 2048。原创 2024-09-06 02:06:38 · 938 阅读 · 0 评论 -
dbgview KTM: TmRollbackTransaction for tx 31bc1b20KTM: TmRollbackTransaction for tx 31bc1b20
你在 DbgView 中看到的这些消息是系统内部管理事务时的正常日志输出,表示某个事务被回滚。如果系统和应用程序运行正常,这些信息通常不需要特别处理。但如果你怀疑某个问题与这些事务有关,可以进一步排查相关事务操作的上下文和原因。原创 2024-09-02 22:59:15 · 260 阅读 · 0 评论 -
linux 驱动链表使用
【代码】linux 驱动链表使用。原创 2024-08-27 23:42:18 · 191 阅读 · 0 评论 -
GFP_KERNEL GFP_KERNEL有什么区别
上下文要求GFP_KERNEL适用于可以睡眠的上下文,而GFP_ATOMIC适用于不能睡眠的上下文。内存分配失败处理GFP_KERNEL在内存不足时可能会阻塞等待,而GFP_ATOMIC会立即返回NULL,不进行等待。使用风险: 由于GFP_ATOMIC不能等待内存回收,使用时可能更容易导致内存分配失败,需谨慎处理。原创 2024-08-27 23:18:32 · 454 阅读 · 0 评论 -
linux netfilter
当某条规则的判定结果为NF_STOP,那么可以直接返回结果NF_STOP,无需 进行后面的判定了。NF_REPEAT:为netfilter的一个内部判定结果,需要重复该条规则的判定,NF_STOP: 数据包通过了挂载点的所有规则。而NF_ACCEPT需要所以的规则都为ACCEPT,才能返回NF_ACCEPT。NF_QUEUE:将数据包enque到用户空间的enque handler;NF_ACCEPT:数据包通过了挂载点的所有规则;NF_DROP:直接drop掉这个数据包;直至不为NF_REPEAT;原创 2024-08-24 12:20:35 · 166 阅读 · 0 评论 -
linux ubuntu驱动签名
linux ubuntu驱动签名原创 2024-08-24 08:51:23 · 125 阅读 · 0 评论 -
journalctl -k 查看驱动输出信息
Aug 23 07:07:16 ubuntu kernel: JWNetFilter: loading out-of-tree module taints kernel.Aug 23 07:07:16 ubuntu kernel: JWNetFilter: module verification failed: signature and/or required key missing - tainting kernelAug 23 07:07:16 ubuntu kernel: JWNetFilter原创 2024-08-23 22:20:02 · 205 阅读 · 0 评论 -
linux驱动里消息缓存列表
链表是一种常见的数据结构,它由一个或多个元素(节点)组成,并通过指针将它们连接在一起。链表节点通常包含一个数据字段和一个指向下一个节点的指针。是Linux内核提供的宏,用于定义一个空链表的头结点,它会为链表头结点添加一个名为。等函数,用来添加节点、删除节点等操作。通过操作链表的头结点,我们可以在链表中进行插入、删除、遍历等操作。具体的链表操作可以参考Linux内核提供的链表API,比如。,该链表用于存储消息缓存列表的信息。链表,实现消息缓存列表的管理和操作。的静态链表(list)的头结点。原创 2024-08-23 09:28:43 · 223 阅读 · 0 评论 -
linux内核 down_interruptible() 函数
down_interruptible() 函数返回一个整型值,如果成功获取了信号量,则返回0,否则在收到中断信号后,将返回-EINTR。原创 2024-08-23 09:11:49 · 265 阅读 · 0 评论 -
wxwidget安装成功以后如何执行wxwidget的例子
【答】安装完成 wxWidgets 后,你可以尝试运行一些示例来验证安装是否成功。【问】wxwidget安装成功以后如何执行wxwidget的例子。原创 2024-08-22 12:03:53 · 154 阅读 · 0 评论 -
在Ubuntu下安装wxWidgets【chatgpt】
安装所需的编译工具和依赖项:sudo apt install build-essential libgtk-3-dev libwebkit2gtk-4.0-dev libnotify-dev libgstreamer-gl1.0-0 libre2-dev。运行配置命令:../configure --with-gtk=3 --enable-unicode。例如,使用tar -xvf wxWidgets-x.x.x.tar.bz2命令解压。进入解压后的目录:cd wxWidgets-x.x.x。原创 2024-08-22 11:52:26 · 382 阅读 · 0 评论 -
lmbench编译问题解决
make[2]: *** 没有规则可以创建“bk.ver”需要的目标“../SCCS/s.ChangeSet”。make[2]: *** 没有规则可以创建“bk.ver”需要的目标“../SCCS/s.ChangeSet”。make[2]:正在离开目录 `/home/hero/lmbench3/src'make[1]:正在离开目录 `/home/hero/lmbench3/src'make[2]:正在离开目录 `/home/hero/lmbench3/src'make: *** [build] 错误 2。原创 2024-08-15 06:30:04 · 323 阅读 · 0 评论 -
一行windows c++代码清空回收站
/ 清空回收站。原创 2024-08-14 23:26:51 · 401 阅读 · 0 评论 -
copy_from_user
copy_from_user用于将用户空间的数据传送到内核空间。原创 2024-08-06 17:01:01 · 143 阅读 · 0 评论 -
DriveFilterExtension
/media_in_device是指这个设备是否已经指定了一个文件作为存储媒质。//这是一个用文件来虚拟磁盘的驱动。//我们为每个磁盘对象开启一个系统线程(处理线程),专门用来处理这些请求。//如果一个磁盘设备对象还没有指定文件,那么这个内容是FALSE。//file_information是这个文件的一些信息。//访问文件的时候需要使用的一个线程客户安全性上下文。//读写这个磁盘的请求最终转变为对文件的读写。//是线程的指针,用来最后等待这个线程的结束。//处理线程就会开始处理这些请求。原创 2024-08-05 23:16:05 · 326 阅读 · 0 评论 -
linux加载usb驱动第一个函数
代码定义了USB_SKEL_VENDOR_ID是0xfff0,USB_SKEL_PRODUCT_ID是0xfff0,也就是说,当有一个设备接到集线器时,usb子系统就会检查这个设备的vendor ID和product ID,如果它们的值是0xfff0时,那么子系统就会调用这个skeleton模块作为设备的驱动。他们分别是该USB设备的接口描述(一般会是该设备的第0号接口,该接口的默认设置也是第0号设置)跟它的设备ID描述(包括Vendor ID、Production ID等)。但这些配置次序是不定的。原创 2024-08-05 23:14:47 · 787 阅读 · 0 评论 -
HZK16汉字16*16点阵字库的使用及示例程序
最近(很久之前的最近)在弄硬件,买了一块彩屏,需要字库,所以就把很久以前会的知识拿出来温习了一遍。果然好多都记忆模糊了。网上的代码我看过,很多都有问题,这里我帖出来的是我自己写的代码,没有问题。HZK16字库是符合GB2312标准的16×16点阵字库,HZK16的GB2312-80支持的汉字有6763个,符号682个。其中一级汉字有 3755个,按声序排列,二级汉字有3008个,按偏旁部首排列。我们在一些应用场合根本用不到这么多汉字字模,所以在应用时就可以只提取部分字体作为己用。原创 2024-08-04 20:45:39 · 1767 阅读 · 0 评论 -
windows文件过滤驱动
windows文件过滤驱动 有这个头文件。原创 2024-08-04 20:41:45 · 114 阅读 · 0 评论 -
mfc获取exe的版本信息
【代码】mfc获取exe的版本信息。原创 2024-08-04 05:39:42 · 263 阅读 · 0 评论 -
RedHawk
RedHawk linux实时操作系统美国并行公司原创 2021-10-03 22:14:24 · 456 阅读 · 0 评论 -
Microchip图形库与PIC单片机
Microchip图形库与PIC单片机Microchip图形库与PIC单片机Microchip图形库设计原理 如何在单片机显示图形与fltk区别等原创 2021-09-21 12:13:23 · 238 阅读 · 0 评论 -
usb-can 以太网转can
usb口设置can设备以太网口设置can设备驱动协议北京七特工业现场设备-- 多轴运动 接口原创 2021-09-21 11:02:30 · 306 阅读 · 0 评论 -
usb2.0规范
/*公共接口-可用于最终应用程序:**/*******枚举,用于USB设备状态机的各种状态。只有一些状态在nxpUSBlib库中实现——其他状态留给用户来实现。**有关每种可能的USB设备状态的信息,请参考USB2.0规范。**\请参见@refUSB_DeviceState,它存储当前的设备状态机器/*公共接口-可用于最终应用程序:*//*宏:*//**端点数字掩码,用于屏蔽端点地址以检索端点的*设备中的数字地址。*/#定义ENDPOINT_EPNUM_MASK0x0F默认控制端点的/**原创 2021-09-17 03:20:08 · 93 阅读 · 0 评论 -
NXP LPCUSBLib
打印发热保护使能定时器初始化NXP LPCUSBLibMOTOR_DIRECTION_FORWARD 直流电机原创 2021-09-17 03:02:26 · 159 阅读 · 0 评论 -
nxp lpc1837 微控制器
lpc1837 微控制器usb 打印机驱动原创 2021-09-17 02:02:32 · 139 阅读 · 0 评论 -
设备树设备树设备树
扁平设备树FDT系统支持的驱动 设备原创 2021-09-17 01:25:28 · 64 阅读 · 0 评论 -
形而上学与原理是什么
喜欢c c++ lua kotlin之类的,讨厌java,c#简单事复杂干的方法。 不喜欢问jvm原理、tcp三次怎么握手、协议怎么传输的人。喜欢侠客行那种看图形而上学功夫自通的人。 从实践中学习优秀方法优秀处理手段........原创 2021-09-02 11:35:16 · 91 阅读 · 0 评论