自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(567)
  • 资源 (19)
  • 收藏
  • 关注

原创 FOC电机控制矢量控制编程心得(完整实践理论),有需要的看文章找地址进一步了解

不同于书上的大理论,我这是注重实际的编程实现,预计过多一个月完成,这是目录:目 录1. 引言2. 相电压及合成矢量推导2.1 物理模型2.2 矢量合成3. 电压空间矢量图六边形3.1 相电压计算3.2 参考点3.3 相电压空间3.4...

2020-04-18 09:03:02 7488 89

原创 qlistview qlistwidget定时器自动滚动 scroll

搜遍全网好像没人干

2024-03-26 20:14:03 354

转载 PCB板上圆Mark点定位方法的研究

主要还是说明了mark点如何纠正坐标偏差的一些数学上的公式计算,不是纯图像算法找mark点就完了,欢迎继续阅读:基于机器视觉的PCB板上圆Mark点定位方法的研究-3YL的博客 (labisart.com)

2023-11-08 09:39:05 183

转载 华为放大招,国产就是强

但是,我也相信,很多人即使在懂了这些道理以后,他依旧会去购买外国商品——就像我们上面举的那个例子:一件一模一样的商品,外国商品一直卖3000元,中国商品第一年要4000元,第二年要3500,第三年需要3000元,第四年只需要2500元,他会在前两年选择外国商品,第四年选择中国商品。购买本国商品其实就和上面的“我买你梨,你买我的苹果”是一样的,只不过过程稍微复杂一点而已:你的钱被张三赚走了,张三买了李四的商品,李四又买了王五的商品,王五又买了赵六的商品,赵六又来买你的商品……

2023-08-30 11:37:04 206

原创 CH32V307 开启浮点后rtthread的修改

开启浮点:ide 开启float point->rvf, floating point abi->single precision,优化里设置 single precision constants。在cross linker里 misc 设置use float with nano printf。然后rtthread的cpuport.h启用宏 ARCH_RISCV_FPU。最后按下面改4个文件。

2023-08-22 11:57:46 353

原创 Qt Qml自定义模态对话框

【代码】Qt Qml自定义模态对话框。

2023-07-26 17:12:20 657

原创 qt c++发信号给qml

注意,setContextProperty要在setSource之前,否则报很多警告。网上的感觉没一个靠谱的。

2023-06-12 15:19:02 530

原创 CH32V307枚举USB为WINUSB并且免驱

2、要识别为Win USB设备,需要枚举时增加一些描述符,windows才能自动安装驱动,而无需强制选择。有2个版本增加描述符方法,这里讲1.0版本,下面重点讲讲单片机MCU如何自动识别为WinUSB。1、只要能枚举成功为bulk设备,那么就能在设备管理器里面,手动更新驱动程序,强制选择为WINUSB设备即可!不一定要识别为Winusb设备,Win10通用。A,定义描述符,具体看这里。

2023-04-15 10:43:01 856

原创 getopt getopt_long的VC MSVC 微软版本

直接拿去用即可:GitHub - lifegpc/getopt-MSVC

2023-03-04 17:01:28 158

原创 QString fprintf乱码问题

【代码】QString fprintf乱码问题。

2023-02-04 08:28:37 420

原创 QHash QList容器类修改元素的值

不过要判断这个元素是否有效,特别是指针元素的情况下!list[0].x = 2,或者。

2022-10-17 08:52:57 1224

原创 Windows10 内存占用大,掉不下来,释放工具

内存,是RAM,不是硬盘!

2022-09-27 16:50:27 988

原创 电机驱动芯片,mos管栅极驱动芯片国产替代方案

推荐几个:1、驱动+MOS管2合一,适合做小功率应用:

2022-07-28 10:56:04 4118

原创 Qt的QSerialPort 使用注意事项

基本用法就不说了,说一下注意点:1、不可以跨线程使用,比如GUI构造,传指针给子线程,NO!2、同步和异步方法不可以混用,同步包括waitForReadyRead, waitForByteWritten这2个函数;异步方法包括dataReady, byteWritten等信号继续:Qt的QSerialPort 使用注意事项-3YL的博客 (labisart.com)...

2022-06-09 17:29:11 644 1

原创 c++11 range-loop might detach Qt container (QStringList)避免方法

字面描述是循环会分离此列表。避免出现此警告用如下方法

2022-06-07 15:11:40 2456

原创 C++以类作为指针数组及双重指针如何初始化?

大家都讲int类型的双重指针,我们讲讲类的双重指针,这个在实际用得上

2022-06-02 12:04:16 258

原创 qInstallMessageHandler在debug模式下无效

qInstallMessageHandler大家都知道怎么用,但是有没遇到debug调试模式下不能输出呢?windows平台啊,linux好像没问题。解决方案就是:qInstallMessageHandler 在debug模式下无效-3YL的博客

2022-05-20 15:11:03 342

原创 在Windows上编译QtCreator 6

看了qtcreator一直在更新,但是官方又没有我这版本的qtcreator,于是想自己编译一下,5.14.1+vs2017。1、从清华镜像下载qtcreator6源码,解压2、下载cclang二进制文件:https://mirrors.tuna.tsinghua.edu.cn/qt/development_releases/prebuilt/libclang/libc/libclang-release_80-based-windows-vs2017_64.7z3、下载ninja,直接放到

2022-04-18 13:56:52 550

原创 QMainWindow作为QWidget子窗口,实现自定义无边框标题栏

需求如下:QMainWindow无边框,但是又要菜单栏、多窗口、dockwidget。这时候无边框就很蛋疼,不好拉伸,没地方拖动。那么变个思路,把QMainwindow嵌入到qwidget中,然后在qwidget中layout实现嵌套,这时候就灵活多了,截图:代码:Widget.cpp#include "widget.h"#include "ui_widget.h"#include "mainwindow.h"#include <QBoxLayout>#

2022-03-31 10:20:14 1668 2

原创 QSqlQuery 如何与数据库 QSqlDatabase 关联 保持连接

结论:只有使用Qt内置的默认连接名的时候,QSqlQuery才可以用空的构造函数,即如下是一一对应的:mdb = QSqlDatabase::addDatabase("QSQLITE");// 等价于 q(mdb)QSqlQuery q;q.exec("select *...");又或者指定了连接名,必须要按如下配对:mdb = QSqlDatabase::addDatabase("QSQLITE","MyConnectName");// 不能用空构造函数,提示 d

2022-03-23 17:11:24 1727

原创 qt 无边框窗口拉伸,可能是全网最精简的代码

王婆卖瓜自卖自夸!废话少说,上代码,基于QMainWindow:H:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QRubberBand>QT_BEGIN_NAMESPACEnamespace Ui { class MainWindow; }QT_END_NAMESPACE#define DEFAULT_CURSOR Qt::ArrowCursorclass

2022-02-22 10:34:17 945

原创 qt使用opengl绘制YUV数据图像(完整代码)

这个兄弟实现了这个:qt使用opengl绘制YUV数据图像_求知者先的博客-CSDN博客不过烦就烦在代码不全,好人做到底:1、找一个qcif(176x144)分辨率的yuv文件到c盘2、copy如下代码运行即可MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); { auto

2022-02-11 12:00:37 2877 8

原创 Qt将鼠标移动范围限定在某个区域内QCursor跨平台代码

不用ClipCursor(),直接上跨平台代码:void MyMainWindow::leaveEvent(QEvent * event){ // Get the window geometry & cursor position const QRect & rect = geometry(); QPoint position = QCursor::pos(); // Check the bounds qint32 x = qBound(rect.left(), posi

2022-02-08 10:11:38 1257

原创 把悲伤留给自己-陈升-192k mp3

懂的就点:把悲伤留给自己-陈升-192k mp3-3YL的博客

2022-01-13 10:42:14 2530

原创 QDockWidget 用法示例代码QMainwindow

代码参考了sqlitestudio,基本框架有了,大家拿去happy:QMainWindow::setCorner()的作用要使left的底部跑到最下边,设置一下corner就行:// 意思是,Bottomleft这个角落,属于左边dock部分,左边dock底部会伸到最下面setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea); // 参考上面意思setCorner(Qt::BottomRightCorner, Qt::Rig

2022-01-13 08:41:37 530 1

原创 qopenglwidget实现qimage图片显示,硬件加速对比

代码来自csdn一个兄弟,具体忘了哪里了。后来经过我改良成了现在这样子,主要有3个功能:1、支持paintGl()调用显示2、支持qopenglwidget->panitEvent()调用显示3、支持普通qwidget->paintEvent()调用显示打开QtOpenGLWidget.pro,配置变量如下:继续继续:qopenglwidget实现qimage图片显示,硬件加速对比-3YL的博客...

2022-01-11 11:07:21 2947 3

原创 C++ 单例加入初始化参数

上一篇文章见:C++单例模式及线程安全(含2004年和2011年版本)-3YL的博客留言有个扛精,号称写了几十万行代码,说单例就要把初始化参数写死到类里面。那么我们来举一个例子。比如我们有一个INI读写类,因为读写同一个文件,那做成单例肯定有好处,不会多个实例访问。代码如下:class Config : public QObject{public: // 单实例 static Config& i(); void save(const QString &

2021-12-18 11:29:07 2022 2

原创 这款3MB的Notepad吊打Windows自带,notepad++替代

Notepad2(二次开发版)名称也是“Notepad2”,但是与Flo开发的完全不同。这个Notepad2是基于开源项目Notepad-mod的二次开发,功能十分强大,也是目前使用较多的,作者还在持续更新中。开源地址:https://github.com/zufuliu/notepad2具有以下优点: 支持书签 用于标记单词或选定内容的所有匹配项,并显示匹配计数的选项 增强了单词和功能的自动完成功能 某些单词的基于上下文的自动完成 增强的自动缩

2021-12-14 08:57:03 930 2

原创 qt5 多工程多语言国家化演示实例

一般我们都是app+dll方式,并且app和dll都可能引用同样的字符串。这个工程演示了如何架构多语言国际化的示例。目前唯一不好的是同样的字符串需要翻译两次!shit!架构:/res en-US-app.qm en-US-dll.qm/app app.pro/dll dll.prostrings.h其中strings.h包含需要引用的文字:#include <QObject>class Strings:public QObject

2021-11-30 14:53:58 195

原创 qtcreator 使用qdebug输出文件路径并快速打开到行数

qtcreator 使用qdebug输出文件路径并快速打开到行数用过AndroidStudio的同学都知道,在log控制台可以直接点击文件名,然后文件就打开并定位到某行,这样调试非常方便。那么qtcreator是不是也可以这样呢?答案是肯定的,重磅代码来了:qtcreator 使用qdebug输出文件路径并快速打开到行数-3YL的博客...

2021-11-17 10:04:31 424

原创 qtcreator qmake subdirs多工程编译依赖的坑

注意,以下写法是错的:TEMPLATE=subdirsSUBDIRS=\src/app\#relativepathssrc/lib\src/lib2app.depends=liblib2虽然qmake可以解析出子工程叫lib 和lib2,但是就是无法depends!要用工程名+子目录 .subdir 架构才能识别:qmake拷贝文件,以及QMAKE_COPY等命令解释,q...

2021-11-10 16:13:58 904

原创 dll 导出类产生的dll 地狱问题

不说导出那几种方式了,一般我们自己的工程只要一种就行: extern"C"_APIIExport*CreateExportObj(); 其中加不加 __stdcall __cdecl 都行。如果要给别人用就一般用 __stdcall。命名更改规律一图搞定:再来说说dll导出类。一般只要类前面加上 _API就行了,但是,这里容易出问题,出来一个叫dll hell,就是dll地狱问题。这个问题的现象就是,你改动了这个dll,如果app没有重新编译容易崩溃!...

2021-10-30 09:50:30 397

原创 含字母数字的字符串排序算法,目录文件名排序C++/C#/JAVA版本

不废话,上排序前后对比:类似与windows的目录文件排序,分几种版本C++/C#/JAVA给大家:含字母数字的字符串排序算法,目录文件名排序C++/C#/JAVA版本-3YL的博客

2021-10-20 14:18:38 311

原创 QTextEdit作为显示printf带颜色\033的字符串终端

好像没人做这个,我搞了个前景色的分享下。1、在append()字符串时设置颜色2、在append()字符串前判断颜色,并把\033[31m此类字符删除代码如下:QTextEdit作为显示printf带颜色\033的字符串终端-3YL的博客...

2021-10-15 10:46:21 319

原创 Windows 自启动管理程序及注册表位置

对,微软居然自己有一个自启动管理程序,而且注册表列出来清清楚楚,我用了几十年才知道!下载地址:Windows 自启动管理程序及注册表位置-3YL的博客

2021-10-11 18:57:03 237

原创 C++多态(虚函数)在自动化设备中的应用

现在自动化设备的生产力工具基本是Windows一家独大,期待鸿蒙早日赶上!既然是Windows主力,那么C#和C++是跨不过去的坎,我们只谈C++,只看性能,只为客户考虑效率,C#和JAVA我们都看不上!现在自动化设备电机的控制一般有脉冲和总线方式,对PC程序来讲就是控制卡或者软实时的问题,假如我们有2个设备,脉冲卡是不同的供应商,那么程序如何统一起来?这里初步分享一下。1、定义统一接口,然后上层调用时通过宏定义或者变量来区分不同的厂家,这里以获取卡的id字符串为例做个简单说明:std::

2021-10-05 10:15:33 218 1

原创 qt 提高代码质量及C++11特性学习

先说代码质量,仅供参考,不过我觉得有一定道理:① Use multi-arg instead【不要使用一连串的 arg().arg().arg() 了】QString("%1 %2").arg(a).arg(b); // BadQString("%1 %2").arg(a, b); // one less temporary heap allocation这个不一定好使,以前用过报错。② parameter 'list' is passed by value and only copi

2021-09-23 11:41:14 381

原创 qt5.15 插件之间的通信机制,与主程序通信

首先说下qt的插件,扫一下盲,很多新人会有点懵逼,它包含几大类:1、qt内核插件:用来完善qt本身的功能,比如你搞个数据库插件,让别人可以直接用来读写数据库,这个也叫high-level api2、qtcreator插件:用来扩展qtcreator的功能,比如代码缩进整理3、qtdesigner插件:用来当作普通控件使用,比如你制定一个绿色button,写完插件后拖到qtdesigner的plugin目录,然后就可以愉快的用鼠标拖拉这个绿色button到你的widget了,可以参考:http:/

2021-09-11 09:27:17 1168

原创 C++单例模式及线程安全(含2004年和2011年版本)

老鸟一般用 C++ and the Perils of Double-Checked Locking这篇文章,老外写的,加了注释如下:http://labisart.com/blog/index.php/Home/Index/article/aid/227比较沙雕的翻译如下:http://labisart.com/blog/index.php/Home/Index/article/aid/227自从C++11出来后,一切都变了,以前叫人家小甜甜,现在叫牛夫人:std::atomic&l

2021-09-02 13:56:45 319

原创 qt 子线程(多线程)更新gui的方法

直接进入主题,据我所知,方法有3种:1、自定义signal、slot,这个就不多说了,标准方法2、使用QmetaMethod::invoke,这是可以直接在子线程调用的,看起来比较另类3、从5.4开始,有了另一种新方法:https://labisart.com/blog/index.php/Home/Index/article/aid/225...

2021-08-27 16:19:20 1077

qt5 多工程(app+dll)多语言国家化演示实例

使用app+dll架构,一次更改处处更改,希望牛的比。只要5分,多了不是我选择的。 https://blog.csdn.net/lanmanck/article/details/121632762

2021-11-30

qt QLabel实现图片轮播效果

装逼 https://blog.csdn.net/ly305750665/article/details/82496046 的完整实现

2021-03-16

mupdf-1.17.0-source.tar.xz

mupdf-1.17.0-source.tar.xz 完整版本源代码,用7zip打开兼容性比较好,不够积分的同学到这里下载: http://labisart.com/blog/index.php/Home/Index/article/aid/169

2020-06-04

扭扭车平衡车原理图免费下载stm32 rct6

扭扭车平衡车原理图免费下载,现在最低只能选2分,不好意思。鄙视那些高资源分的!

2017-11-23

source insight 4080 破解方法破解补丁

那些鸟人一点分享精神的都没有, 我这里下载免费. 好不好用不知道,我是从他们下载下来免费传给大家用的。呵呵。 鄙视这些家伙。 有空关注下我的小工具软件:cansniffer,网址:labisart.com

2017-02-10

IAR Workbench 1.42.2 For stm8 优化版

IAR Workbench 1.42.2 For stm8 优化版,解压密码:labisart.com

2016-04-29

CANSniffer 串口数据分析、图形显示软件 can debugger 串口调试助手 组包/拆包源代码

CANSniffer 串口数据分析 图形显示软件 can debugger 免费软件的组包/拆包源代码示例! 软件下载参考: http://download.csdn.net/download/lanmanck/9496171

2016-04-19

CANSniffer 串口数据分析、图形显示软件 can debugger 串口调试助手 免费,功能强大!

分享一个自己写的串口数据分析、图形显示软件 can debugger 串口调试助手 免费,功能强大!CANSniffer很强大!

2016-04-19

AN901 dsPIC30F 在无传感器 BLDC 控制中的应用

AN901 dsPIC30F 在无传感器 BLDC 控制中的应用

2016-02-28

libIQmathLib-cm3.a 没人传我来传

libIQmathLib-cm3.a 是iqmath cm3的库,找遍csdn居然没有

2015-12-20

KeyBindingsEditor

osx 系统快捷键修改工具,大家偷笑吧,教程看: http://blog.csdn.net/lanmanck/article/details/39646619

2014-09-28

KeyBindingsEditor.app

修改osx快捷键的app,不用多说了,看教程: http://blog.csdn.net/lanmanck/article/details/39646619

2014-09-28

高精度定时器-计时器

高精度定时器,但暂停、复位功能,使用双缓冲,一点不闪烁。蓝底白字。

2013-10-20

STM32的USB详解-官方版本-免费下载blog.csdn.net-lanmanck

STM32的USB详解-官方版本-免费下载blog.csdn.net-lanmanck.pdf

2013-05-13

Acapela 语音引擎V2.220 破解补丁.rar

Acapela 语音引擎V2.220 破解补丁.rar

2012-10-30

ucos-ii中文书(邵贝贝).rar

ucos-ii中文书(邵贝贝),doc文件分开。

2009-05-18

udt 基于udp的可靠连接

udt 基于udp的可靠连接 udt 基于udp的可靠连接

2009-04-14

udt基于udp的可靠连接

基于udp的可靠连接,开源项目。 最讨厌下资源都要积分,ugly!

2009-04-14

空空如也

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

TA关注的人

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