- 博客(40)
- 资源 (15)
- 收藏
- 关注
原创 修改QtConcurrent::run支持任意参数
不支持会传入带&的类型(如:int &xx, class& ...),这情况只能使用指针。原QtConcurrent::run最多只支持传入5个参数,目标为实现任意数量的参数;// 为每个文件创建复制任务。
2025-12-10 09:13:12
257
原创 QT界面通过配置参数修改排列顺序和方式
"纵向安装顺序": ["从下往上","可选择项:从上往下、从下往上、无"],"横向安装顺序": ["无","可选择项:从左往右、从右往左、无"],"横向数量": [3,"横向排列的数量",0,100],"纵向数量": [3,"横向排列的数量",0,100],"总数量": [9,"总数量",1,10000],通过配置参数修改排列顺序和方式。JSON文件设置排列参数。
2025-09-25 14:57:19
209
原创 linusb + Zadig 2.x - 用户指南
选)选中设备后,点击 “编辑” 可修改名称(将显示在设备管理器等位置)。注册表检查:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\,查找 VID_PID_条目,查看服务(WinUSB/libusbK)及 mfg 条目(对应 C:\Windows\INF\ 的 oem###.inf)。供应商 ID(“VID”,此处为 “0x045E”)、产品 ID(“PID”,此处为 “0x289”)及(可选)接口 ID(“MI”)显示在 “USB ID” 下方。
2025-07-25 16:44:22
822
原创 libusb+zadig之zadig使用
libusb开发windows USB设备应用会有系统安全的权限问题,管理员都无法改变,一定只能从设备驱动层面的修改。使用步骤 5 :安装驱动,有两个选项,WCID(Windows Compatible ID)是一种允许USB设备在Windows系统上自动安装通用驱动的技术,无需用户手动安装.inf文件或进行额外配置。使用步骤 4:可选择几种驱动对应版本的库,根据实际选择,libusb库在这里默认。使用步骤 6: 导出驱动安装包,先选择保存路径,再导出。使用步骤 1 :打开为空白。
2025-07-19 09:36:15
770
原创 QDateTime的毫秒计算
代码中所计算出的毫秒主要是为了与 QDateTime::currentMSecsSinceEpoch() 保持一致。
2024-08-11 23:12:56
499
原创 TB67H450FNG\TB67H451FNG\DRV8870\DRV8871\DRV8872等 PWM调速
STM32的PWM互补通道关闭时设定CHx或CHxN电平
2023-06-19 23:25:12
1082
原创 HSL 与 RGB 互换
#include "stdint.h"/* * RGB HSL * 255,255,255 0,0,255 * 0,255,255 128,255,128 * 128,255,255 128,255,192 * 0,0,255 170,255,128 * 0,128,255 149,255,128 * 0,0,0 0,0,0 * 0,0,128 170,255,64 * * * 42*r/255 => * *..
2022-05-09 00:14:25
1351
1
原创 adler32 校验
ziplib 中取出的代码#define BASE 65521U /* largest prime smaller than 65536 */#define NMAX 5552/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */# define MOD(a) a %= BASE# define MOD28(a) a %= BASE# define MOD63(a) a %=.
2022-05-07 10:18:51
230
原创 通过进程名获取 窗口句柄
HWND FindMainWindow(unsigned int processID){ struct HANDLE_DATA { unsigned int processID; HWND handle; } data; data.processID = processID; data.handle = 0; static auto IsMainWindow=[](HWND handle)->BOOL { .
2022-05-03 22:18:48
1738
原创 QT 项目自动转换为MSVC项目
如图中include( ./build_path.pri )的文件内就是添加了以下代码;因为qmake .pro 中有system qmake .pro, 如果不控制其只能转换一次,则会出现无限循环,电脑因线程增加而卡死。更详细可以打开此连接QT 编写.pro .pri 对编译输出整理和标准化# 增加 QT 转 VScontains( CONFIG, msvc ):!exists(./msvc/qt2vs_readme.txt):{ MSVC_OUTPUT...
2022-02-28 21:02:50
599
原创 QT 编写.pro .pri 对编译输出整理和标准化
QT 编写.pro .pri 对编译输出整理和标准化,图中生成的目录结名称效果,QT转MSVC 自动转为MSVC项目
2022-02-24 09:01:24
1383
原创 变量操作位操作数据结构
/** 本文内的结构类型主要为针对与硬件交互(通信或设置)数据、变量操作时,对位的操作而编写;方便上位机与硬数据对接;文中定义了8位、16位、24位、32位、64位、128位的结构,但使用时要注意对于128位的操作。日期:2022-02-1763744457@qq.com */#ifndef GLOBAL_INT_H#define GLOBAL_INT_H#include <stdint.h>#if !defined (__GNUC__)#define HAS.
2022-02-17 21:35:45
1052
原创 最小公倍数的 C C++ 实现
#include <QApplication>#include <QDebug>/// 求最小公倍数int LeastCommonMultiple(int a, int b){int t ;int j=a*b;if (a < b) {// 交换两个数,使大数放在a的位置上。t = a;a = b;b = t;}while (b != 0) {...
2021-10-29 21:32:29
902
原创 正弦曲线生成
下图为一个正弦曲线周期下图为一个正弦曲线周期的1/4部分#include <math.h>/** 整形数的连续位乘除均采用左移和右移,单片机可以单周期完成。如: x>>1==x/2; x>>2==x/4; x>>3==x/8*/uint16_t D_BITS = 16; // 数组的位宽uint16_t D_BIT...
2020-03-17 09:02:04
2776
原创 单片机对网络MII接口的连接应用
MII的英文Medium Independent Interface的缩写,翻译成中文是“介质独立接口”,MII接口一般应用于以太网硬件平台的MAC层和PHY层之间,MAC层一般采用带有MAC的单片来完成、当然市面上也有如W5500之类的芯片提供了片外MAC的功能。MII接口的类型有很多,如:MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、...
2020-02-24 14:43:21
1219
原创 QT 多线程
QtConcurrent应用 #include "QDebug"#include "QThread"#include "QTimer"#include "QtConcurrent/QtConcurrent"#include "QRunnable"void myclass::RDPrintf(QString str){ int io=0; while( 9 ) { qDeb...
2018-05-12 16:25:29
265
兼容、适配QT的压缩 qCompress 和 解压 qUncompress 函数
2022-03-06
针对位的操作的数据结构
2022-02-17
CH-HCNetSDK_Linux64_V5.1.6
2016-06-17
J2ME开发大全.pdf
2008-06-20
J2ME开发大全.part5.rar
2008-06-20
J2ME开发大全.part4.rar
2008-06-20
J2ME开发大全.part2.rar
2008-06-20
J2ME开发大全.part3.rar
2008-06-20
清华大学教程.part1
2008-06-20
清华大学教程.part2
2008-06-20
清华大学教程.part3
2008-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅