相关推荐
芯片详解——AD7606
AD7606详解
如何编写键盘驱动程序
1. 指定USB键盘驱动所需的头文件: #include/*内核头文件,含有内核一些常用函数的原型定义*/ #include/*定义内存分配的一些函数*/ #include/*模块编译必须的头文件*/ #include/*输入设备相关函数的头文件*/
LightRAG实战:5分钟快速搭建一个轻量级法律问答系统(附完整代码)
本文通过实战指南,详细介绍了如何使用LightRAG技术快速搭建一个轻量级法律问答系统。该方案通过构建扁平化实体关系网络和混合检索策略,在5分钟内即可完成从环境准备到智能问答的完整流程,并附有完整代码,为中小团队和个人开发者提供了高效、低成本的AI应用解决方案。
探索QT开发的无限可能:QT仿Word文档编辑器
探索QT开发的无限可能:QT仿Word文档编辑器 【下载地址】QT仿Word文档编辑器 这是一个基于QT5开发的仿Word文档编辑器,是我以前做毕业设计时的一个小项目。虽然功能不算特别完善,但基本实现了文档编辑、格式设置、保存和打开等功能。如果你对QT开发感兴趣,或者需要一个简单的文档编辑器作为参考,可以下载这个资源文件...
FIFO的工作原理及其设计
FIFO( First Input First Output)简单说就是指先进先出。FIFO存储器是一个先入先出的双口缓冲器,即第一个进入其内的数据第一个被移出,其中一个口是存储器的输入口,另一个口是存储器的输出口。对于单片FIFO来说,主要有两种结构:触发导向结构和零导向传输结构。触发导向传输结构的FIFO是由寄存器阵列构成的,零导向传输结构的FIFO是由具有读和写地址指针的双口RAM构成。FIFO与普通RAM存储器的是没有外部读写地址线(指针),使用方便,但。
Latex在VSCODE中编译报错`Recipe terminated with error. Retry building the project.
Latex在VSCODE中编译报错Recipe terminated with error. Retry building the project. 1 报错提示: Recipe terminated with error 2 报错原因 大概率的原因是因为latex没有添加到系统环境变量中,所有设置的编译工具没有办法找到才出现的这种情况 3 解决方案 请按照如下方式进行系统变量的添加 对windows,win+R 然后输入sysdm.cpl 在高级中选择环境变量 找到path环境变量,将txtlive中
操作系统——实现简单的键盘驱动
首先,下面是头文件保护机制,防止同一个头文件被多次包含,避免编译错误。当然,在最后也要写上#endif。然后要引入头文件:type.h 提供了基本类型定义(如uint8_t、uint32_t等)。port.h 用于与硬件I/O端口通信。interrupt.h 提供了中断管理的基类和相关支持函数,下面出现的KeyboardDriver是interrupt.h中的InterruptHandler的子类。
国产PHY芯片YT8512H替代LAN8742A的实战指南(STM32F407平台)
本文详细介绍了在STM32F407平台上,使用国产PHY芯片YT8512H替代LAN8742A的完整实战过程。文章深入剖析了硬件设计中的关键信号连接差异(如CRS_DV与RXDV复用)、时钟布线要点,并提供了软件驱动修改、PHY配置及调试排错的系统指南,旨在帮助工程师高效完成国产化替代,规避常见陷阱。
Wooting 键盘驱动安装下载:Wootility 网页版与 App 怎么选
Wooting键盘驱动Wootility提供网页版与App双入口,功能一致,按使用习惯选择:临时用选网页版(需Chrome内核浏览器),长期用装App(支持Win10/11、macOS、Linux)。两者无需同时安装。驱动精灵可辅助识别硬件,但不负责功能配置,改键、灯效等仍由Wootility管理。魔界公爵类外设无统一驱动,分免驱(按键调DPI)与带软件型(需向店铺获取对应包),切勿随意下载不明来源驱动。关键在确认型号与使用场景。
TDS水质检测传感器原理图设计,已量产(液体传感器)
最近调试了一款针对生活用水、水培系统的 TDS 水质检测模块 —— 毕竟 TDS(总溶解固体)值直接关联水的洁净程度,是这类场景里既实用又易获取的水质指标。下面拆解下这个电路的设计逻辑,说说每个部分是怎么配合实现精准检测的。
AutoSAR系列讲解(实践篇)7.3-AppL在Dev中的配置(下)
接着讲解Dev中剩下的几个定义项
Qt 之 样式表的使用——设置样式的方法
一、简述我们通常在使用Qt开发的过程中都会使用样式表来美化我们的界面,关于如何使用样式表的资料也很多,样式表的使用方法也千变万化。为了搭建一个漂亮的界面那么必须学会如何使用样式表,Qt帮助文档中提供了非常好的例子以及详细介绍,非常适合学习。同时呢,也不能光看文档中是如何设置样式,我们要亲自动手做一遍才能理解得更加透彻,好了闲话不多说,下面就我在日常开发过程中对样式表的使用做一下简单的总结。二、开始总...
复现《水化硅铝酸钙微结构和性能的分子动力学模拟研究》的分子动力学模拟
本文详细复现了杨军博士论文中关于水化硅铝酸钙(C-A-S-H)凝胶的分子动力学模拟方法。研究内容包括:1)基于11Å Tobermorite构建C-A-S-H分子模型,通过缺陷引入和Al掺杂调节Ca/Si比;2)使用ReaxFF力场模拟交联C-A-S-H的结构与力学性能;3)采用ClayFF力场研究纳米孔道中水和离子传输行为。研究提供了完整的LAMMPS输入脚本、Python分析代码和力场参数设置,为水泥基材料纳米尺度模拟提供可复现的技术方案。
如何给生成的exe加图标
一、简述 今天就简单介绍一下如何给exe加图标,其实很简单,但是主要是为了讲述另一个问题,这也是之前遇到的一个容易忽略的问题。 首先我们了解一下一共有多少个图标可以设置。 看到下面这张图,我们首先会了解到生成的一个exe程序其实对应了三个图标,一个是exe本身的图标,一个是标题栏的图标,还有一个就是任务栏的图标。 不过还有一个隐藏的图标,就是任务栏悬浮窗口的图标。这个只有在任务栏设...
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
Qt 之 HTTP 请求下载(支持断点续传)
简述最近在研究了一下用Qt 的方法来实现http下载,Qt 中的Http请求主要用到了QNetworkAccessManager、QNetworkReply、QNetworkRequest 这三块。本篇文章主要叙述如何用Qt 的方法进行HTTP 请求下载文件,能够支持断点续传(断点续传即能够手动停止下载,下次可以从已经下载的部分开始继续下载未完成的部分,而没有必要从头开始上传下载),并且实时更新下载
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
Qt之使用setWindowFlags方法遇到的问题
一、简述前段时间在使用setWindowFlags方法时遇到了一个坑,具体情况是想通过窗口界面上一个checkBox来控制窗口当前状态是否置顶,而Qt提供了Qt::WindowStaysOnTopHint标志,能够让窗口始终保持在其他窗口前端,也就是将窗口置顶。理论上,我们在勾选上checkBox之后将Qt::WindowStaysOnTopHint标志设置上,就会将窗口置顶,结果却将窗口隐藏了。那
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
Qt 之 使用 https:// 发送 HTTP请求
一、简述在使用Qt发送HTTP请求中一般使用的链接都是http://前缀,而有的服务器支持 https://前缀的链接,而Qt本身是支持https的,但是https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在Qt中使用https需要进行SSL认证。实现非常容易,简单几步即可完成。二、如何进行SSL认证1、首先需要下载libeay32.dll 和 ssleay32.dll两个库文件,将
Qt QTcpSocket 对连接服务器中断的不同情况进行判定
简述对于一个C/S结构的程序,客户端有些时候需要实时得知与服务器的连接状态。而对于客户端与服务器断开连接的因素很多,现在就目前遇到的情况进行一下总结。分为下面六种不同情况 客户端网线断开 客户端网络断开 客户端通过HTTP代理连接服务器,代理机器断开代理 客户端通过HTTP代理连接服务器,代理机器的网络断开 客户端通过HTTP代理连接服务器,代理机器的网线断开 服务器断开 同时对于以上六种情况又分为
如何使用Qt绘制时间刻度轴
简述 在日常开发过程中,我们一般都使用Qt提供的控件库。但是在特殊情况下,我们需要一些特殊的效果,而Qt本身提供的控件有限,可能满足不了我们的需求。所有这个时候需要我们自己去创造新的控件。 创造新的控件有两种方式,一种就是控件与控件之间相互组合成的新控件,另一种则是通过QPainter绘制出我们所需要的控件,通过绘制我们想咋整就咋整,而且QPainter提供的接口非常丰富,使用起来也非常方便。...
Qt之时间轴样式汇总
一、简述 根据小伙伴的反应情况,时间轴的需求还是挺多的,对应视频播放,视频监控等功能都需要时间轴的辅助。时间轴也是各式各样,但都大同小异。 时间轴的功能大致可以总结为一下几点: 自由设置时间段 刻度间隔可设置 时间表达式(1、01、1:00、01:00) 刻度线,刻度值,背景样式颜色 鼠标滚轮放大缩小功能(时间刻度比较拥挤时很管用) 鼠标拖拽移动时间刻度 时间轴与数据相结合(比如监控视频时间区间...
Qt之 捕获键盘的组合键
一、简述之前做了截图的小应用——Qt 之 简单截图功能,于是就想到了QQ截图直接使用组合键 Ctrl + Alt + A 就可以调用截图了。于是乎自己重写了 keyPressEvent事件用来捕获当前键盘的组合键,这里简单介绍一下Qt中如何捕获我们按下的某个按键或者组合键。二、代码之路其实代码很简单,比如我们也捕获当前键盘的 Ctrl + Alt + A组合键,以下代码就可以轻松实现。重写keyPr
Qt / C++常见小问题汇总(二)
一、简述在上一篇文章 Qt / C++常见小问题汇总(一) 中讲述了两个小问题,今天就接着这篇讲述三个日常开发过程中会遇到的问题。问题列表问题一: 不允许使用不完整的类型 / error C2079: “xxx”使用未定义的 class“XXX” 问题二: 在没有适当 operator()情况下调用类类型的对象或将函数转换到指向函数的类型 / error C2064: 项不会计算为接受 0
Qt之实现录音播放及raw(pcm)转wav格式
简述在上一篇 Qt 之 WAV文件解析 中详细地分析了wav格式文件的文件头信息。通过QAudioInput实现录音功能,但是录音生成的文件并不能用播放器打开,就算更改后缀名也无法识别(有时候下载的一些音频文件通过修改文件名可以播放)。在Qt助手中将录音生成的文件保存为.raw格式,那么这个raw到底是什么格式呢?其实看raw字面的意思是原始的、未处理的、未加工的,从此看来QAudioInput 生
Qt 之 WAV文件解析
简介最近看了一下Qt的处理音频方面的资料,本身利用QAudioInput 和 QAudioOutput 就可以实现录音和播放功能,代码也很简单,但是录音生成的文件并不能用播放器打开,就算更改后缀名也无法识别(有时候下载的一些音频文件通过修改文件名可以播放)。本质上通过QAudioInput生成的音频文件并没有什么格式,只是一堆音频数据,换言之就是没有文件头,只有数据,当然播放器识别不出来了。这里我们
Qt 之 WAV文件属性计算(比特率、文件大小、文件时长)
简述在 Qt 之 WAV文件解析 中给出了WAV文件属性的计算,具体包括文件大小、音频时长、比特率等属性,这里我们再次验证一下这些属性值的计算 。在计算之前,我们要知道一下wav文件中的三个参数 采样频率、音频通道数、每次采样得到的样本位数 ,这三个参数用来表示声音,同时决定了wav文件的音质,大小。下面简单介绍一下这三个参数。采样频率 指每秒钟取得声音样本的次数。采样的过程就是抽取某点的频率值
Qt之实现聊天软件
简述 几年前写的一个简易版聊天软件,起先是模仿了QQ的登录窗口,后来就自己实现了整个聊天功能,客户端,服务端都使用Qt编写。界面相对简单一些,不过聊天功能都有,文字,图片,表情消息都有,可以发文件消息。 好友上下线头像都会有提示,也会在显示器右下角提示好友上线通知,不过这个功能貌似不是很友好,QQ好像也没怎么见这个功能了。下面附录几张效果图,后期有时间把分享一下整个过程。 登录窗口 注册窗口 ...








5017



被折叠的 条评论
为什么被折叠?



