- 博客(72)
- 收藏
- 关注
转载 将物理机转换为虚拟机;如何使用 VMware® vCenter™ Converter™ 将实体计算机转换成虚拟机并运行在虚拟机工作站中?
透过使用 VMware® vCenter™ Converter™,您即可将实体 PC 或服务器转换成虚拟机,并汇入至虚拟机工作站。一般来说,亦称为实体转虚拟 (physical to virtual, P2V)VMware® vCenter™ Converter™ 提供您将实体计算机上运行的 Windows 与 Linux 相关操作系统或第三方的磁盘映像文件转换成支持 VMware 使用之虚拟机。
2025-04-02 12:11:20
15
原创 迁移Python依赖包到其他无网络环境
在工作中经常需要在内网环境中安装python第三方库,使用从pypi上下载的wh文件来安装又经常遇到该库也需要依赖包,以至于并不能成功安装。
2025-01-06 15:44:50
468
原创 使用国产仿真平台SmartEDA,进行Arduino仿真设计之简易红绿灯设计(二)
定义了一个共阴极数码管连接到 Arduino 的引脚数组,以及一个二维数组ledPins1用于表示四个方向每组三个灯(红、绿、黄)连接到 Arduino 的引脚号。还定义了数码管显示数字(1 - 9)对应的共阴极段码数组numCodes。
2024-11-20 12:17:44
821
原创 GetVolumeInformation函数使用记录
文档不短,其大概意思就是根据传入的盘符路径,获取盘符的各种信息;宽字符版:GetVolumeInformationW。普通:GetVolumeInformationA。GetVolumeInformationA为例;接下来就是测试这个函数的功能;环境:vsstudio2019。
2024-11-20 11:53:41
609
原创 使用国产仿真平台SmartEDA,进行Arduino仿真设计之简易红绿灯设计(一)
引脚定义定义了两组数码管和两组指示灯的引脚连接到 Arduino 的引脚号。和分别定义了两个共阴极数码管(不包含小数点引脚)连接到 Arduino 的引脚数组。和分别定义了两个方向的三个灯(红、绿、黄)连接到 Arduino 的引脚数组。数码管显示编码定义定义了数码管显示数字(1 - d)对应的段码(共阴极)。每个元素对应一个数字或字符的显示编码,通过二进制数来表示数码管各段的亮灭状态,以便后续在数码管上正确显示相应内容。指示灯状态及时间相关变量定义针对两个方向的指示灯(这里假设为led_a。
2024-11-20 11:32:48
236
原创 vsstudio对磁盘格式化;windows下代码形式对U盘格式化;无弹窗格式化
磁盘格式化是计算机用户经常使用的操作之一,但是网上的资料大多使用譬如diskpart等图形工具,对于一些需要自动化生产的企业尤其麻烦;本篇文章将使用接口+传参实现U盘的格式化
2024-11-14 14:24:51
471
原创 Windows上对磁盘\U盘,进行格式化分区;使用diskpart格式化分区;使用系统接口对磁盘格式化分区;
b、找到自己需要格式化的盘,输入select disk x(其中x代表自己的磁盘号,我这里输入2,因为2是我的U盘)x1代表你要格式化的文件系统,可填入:ntfs,fat32,fat16,exfat。b、输入select partition x,选择要格式化的分区表,x是分区号;c、再次输入list disk,看到自己选择的磁盘前面多了一个*,就是选上了。a、输入list partition ,查看当前的分区表。a、输入list disk,,获取当前所有磁盘。a、输入clean,稍等即可删除全部分区信息。
2024-11-11 16:03:49
1421
原创 CH569开发前的测试
1.官方的 Ch569 开发板,官方买到的是两块插接在一起的;3.演示程序为主机向2号端点突发4包后在向2号端点取走4包,上下传数据量各4G,最后显示速度结果为读写的平均速度;给电路板重新上电,进入到USB烧录模式(电脑上重新“USB Module”设备,了解的人可自行判断设备是否识别)编译后工程内会多了一个obj,里面就存放的烧录固件了,文件位于: obj\CH372Device.hex。可能出现的问题:双击打不开:设备没有运行起来,重新烧录,或者HD0浮空后上电;这个没事,时间在5分钟以内都是正常的。
2024-10-29 12:19:48
845
原创 获取Windows系统下所有的物理磁盘驱动器号,及其信息(C++)
这个接口用于获取当前系统的所有物理磁盘驱动器信息,包含驱动器号,类型,名字等。运行环境:vsstudio2019。运行系统:win10家庭版。
2024-10-23 15:11:14
318
原创 解决vsstudio2019调用hidsdi.h出现的问题
在调用hidsdi.h库后,编辑器不报错,ctrl也能打开。但是调用里面的方法出现了未定义的报错。利用你自己的渠道,搜索Hid.lib这个文件。到项目-xxx属性-链接器-常规-附加库目录。添加上面复制的路径,然后确认;这时候在编译,就应该没问题了。猜测是没有包含其库文件。如果声明后还没有成功;说明项目库中没有这个库。尝试在头部声明动态库。
2024-10-09 12:14:02
266
原创 将命令输出到windows下的powershell,并且获取其输出
这就是关键函数,此函数可将输入的command应用输入到powershell;在函数外面仅需一个string对象即可全部接受;然后将结果记录到result返回。具体deom自行测试吧。
2024-09-25 16:28:56
325
原创 卡尔曼滤波-α滤波器
在这个例子中,我们假设从传感器获取了一系列电机的原始转速数据,通过 α 滤波器对这些数据进行滤波处理,以得到更平滑和稳定的电机转速估计值。可以根据实际情况调整滤波参数。来存储上一次滤波后的值,从而实现了函数内部对数据的存储。每次调用函数时,会根据新的输入值、滤波参数。和上一次的滤波值计算并更新滤波后的值,并将其存储在静态变量中供下一次调用使用。来获得不同的滤波效果。例如,如果电机转速变化较为缓慢,可以选择较大的。值以增强对噪声的抑制;如果电机转速变化较快,可以选择较小的。值以更快地响应转速的变化。
2024-09-16 16:50:20
609
原创 NAND NOR FLASH闪存产品的学习记录
随着国内对集成电路,特别是存储芯片的重视,前来咨询关于NOR Flash,NAND Flash,SD NAND, eMMC, Raw NAND的客户越来越多了。目前我们主流的消费类电子产品使用的大容量产品,基本都是TLC/QLC了。2,NAND Flash出厂时会有坏块(不用惊讶,原厂出厂的时候都会标识出来,而且比例是很低),在使用当中也可能产生坏块。4,NAND Flash是先擦后写,集中擦写的强电流会对周边块有影响等。NAND Flash产品本身存在一定的特性,要正常使用,必须配备对应的管理机制。
2024-09-12 09:38:13
1006
原创 c++,移动语义以及noexcept关键字
而需要容器进行移动构造,就需要提供移动构造,写完移动构造后需要加上noexcept,容器才会使用移动而不是拷贝,关于noexcept关键字。其中涉及到了验证auro_prt的弊端,比如存入vector容器时需要move右值化,使用了move;
2024-09-11 08:40:56
192
原创 C++ 智能指针 - 笔记
memoryLeak2函数中,new了一个字符串指针,虽然在函数末尾有些释放内存的代码delete str,但是在delete之前就已经return了,所以内存也没有被释放,内存泄露!:如果我们分配的动态内存都交由有生命周期的对象来处理,那么在对象过期时,让它的析构函数删除指向的内存,这看似是一个 very nice 的方案?memoryLeak1函数中,new了一个字符串指针,但是没有delete就已经return结束函数了,导致内存没有被释放,内存泄露!使用指针,我们没有释放,就会造成内存泄露。
2024-09-10 17:33:55
1128
原创 vsstudio2019,windows平台,使用DeviceIOControl向大容量存储设备发起SCSI通信,读写其扇区,绕过文件系统的排查;
遇到的问题:返回的可用长度一直是44,但是我强制输出512的长度时发现缓冲区的数据都是正确的;如下使用DeviceIOControl发送MSC类规定的SCSI通信指令中。指定读0扇区,读1长度的扇区,一共长度为512字节。电脑插入U盘,为物理驱动器3。
2024-09-06 16:01:21
357
原创 u-boot NFS下载文件报错:Loading: *** ERROR: File lookup fail解决方法
u-boot NFS下载文件报错:Loading: *** ERROR: File lookup fail解决方法-优快云博客
2024-09-05 23:22:02
470
原创 libusb在window下,使用vsstudio的初步安装与使用
此时有vsstudio的应该会自动打开了,没有vsstudio的自己下,推荐下载vs2019;放到熟悉的地方,之后我们进入到 ...\libusb\libusb\msvc 文件夹。打开工程:可以看到右边有各种项目,我也不清楚,但是其中test那个工程还是非常明显的;你可以看到专门为vsstudio准备的解决方案,打开其中的libusb.sln文件。那么就先编译,按照控制台输出的exe生成位置找到对应目录,在目录中打开命令行。然后,在版本选择里面,选择标签,点击最新的标签,(这种一般稳定性最高)
2024-09-03 15:23:37
689
原创 linux文件系统操作
掌握Linux mkfs命令:创建与管理文件系统(附实例详解和注意事项)-优快云博客、Linux命令之mkfs命令-优快云博客Linux mkfs 命令 | 菜鸟教程Linux学习笔记(二):什么是挂载?mount的用处在哪?_linux挂载的作用-优快云博客https://www.cnblogs.com/cangqinglang/p/12170828.html
2024-09-02 12:19:56
233
原创 关于stm32的硬件CRC32与U盘分区中的CRC32计算方式不同的探索;stm32的硬件CRC32的使用细节;stm32的硬件CRC32的问题;
在我准备使用32对U盘进行格式化时,其中涉及到分区表的CRC32校验值的填写,为了节约时间,我准备使用stm32上自带的CRC32校验单元;但是在经过Demo测试后,发现32的CRC校验算法并非普通的CRC,而是CRC-32/MPEG-2算法这两个算法的区别可以使用下面的网站自行测试。
2024-08-27 17:03:20
664
原创 关于SCSI/BOT命令笔记
SCSI介绍和SCSI命令承载于各类总线的方式-优快云博客U盘BOT存储UFI协议READ(10)命令:0x28 - USB中文网
2024-08-23 14:31:16
149
原创 win11中vsstudio2019使用winusb开usb应用
点开vsstudio的如下界面,帮助——关于 看到你的vsstudio版本和型号。根据微软官方文档,在安装使用winusb之前,需求wdk环境。说明你的电脑没有对应SDK,按照提示的官网安装对应版本的SDK。然后在下载的界面找到自己版本对应的wdk型号。安装完SDK后重新安装WDK。如果此时出现了如下警告。
2024-08-15 10:00:31
408
原创 使用CUBEMX配置的USB大容量存储设备主机库获取LUN数量的不严谨代码纠正
简单来说,当你插入U盘,U盘返回LUN为1的时候,USB函数只会写入buf的低8位,导致高24位的值为未知,导致返回的值作为32位解析后显示特别大。ST实现了MSc,Handle->max lun值来指示LuN的“数量”而 USB.org 将其定义为“最大 LUN 索引”(即,有 2 个 LUN 时最大 LUN 索引为 1。(如预期,低 8 位为零,但高 24 位是一些较大的值),因此 MSC Handle->max lun 得到。限制为最大支持的 LUN,为 2,而不是 1,并且驱动器无法安装。
2024-08-05 11:16:45
531
原创 解决:使用WCHISPStudio_V360的RISCV系统出现由于找不到 CH375DLLDLL,无法继续执行代码。重新安装程序可能会解决此问题。
链接:https://pan.baidu.com/s/1k0VBuvdlM03Sqv5T9nLirw?你的安装目录\MounRiver\MounRiver_Studio\ExTool\WCHISPTool。这个软件我是通过MounDriver打开的,所以重新执行MounDriver安装程序。在使用WCHISPStudio_V360进行程序烧录的时候。直接双击运行,点击安装即可。说明你的电脑没有安装对应的驱动。选择riscv出现如下报错。这个文件我单独弄了出来。
2024-07-14 19:06:59
608
原创 计算机丢失CH375DLL怎么办,CH375DLL.DLL;计算机找不到CH375DLL怎么办,CH375DLL.DLL
如果实在无法判断,则把每个版本的dll文件拷贝到对应目录(可以在我们网站上文件详细页面查看到)或 C:\Windows\System (Windows 95/98/Me), C:\WINNT\System32 (Windows NT/2000), C:\Windows\System32 (Windows XP,Vista,7) , 去尝试。如果不是windows的dll文件,则需要灵活查看版本号、描述、网友提供的信息、以及相关dll的版本号去判断。我上传的:(肯定是0积分,如果收费了告诉我,奶奶的)
2024-07-14 17:23:44
845
3
原创 Centos7 桌面版安装ToDesk远程控制;linux安装Todesk远程控制;linux远程桌面方案
随后在打开的终端中使用rpm命令安装,这里以我的todesk-v4.7.2.0-c7-x86_64.rpm为例。安装完成后,命令行输入todesk启动软件。如果你是SSH连接,那么启动不了,需要桌面系统;这个文件就是linux的安装包,后缀名就是rpm,类似windows下的exe。我使用的FileZila,把安装包放到了我用户的下载中。你也可以在桌面系统,找到安装包的地方,右键-在终端打开。点开就行,之后的远程连接完全跟win一样,就无需多言了。将此文件以你的方式,放到linux中,放哪都行。
2024-07-12 11:52:51
4776
3
原创 通过SSH和VNC远程连接Centos7(转载)解决linux远程SSH连接
链接:https://pan.baidu.com/s/1bOhhn8uXLb9pNr-pUKcK-w?如下附上我的远程工具putty。学习笔记,请支持原作者。学习笔记,请支持原作者。学习笔记,请支持原作者。学习笔记,请支持原作者。
2024-07-11 16:05:02
266
原创 linux下安装cutecom串口助手;centos安装cutecom串口助手;rpm安装包安装cutecom串口助手
使用 sudo chmod 777 cutecom-0.22.0-1.puias6.i686.rpm 打开权限,然后再用上面的命令安装。链接:https://pan.baidu.com/s/1DUxV4mIi-2yJ3QUXP9MjGA?然后命令行中进行安装,在桌面打开命令行,或者命令行移动到桌面。找到cutecom-0.22.0-XXXXX,点击下载。如果你在官网下载,这个名字可能不一样,以你下载的为准。那我们就通过安装包的方式安装,首先是获取安装包。在支持apt-get的系统下安装。
2024-07-10 18:01:27
2263
CH375DLL-x86免费
2024-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人