// ***************************************************************
// mian version: 1.0 ? date: 12/17/2006
// -------------------------------------------------------------
// 探测USB盘
// -------------------------------------------------------------
// Copyright (C) 2006 - All Rights Reserved
// ***************************************************************
//
// ***************************************************************
#include <windows.h>
#include <stdio.h>
BOOL bDriver[27];
BOOL bFirst=TRUE;
void dect()
{
char szDriver[3];
for (int i='C';i<='Z';i++)
{
szDriver[0]=i;
szDriver[1]=':';
szDriver[2]=0;
UINT uType=GetDriveType(szDriver);
if (uType==DRIVE_REMOVABLE || uType ==DRIVE_FIXED)
{
if ((!bFirst)&&(!bDriver[i-'C'])) printf("found %c:/n",i);
bDriver[i-'C']=TRUE;
}
else //移走?
{
if (bDriver[i-'C'])
{
bDriver[i-'C']=FALSE;
printf("remove %c:/n",i);
}
}
}
if (bFirst) bFirst=FALSE;
}
int main()
{
ZeroMemory(bDriver,sizeof(bDriver));
while (1)
{
dect();
Sleep(2000);
}
return 0;
}
相关推荐
Linux磁盘挂载与卸载:mount和umount的核心原理与实战解析
在Linux系统中,磁盘设备不能直接使用,必须通过挂载(mount)操作将其接入根目录树中的某个目录才能访问文件,这与Windows的盘符体系截然不同。挂载的本质是建立块设备文件系统与目录之间的路径关联,而非拷贝数据。理解mount和umount不仅能解决新盘无法写入、系统报“No space left on device”等常见问题,更是Linux运维、云服务器数据盘扩容、容器数据卷管理的基础。掌握磁盘分区、格式化、临时挂载、修改/etc/fstab配置开机自动挂载,以及安全卸载的完整流程,可显著降低生产
Win11重装系统全攻略:从启动盘制作到故障自救
操作系统重装是计算机故障修复与性能优化的核心技能之一,尤其当电脑出现蓝屏、卡顿或系统异常时,重装系统往往是最直接有效的解决方案。其底层原理涉及启动介质引导、磁盘分区识别、UEFI/BIOS启动模式匹配以及驱动加载等关键技术环节。掌握这一技能,不仅能解决日常使用中的顽固问题,还能显著提升系统运行效率与安全性。在实际应用场景中,无论是老电脑升级、C盘空间释放,还是因病毒导致的系统崩溃,重装系统都能提供全面而彻底的恢复手段。而顺利重装并让新系统保持流畅稳定,离不开U盘启动盘的规范制作、安装过程中的分区选择,以及重
VeraCrypt磁盘加密工具:从原理到实战的数据安全指南
数据加密是信息安全领域的核心基础技术,其原理是通过特定算法将明文信息转换为无法直接读取的密文,从而确保数据的机密性与完整性。在当今数据泄露频发、云端信任面临挑战的背景下,掌握本地化、自主可控的加密方案具有重要的技术价值。AES-256等加密算法与密钥派生机制构成了可靠的数据保护基石,广泛应用于个人隐私保护、企业合规及安全研究等场景。本文聚焦于开源磁盘加密工具VeraCrypt,深入解析其如何通过创建加密卷、挂载检材等核心功能,为用户提供从文件、分区到全盘的系统级数据安全解决方案,是应对普遍化数据风险、满足专
老Mac升级新系统:OpenCore Legacy Patcher实战全记录
"我这台2012年的MacBook Pro,苹果说它'过时'了,系统永远停在旧版本,再也上不去。" 如果你也有这种感慨,那 OpenCore Legacy Patcher(社区俗称 OCLP)就是为老Mac升级新系统而生的那束光——一个免费开源的Python项目,能让 2007 年之后的 Intel Mac 吃上 Big Sur、Monterey、Ventura、Sonoma 甚至 Sequoia
Win10与Linux双系统安装全攻略:UEFI引导、分区与GRUB修复实战
在操作系统切换与开发环境构建中,UEFI引导模式和GPT分区表是理解现代计算机启动流程的基础。UEFI取代传统Legacy BIOS,通过独立的EFI系统分区存储引导文件,为多操作系统的共存提供了底层支撑。GRUB作为Linux生态中最常用的引导管理器,能够自动探测已安装系统并生成启动菜单,是双系统方案的核心组件。理解这些原理后,用户就能灵活应对磁盘分区规划、引导顺序调整、启动项丢失等常见场景,无论是从Windows迁移到Linux,还是构建深度学习或嵌入式开发环境,都能避免因引导混乱导致系统无法进入的困境
木马病毒全解析:原理、分类、防护与清除实战指南
在网络安全领域,恶意软件是核心威胁之一,其通过伪装、欺骗等手段侵入系统。木马作为恶意软件的重要分支,其核心原理在于依赖用户交互实现植入,并通过隐蔽驻留、建立远程连接来实施控制。这种技术的危害在于能长期窃取敏感数据、提供远程访问后门,对个人隐私与企业机密构成严重威胁。其典型应用场景包括通过捆绑软件、钓鱼邮件、网页挂马等方式传播,攻击目标涵盖个人用户与企业网络。本文聚焦木马病毒,深入剖析其通过社会工程学进行伪装与植入的机制,并详解Rootkit等深度隐藏技术,旨在提供从原理认知到实战防护的完整解决方案。
老Mac升级macOS完整实操手册:OpenCore Legacy Patcher从零上手到根补丁避坑
某个周末,你从抽屉里翻出那台落灰多年的 MacBook——插上电源、按下开机键,系统还是十年前的版本。想装个新软件,提示"需要更高版本";想看看系统更新,页面安静得像停运的站台。苹果每年都在发布新系统,可这些新系统就像一列只停靠"新车型"站台的列车,你的老机器所在的那一站,车再也不会来了。 OpenCore Legacy Patcher(简称 OCLP)就是专门解决这件事的工具:它是一个开源的引
国央企创新负责人如何通过平台提升技术需求挖掘与资源配置的精准性?.docx
国央企创新负责人如何通过平台提升技术需求挖掘与资源配置的精准性?
OpenCore Legacy Patcher完整指南:不用换电脑,旧Mac也能免费升级新版macOS
当苹果在系统兼容名单里悄悄划掉你的Mac型号时,并不代表这台机器真的“毕业”了。OpenCore Legacy Patcher(简称OCLP)是一款完全免费、开源的引导与驱动修复工具,它通过智能硬件探测和驱动注入,让官方不再支持的旧款Mac也能运行新版macOS。很多人靠它把2011年的老Mac mini、2012年的MacBook Pro一路带到 Monterey、Ventura 甚至 Sono
两路半桥LLC谐振变换器软开关Simulink仿真(模拟谐振参数不同、分裂电容)
内容概要:本文介绍了“两路半桥LLC谐振变换器软开关Simulink仿真”资源包,重点在于基于Simulink平台对两路半桥LLC谐振变换器进行高精度建模与动态仿真,特别考虑了谐振参数不一致及分裂电容等非理想工况对系统性能的影响。该仿真模型不仅涵盖了主电路拓扑、软开关实现机制与谐振网络设计,还深入分析了不同参数配置下系统的启动特性、稳态效率、动态响应及软开关条件的满足情况。通过参数扫描与对比仿真,帮助用户掌握LLC变换器的关键设计要素与优化方法,具备较强的工程指导价值和科研教学意义。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生,以及从事高频开关电源、新能源变换器、车载充电机等领域的研发工程师和技术人员。; 使用场景及目标:① 掌握两路并联半桥LLC谐振变换器的建模与仿真方法;② 理解软开关技术在提升变换器效率与降低EMI方面的关键作用;③ 分析谐振参数偏差与分裂电容结构对系统均流特性、增益曲线及软开关范围的影响;④ 支持科研项目中的拓扑验证、控制策略开发与故障工况分析; 阅读建议:建议结合Simulink仿真模型与配套说明文档进行学习,重点关注谐振腔参数设置、驱动时序设计及软开关波形观测;可通过调整谐振电感、电容值或引入参数失配,观察系统行为变化,深入理解LLC变换器的稳定边界与优化设计原则。
双向全桥CLLC谐振变换器仿真模型(Simulink仿真实现)
内容概要:本文系统介绍了双向全桥CLLC谐振变换器的Simulink仿真模型,重点阐述了变频控制、闭环仿真及其与多种电力电子拓扑(如维也纳整流器、DAB变换器、图腾柱PFC等)的联合仿真设计。资源包涵盖2.5kW双向全桥LLC、V2G电动汽车充放电系统、三相PFC、多相交错LLC等多种变换器的仿真案例,并深入展示了三电平VIENNA整流器在双闭环PI控制与SVPWM调制策略下,结合上下电容电压差值补偿实现中点电位平衡的先进控制方法。通过仿真验证,该策略不仅有效维持了800V直流母线电压的稳定,还在动态工况下显著提升了电容电压的均衡度,同时保持了较低的输入电流THD,充分体现了SVPWM与中点平衡控制协同优化的技术优势。; 适合人群:具备电力电子与自动控制理论基础,从事新能源发电、电动汽车、工业电源、微电网等领域的研究生、工程师及科研人员。; 使用场景及目标:① 学习并构建高频谐振变换器(如LLC、CLLC)的Simulink仿真模型,掌握其变频与混合控制策略;② 深入理解并应用中点电位平衡、双闭环PI控制、SVPWM调制等核心技术于VIENNA等三电平变换器中;③ 复现高水平期刊论文中的控制算法,服务于科研项目申报、学术论文撰写或工程产品开发。; 阅读建议:该资源为综合性仿真资料库,建议使用者结合自身研究方向(如电动汽车充电、新能源并网)选择对应案例进行精学,重点关注控制策略的设计逻辑、仿真参数的整定方法以及SVPWM与中点平衡的协同机制,并充分利用附带的计算书和参考文献深化理解,以实现从仿真模型到实际工程应用的顺利转化。
空洞骑士Mod管理器Scarab完整上手指南:从零装好你的第一个Mod
Scarab 是一款面向《空洞骑士》(Hollow Knight)的 Mod 安装与管理工具,基于 Avalonia 框架开发,它的核心使命只有一个:让玩家用最简单的方式完成 Mod 的下载、安装、更新和卸载。这篇文章将用一位普通玩家的第一视角,带你走完从认识工具、理解 Mod API,到日常维护 Mod 的完整路程,并在最后附上新手最容易踩的坑和值得收藏的进阶细节。 ## 一、曾经,我是这样把
全桥LLC谐振(变频+移相混合控制)变换器闭环仿真模型(Simulink仿真实现)
全桥LLC谐振(变频+移相混合控制)变换器闭环仿真模型(Simulink仿真实现)
虎牌保险柜选购与验收指南:3C认证、指纹锁及安装要点
保险柜作为家庭安防设备,其核心价值并非外观或尺寸,而在于认证可查、锁具可靠、应急方案清晰与安装固定到位。选购时需理解国标认证(如3C/CSP)的本质——只有产品铭牌上的证书编号能通过官方平台反查且信息一致,才算真正的认证有效。指纹、密码、机械钥匙三合一锁具虽覆盖高频存取、多人共用与应急开启,但机械钥匙必须隔离存放,密码与指纹权限也应区分管理。收货后应先测试机械钥匙、再验证电子功能,并按YAML清单留存验收记录。在应用场景上,家用保险柜适合存放证件、合同与贵重物品;若为小型柜体,务必固定于承重墙或地面,以防整
虚拟同步发电机(VSG)惯量阻尼自适应控制仿真模型(simulink仿真实现)
内容概要:本文提供了“虚拟同步发电机(VSG)惯量阻尼自适应控制仿真模型”的Simulink仿真实现方法,系统阐述了如何通过仿真手段研究VSG在电力系统中的动态响应特性,重点聚焦于其惯量与阻尼的自适应控制策略。文中详细说明了模型构建流程,涵盖控制算法设计、参数调节、根轨迹分析等内容,并通过对比不同调节系数下的系统响应,深入探讨了控制参数对系统稳定性与动态性能的影响。该仿真模型有效复现了VSG模拟传统同步发电机惯性与阻尼特性的能力,对于提升新能源并网系统的频率稳定性和抗扰动能力具有重要研究价值。; 适合人群:具备电力系统、自动化或相关领域基础知识,从事新能源并网、微电网控制、电力电子与电力系统仿真研究的研究生、科研人员及工程师。; 使用场景及目标:①用于教学与科研中深入理解虚拟同步发电机的工作原理及其在现代电力系统中的应用;②为新能源发电系统接入电网时的稳定性分析与控制策略设计提供仿真验证平台;③支持对VSG控制参数进行优化,提升系统应对负荷波动和扰动的能力。; 阅读建议:建议读者结合Matlab/Simulink软件动手实践,按照文档结构逐步搭建仿真模型,重点关注控制环路设计与参数整定部分,同时参考提供的代码与仿真结果进行对比分析,以加深对VSG自适应控制机制的理解。
施密特触发电路详细原理介绍
我们想获得矩形脉冲,有种方法是可以采用整形的方法获得矩形脉冲,但前提是可以找到频率和幅度都符合要求的电压信号。 我们设定矩形脉冲的几个指标。 施密特电路是脉冲波形变换中一种常采用的电路,主要有以下两个特点: 1.输入电平从低电平上升过程中电路状态转换为对应的输入电平,与高电平下降过程中对应的输入转换电平不同。 2.通过电路内部的正反馈使输出电压波形的边沿变得很陡。 施密特电路的结构和工作原理 我们先从模电的角度来分析此电路的工作原理。 此电路是通过公共发射极电阻耦合的两级正反馈放大器。 v1输入为低电平
Linux替代Windows软件实用指南:从办公到开发的应用清单
操作系统迁移是许多个人和企业用户面临的实际课题,尤其在Windows更新频繁、弹窗广告扰人的背景下,转向Linux桌面成为一种趋势。然而,替代并非简单的软件一一对应,而是需要重新梳理工作流,理解Linux生态的独特性。应用生态的成熟度决定了迁移的成败,办公场景中WPS Office、OnlyOffice、LibreOffice已能高效处理文档协作;开发运维领域则天然是Linux的主场,IDE、容器、SSH工具链无缝迁移;影音娱乐与日常工具也有Flameshot、VLC、Motrix等优质替代。对于无法绕开的
别再死磕文档了!用国产MBSES软件5分钟上手MBSE建模(保姆级图文教程)
本文通过国产MBSES软件,详细演示了如何在5分钟内完成智能家居系统的MBSE建模。从模块图定义到状态机图构建,再到参数约束验证,全程图文指导,帮助工程师快速掌握基于模型的系统工程方法,显著提升复杂系统设计效率。
REFramework 新手上手指南:5 步构建并跑通 RE 游戏模组脚本平台
REFramework 是一个面向 RE Engine 游戏的免费模组框架与 Lua 脚本平台,面向想给生化危机、鬼泣 5、怪物猎人等游戏添加功能,却不想动游戏本体的玩家和 modder。你不用改游戏一行代码:Lua 脚本丢进文件夹就能改角色行为,C++ 插件可以挂自定义界面,它还内置了 FOV 滑块、自由相机等开箱即用的模组。本指南按 5 步带你从克隆仓库到游戏里看到菜单,全程只依赖 Windo
Android Telephony主要模块及功能
Telephony的代码主要由五个模块组成 1.Telephony Frameworks 代码区域: frameworks/opt/telephony/ 其中主要的文件在如下目录 /frameworks/opt/telephony/src/java/com/android/internal/telephony/ 其中比较常见的有以下几类文件 1.BaseCommands、RIL构成R
29、智能问答系统:原理、挑战与实现
本文深入探讨了智能问答系统的原理、挑战与实现方法。从智能问答系统的定义、重要性、问题类型和构建步骤,到实现中的歧义问题、数据集创建及基于规则的系统实现,全面解析了这一自然语言处理领域的重要应用。同时,文章还介绍了智能问答系统的应用场景、发展趋势以及面临的挑战与应对策略,为读者提供了一个全面而深入的理解框架。
D-Bus通信机制详解:从Linux IPC到系统服务消息总线
在Linux系统开发中,进程间通信(IPC)是构建复杂软件的基础能力。传统的管道、信号、共享内存和Socket虽然各有优势,却难以解决服务发现、事件广播与动态上下线感知等系统级协作问题。D-Bus作为一种面向桌面环境与系统服务的消息总线协议,通过统一的总线守护进程、服务名寻址、强类型消息和信号广播机制,为应用层提供了标准化的远程调用与事件订阅方案。它不仅是GNOME、KDE等桌面环境的核心通信骨架,也深度嵌入systemd服务管理、设备热插拔通知、蓝牙与网络状态监控等典型场景。理解D-Bus的架构层次、消息
SAP S/4HANA 数据归档的实施方法
实施 SAP S/4HANA 数据归档是一个系统的过程,涉及到策略的定义、技术的执行以及后续的维护和验证。正确的归档策略不仅能优化系统性能,还能帮助企业降低运营成本,确保数据安全,并符合相关法律法规的要求。通过以上案例,我们可以看到不同行业如何依据自己的业务需求和法规要求,利用 SAP S/4HANA 的强大功能来实现数据归档的目标。这些实践证明了数据归档在现代企业信息管理中的重要地位和作用。
338



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



