自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 高通9008模式显示设备名为Quectel QDLoader 9008的原因

这就明白了,由于Quectel的5G通信模组是基于高通平台的,他应该是在高通的驱动上做了一些简单定制,当成他自己的驱动来发布,这样9008模式的设备名就变成了 Quectel,但本质上其实还是高通的驱动,并不会影响9008模式的正常操作。基于高通平台开发设备的小伙伴都知道9008模式,通常是用来刷机的,在这种模式下,如果电脑上安装了高通的驱动,设备插入电脑后,在设备管理器里面可以看到名为 "Qualcomm HS-USB QDLoader 9008" 的设备。

2024-03-12 17:32:16 1000 1

原创 如何解决高通QDCM在某些电脑上不识别设备的问题

解决高通QDCM在某些电脑上不识别设备的问题

2023-10-08 17:31:03 340 1

原创 通过修改注册表强制更新Windows中显示器音频设备名的方法

解决具有HDMI或DP接口的显示器研发中EDID里面的Product Code保持不变,而仅是Monitor Name发生变化时Windows显示的音频设备名不更新的问题。

2023-10-08 17:26:38 1133 1

原创 用gcc-arm-none-eabi编译的代码在Cortex-M4 MCU上计算sqrt结果不正确的问题

用gcc-arm-none-eabi编译的代码在Cortex-M4 MCU上计算sqrt结果不正确的问题

2022-08-30 20:51:17 838 1

原创 使用#pragma pack(1)后未恢复对齐方式造成cJSON功能不正常的问题

某C++项目需要解析json文件,使用了cJSON,结果在解析json时每一步都没有错误,但莫名其妙的是解析出来的所有数值都是0,代码写得肯定没问题,同样的代码拿到其他项目里运行正常。查了一下午没找到原因,最后才发现是因为某个头文件里使用了#pragma pack(1)指定按字节对齐方式定义了一个struct,但之后忘记恢复缺省对齐方式,就是这个原因导致cJSON功能不正常,加上恢复对齐方式后cJSON解析结果就正确了。所以切记在使用#pragma pack改变对齐方式定义数据结构后一定要恢复原有的对齐方式

2022-04-14 17:38:26 561

原创 调用第三方DLL闪退(crash)的原因和解决方法

某项目要调用一个第三方的 Windows 动态库(DLL),这个 DLL 除了一份简单的 API 文档,没有任何参考代码。用 VC++ 写了测试程序,通过 LoadLibrary、GetProcAddress 得到 DLL 中的 API 函数地址进行调用,一开始是按 Release 配置编译,结果调用该 DLL 中的函数可以得到正确结果,但之后总是闪退(也就是 crash),不报任何错。由于没有该 DLL 的源码,无法定位 crash 原因,无法确定是否由于调用参数不正确还是由于该 DLL 本身的 bug

2022-03-10 17:30:20 5565

原创 Windows上实现类似于Linux下du命令功能的批处理脚本

工作中经常需要查看电脑上某个文件夹占用了多大的存储空间,在Linux下可以使用du命令,在Windows上只能打开文件管理器找到要查看的文件夹,点鼠标右键再点“属性”,不仅操作繁琐,而且如果文件夹里面东西比较多,查看过程会非常慢。由于我经常在Windows命令行窗口中干活儿,需要一个类似于Linux下du命令的命令行工具。网上也有一些第三方Windows du工具,有些是从Linux du移植过来的,但运行速度比较慢,有的还有bug,显示的结果有误差。所以自己写了个批处理脚本,其实就是借助Windows

2021-08-18 11:18:57 2571

原创 Windows10批处理文件中用regedit导入注册表文件失败的原因和解决办法

有一个注册表文件register.reg需要导入到Windows10的注册表,在Windows10的命令行窗口下运行regedit register.reg没有问题,为了简化操作,写了个批处理文件,在其中执行命令regedit /s register.reg,其中/s是静默操作的意思。把这个批处理文件跟register.reg放在同一个路径下,在命令行窗口下手工运行这个批处理文件没有问题,然而在文件管理器里通过双击的方式运行这个批处理文件却总是不成功,无法将reg文件导入注册表,但是不报任何错。在网

2021-08-17 17:31:03 4671 3

原创 Windows10/Ubuntu双硬盘双系统安装遇到的问题

一台联想R720拯救者笔记本电脑,双硬盘,分别是 Samsung 128GB NVMe固态盘和 Seagate 1TB 机械硬盘。打算分别在两个盘上安装Windows 10和Ubuntu。先在固态盘上安装了 Windows 10,然后在机械硬盘上安装 Ubuntu 20.04.2.0,进行到磁盘分区这一步时列出了两块硬盘上所有的分区信息,提示必须创建 EFI 系统分区,于是创建了一个 100MB 的 EFI 系统分区。此外还提示需要在BIOS中将SATA Controller Mode 设置为AHCI(

2021-08-06 12:17:54 414

原创 基于WinUSB的异步方式bulk传输的稳定性问题

某项目中,设备与PC之间通过USB Bulk模式进行数据传输,PC端的APP跑在Win10上,跟设备通信这部分原本是基于libusb开发的,运行稳定。后来考虑到PC端APP只有for Windows一个版本,使用libusb的意义不大(libusb最大的好处是跨平台),因此打算去掉libusb,直接基于微软WinUSB实现与设备通信(在Windows上libusb缺省也是基于WinUSB实现的)。libusb中用于bulk通信的API函数libusb_bulk_transfer有一个timeout参数,

2021-08-06 11:29:16 2288 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除