自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (36)
  • 收藏
  • 关注

原创 【开源】基于Qt的跨平台插件式开发框架QCPFrame(一)

一. 前言 一直以来,笔者都在从事工控相关的行业,时至今日已有15年的职业历程。为了更好的将自己的经验应用于实践,同时汲取各方力量助力这一开放式的开发框架,遂将其进行开源。 框架最初的版本是基于C#开发,应用于航空自动测试系统,即View+TPS的结构,View即一个统一的UI界面,用于选择不同的TPS测试序列包,如此以来,开发人员只需要关注测试序列逻辑及硬件设备的使用,而无需关注UI设计,因为在航空自动测试系统中,被测件是成熟机载电子设备,只需要按照手册中的测试步骤,用程序............

2020-09-08 14:57:46 18871 9

原创 【OpcUA开发笔记 2】open62541在Linux下编译及Qt开发

在上一篇中,我们记录了在windows下通过CMake编译minigw版本的open62541,事实上是为了这一篇做铺垫,我们本次就在ubuntu下编译open62541,并通过Qt来调用它。

2024-02-19 10:41:37 800

原创 【OpcUA开发笔记 1】open62541在Win10下编译及Qt开发

为了统一公司的驱动层开发,准备采用OpcUA的方式转发底层数据,而服务器有Windows Server,也有CentOS,因此想用Qt开发一个基于MinGW的OpcUA Server,这样就能跨平台部署。这里记录一下,希望对你也有用。

2024-02-08 15:26:49 1130

原创 【原创】MQTT开发笔记(四)- 压力测试

Jmeter 是 apache 公司基于 java 开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简 单。因为 jmeter 是 java 开发的,所以运行的时候必须先要安装 jdk 才可以。jmeter 是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos 上都可以使用。jmeter 可以做接口测试和压力测试。

2024-02-07 09:36:03 2025

原创 【Yolo】YoloV5训练自定义模型

上一篇博文主要记录了在Jetson Orin Nano下部署YoloV5环境,并运行了yoloV5n.pt模型,本篇在上一篇的基础上,进一步记录如何训练自己的目标模型,我们以一根为训练对象进行说明。

2023-05-05 17:01:27 2056

原创 【Yolo】Jetson Orin Nano下部署 YoloV5

在Jetson Orin Nano CLB上安装Yolo v5有必要记录一下过程,以便后续无脑重装,让我们开始。

2023-04-21 15:33:22 7216 28

原创 阿里云搭建PX4 日志服务器Flight Review

文章记录了flight_review在阿里云端的部署和设置主要过程。

2023-03-07 11:42:21 469 1

原创 【原创】qCustomPlot启用OpenGL

主要介绍qcustomplot开启opengl的方法,以及填坑经过。

2022-08-29 13:54:32 1953

原创 【原创】MQTT开发笔记(三)Win10上部署Mosquitto

本文介绍了Mqtt轻量级中断服务器Mosquitto在Win10环境下的部署。

2022-08-12 15:22:44 1061

原创 【原创】MQTT开发笔记(二)QtMqtt编译及使用

记录了Qt官方的Mqtt库的编译和简单实用。

2022-08-11 10:27:03 1626

原创 【原创】Ubuntu下快速安装VsCode + QGroundControl

介绍了ubuntu下快速安装vscode及其他相关工具的方法。

2022-06-13 13:45:29 516

原创 【原创】树莓派4B + VSCode + MAVSDK-Python + PX4环境搭建

1. 安装Qt 5.12.11 下载连接:https://download.qt.io/archive/qt/5.12/5.12.11/ 1.1 安装需要注册用户,如果只是在windows下编译,只选择以下几项,需要用到波形显示控件,就勾上Qt Charts:2. 安装VS2017社区版 下载连接:https://my.visualstudio.com/Downloads?q=visual%20studio%202017 2.1 安装过程不在赘述,安装完...........

2022-06-08 20:47:40 1949

原创 【原创】基于Qt5.14的一站式安卓开发环境搭建

一、前言 为了学吉他,本博主用C#开发了一个吉他固定音训练器软件,但电脑版不能带着走,但是Java开发安卓咱又不想学,就只能研究用Qt去开发一个安卓版的App。这样就可以装到手机里带走了,随时随地记忆指板音,那么就开动吧。自制吉他学习小工具 Guitar Tone Trainer v1.6二、材料1. Windows 10 (专业版)2. Qt5.14.2 ( qt-opensource-...

2022-04-07 16:38:51 7411 2

原创 【原创】吉他指板音名训练器 Guitar Tone Trainer

一款吉他指板音训练工具Guitar Tone Trainer v1.6

2022-04-02 10:40:10 816 5

原创 【开源】插件式开发平台QCPFrame应用案例

一、概述 QCPFrame 全称Qt-based Commonly-used Plugin Framework。它是一个开源的基于Qt的跨平台插件开发框架,旨在提高基于PC及Linux平台下工控软件设计的通用性,重用性,高效性,可裁剪性,松耦合性。在QCPFrame中,您可以基于控制台或者服务来运行最小插件系统,也可以通过view editor(也是一个插件)来编辑带有UI的桌面程序。在QCPFrame中,一切皆插件,甚至一个后台功能,菜单项,工具栏项,状态栏项,dock片都可以是一个插件......

2022-04-01 14:31:10 3522

原创 【简单易用】基于Qt的跨平台自定义标题栏控件QJamWindow

一、概述 JCustomWidget是一个基于Qt的跨平台自定义标题栏控件,你可以通过它方便得设计出属于自己的标题栏。这主要包括:标题文本,标题栏高度,图标及其尺寸,Control box宽度,背景色,外边框色,内边框色,投影颜色,留白宽度(padding),添加自定义按钮等。工程提供得例程 Tester是对JCustomWidget的应用示例,其最终展示效果如下。图1. JCustomWidget效果图二、使用指南1. 新建Application(Qt)/Qt Wi...

2022-03-11 14:11:39 1939

原创 【开源】基于Qt的跨平台插件式开发框架QCPFrame(三)

【开源】基于Qt的跨平台插件开发框架QCPFrame(二)六、组件 对于QCPFrame而言,一切皆插件的思想决定了其主要业务和功能都将以组件的形式存在,因此本章内容我们来讲讲QCPFrame组件的开发。1. 创建一个插件工程 如果我告诉你拷贝一个工程,然后修改*.pro和PluginIO类。你一定会觉得很Low,可是这也确实是最为快捷的一种创建插件工程的方式。好了,下面我们来看怎么老老实实创建一个QCPFrame插件工程。1.1 新建动态链接库工程你可以通过...

2022-03-11 10:31:25 3954 2

原创 【开源】QCPFrame企业版更新日志及特性

【更新日志】:【时间】: 2021.04.25【HostView】:v3.0.0.11.实现了跨平台的自定义标题栏。2.实现了UI的在线编辑,即实现了所编辑即所得的ViewModel。【更新日志】:【时间】: 2021.04.25【SCPF_Model】: v1.0.0.6【SCPF_ViewModel】:v1.0.0.71.View Editor的Statusbar Editor增加了Spacer功能。2.ViewModel的Statusbar的_statusbarite....

2022-03-11 09:13:43 2464 2

原创 【原创】DockPanelSuite皮肤编辑

qtmqtt是Qt官方提供的mqtt开源项目,通过该项目提供了库文件的源代码和示例,下载地址:https://github.com/qt/qtmqtt

2021-06-22 16:18:23 752

原创 【原创】MQTT开发笔记(一)Mosquitto云端服务器架设

Mosquitto 是一个实现 MQTT 的开源消息代理,基于版本 3.1.1 MQTT 提供了一种轻量级方法,使用发布/订阅模型执行消息传递。 它非常适合 IoT(物联网)的消息传递,例如低功率传感器或移动设备,如手机,嵌入式计算机或微控制器像 Arduino 一样。本文描述了基于阿里云的Mosquitto假设。一、Mosquitto云端安装添加 EPEL 软件库: yum install https://dl.fedoraproject.org/pub/...

2021-03-05 10:45:24 1104 1

原创 【原创】OpenDDS笔记(四) 树莓派下的开发实例

笔者以前的博客已经记录了Window10,Ubuntu18.04下的环境搭建及Demo实例开发,而树莓派下的开发资料很少,大多只提到了如何跑通自带实例,即Messenger实例下运行run_test.pl。但笔者的目标是自己编写IDL并单独编写一个Publisher和Subscriber实例,经过前面的经验总结和摸索,在躺了很多坑之后终于实现了既定目标,记录下来供各位借鉴。一、前言 与PC下Ubuntu系统中编译OpenDDS不同,采用【原创】OpenDDS笔记(二) Lin...

2021-02-24 11:26:53 1652 5

原创 【原创】OpenDDS笔记(三) Linux环境下的开发实例

之前有写过一篇《Windows环境下OpenDDS开发全记录》,本篇以相同的IDL,h,Cpp,ini文件在Linux下进行实现。即Demo.idl,Publisher.cpp,Subscriber.cpp,DataReaderListener.h,DataReaderListener.cpp,config_Pub.ini,config_Sub.ini沿用《Windows环境下OpenDDS开发全记录》中的代码,需要的客观移步https://blog.csdn.net/jam12315/art...

2021-02-07 15:52:34 2415 1

原创 【原创】OpenDDS笔记(二) Linux环境下的环境搭建

1.1 环境Linux:Ubuntu 16.04LTS Perl:V5.22.1 Make:GNU Make V4.1 gcc:V5.4.01.2 下载ACE+TAO与OpenDDSACE+TAO下载地址:http://download.dre.vanderbilt.edu/OpenDDS下载地址:http://download.ociweb.com/OpenDDS/下载时注意:ACE+TAO下载选择FULL版本。 FULL版本:包含所有GNU make预生成makefile的源

2021-02-05 09:19:30 2773 1

原创 【原创】OpenDDS笔记(一) Windows环境下的开发实例

一直想搞一搞OpenDDS,最近终于能抽出空来研究一下了。可能是年龄大了,若不做点记录过段时间脑子就清零了。趁热打铁,本文记录了Windows10环境下OpenDDS环境搭建,编译,代码生成,自定义的全过程。1. 环境搭建与编译 环境搭建的帖子非常多,这里不做赘述,我就贴一下我用到的链接: https://blog.csdn.net/saint_ek/article/details/107869083?utm_medium=distribute.pc_relevant.none-ta...

2021-02-04 16:09:43 5590 11

原创 【原创】基于WinForm的水晶报表开发

1. 出现以下错误 CS1061 “Settings”未包含“DatabaseConnectionString”的定义,并且找不到可接受第一个“Settings”类型参数的可访问扩展方法“DatabaseConnectionString”(是否缺少 using 指令或程序集引用?) 直接删除飙红的代码,类似:this._connection.ConnectionString = global::xxxxx.Properties.Settings.Default.Dat...

2021-01-29 13:36:40 1506 3

原创 【开源】基于Qt的跨平台插件式开发框架QCPFrame(二)

一、接口 QCPFrame的接口文件在QCPFrame\interface文件夹下,包含CoreInterface和PluginInterface。其中CoreInterface用于定义QCPF_Model要实现的功能,而PluginInterface用于定义所有Plugin要实现的功能。 CoreInterface接口如下:class QCPF_Interface : public QObject{ Q_OBJECT publ...

2021-01-11 15:23:28 6167 8

原创 Qt信号和槽的使用总结

【信号】1.定义信号的类必须直接或间接继承自public QObject,去掉public将不能被连接。1.signals前面不能加private或public这些限定,否则编译出错。2.信号支持重载。【槽】1.定义槽函数的类必须直接或间接继承自public QObject,去掉public将不能被连接。2.槽函数可以被当作一般函数调用,不影响信号的连接。3.槽函数支持重载。4.定义槽函数的对象如果被局部定义,在该作用域下emit有效,在其他作用域里emit信号,将不能.

2020-05-13 09:00:56 682

原创 ubuntu下打不开gitee网站的问题

近日,在虚拟机的ubuntu上克隆gitee上的代码时出现了无法访问gitee网站的情况,解决的办法如下:1. 如果主机设置了代理,请在系统设置里关掉代理。2. 将虚拟机的网络设置改为NAT3. 关闭虚拟机,然后重新打开。...

2019-12-20 09:13:30 1303

转载 【转载】MFC的程序执行顺序

很多刚学MFC的人都会被MFC给弄的晕头转向。以前传统的C语言中的main()不见了,window sdk api 中的WinMain()函数也不见了,到底用MFC编写的程序是如何开始运行的呢?到底MFC有没有遵从最基本的C++的标准呢?到底MFC的代码运行的顺序又是怎么样的呢?那么多个文件,那么多函数,到底哪一个先运行,哪一个后运行,哪一个调用哪一个,哪一个又被哪一个调用(你看晕了吧?那么多“哪

2016-04-04 18:00:48 374

转载 【转载】C#进程间通讯

一、进程间通讯的方式进程间通讯的方式有很多,常用的有共享内存(内存映射文件、共享内存DLL、剪切板等)、命名管道和匿名管道、发送消息等几种方法来直接完成,另外还可以通过socket口、配置文件和注册表等来间接实现进程间数据通讯任务。以上这几种方法各有优缺点,具体到在进程间进行大数据量数据的快速交换问题上,则可以排除使用配置文件和注册表的方法;另外,由于管道和socket套接字的使用需要有网

2016-04-04 17:53:29 446

转载 【转载】Windows进程间通信的各种方法

Windows进程间通信的各种方法进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行

2016-04-04 17:29:56 397

原创 【原创】C#插件编程(实例精析)

最近也研究了下插件编程,网上的例子太少,而且不适合初学者。这里专门做了个简单易懂的例子,供大家学习,程序如有问题还望跟帖予以指教。 程序界面运行如下://==============================================================首先,我们要定义一个插件接口,接口规范了插件内部类的程序结构,应实现的字段,属性,方法,事

2008-08-18 20:05:00 10412 4

转载 【引用】C中的类型转换

C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享—— 1. 装箱、拆箱还是别名  许多 C#.NE

2008-08-18 20:03:00 799

Guitar Tone Trainer

一款吉他指板固定音训练器,随机指定几弦几品,按键作答。图形化指板指示当前位置,可以设置训练的弦范围,品格范围。详见:https://blog.csdn.net/jam12315/article/details/123914450

2022-04-02

QCPFrame企业版演示程序

QCPFrame是一个开源的基于Qt的跨平台插件开发框架,旨在提高基于PC及Linux平台下工控软件设计的通用性,重用性,高效性,可裁剪性,松耦合性。详见:https://blog.csdn.net/jam12315/article/details/108461027

2022-03-29

基于Qt的跨平台自定义标题栏控件QJamWindow演示程序

QJamWindow是一个基于Qt的跨平台自定义标题栏控件,你可以通过它方便得设计出属于自己的标题栏。这主要包括:标题文本,标题栏高度,图标及其尺寸,Control box宽度,背景色,外边框色,内边框色,投影颜色,留白宽度(padding),添加自定义按钮等。工程提供得例程 Tester是对QJamWindow的应用示例。详见博客:https://blog.csdn.net/jam12315/article/details/123422760

2022-03-14

C#Demo For Thread_Task_Async

一个Demo总结C#中的Thread,Task用法,多线程以及异步编程。

2022-02-14

qtWordTableDemo.zip

用Qt调用qword写的一个对于表格操作的实例。演示了如何实现表格的几种对其方式,列头加粗,Title字体加粗,居中,等基本报告样式,优势是不依赖dot模板。

2021-08-17

JStatusStrip.zip

Winform下的StatusStrip只能添加几种固定类型的item,要想添加任意控件是不行的,本资源采用自定义控件的方式实现了一个StatusStrip,支持任意控件添加,Demo甚至提供了将Form添加到状态栏的示例,控件元素排列可以通过设置spring及dock来调节,简单灵活,希望对你有用。

2021-04-28

自定义的数据类型的OpenDDS实例_WIN10

自定义的数据类型的OpenDDS实例,运行环境为Win10,含有对等发现,和集中发现的配置文件,编译完成后,对等发现只需要执行./Publisher和./Subscriber,默认会去找config_Pub.ini和config_Sub.ini 说明见:https://blog.csdn.net/jam12315/article/details/113388662?spm=1001.2014.3001.5501

2021-03-04

OpenDDS-中文官方教程Ver3.12.pdf

OpenDDS-中文官方教程Ver3.12

2021-01-19

OpenDDS-中文版开发指南Ver3.12.pdf

OpenDDS用户手册中文版3.12,价格公道量又足,呵呵

2021-01-19

QtDllDemo.7z

本实例创建了一个不依赖于Qt底层的动态链接库,里面有项目设置和简单的Demo注释,作为模板供自己用,如果你也能用上,就来拿。

2020-05-19

Modbus_RTU_CRC16.vi

公司在网上买了一个modbus模块,卖家只有c语言版本的crc校验代码,无奈,只能自己写一个Labview版本的,希望对你有用。

2020-05-18

GMapPlanner.7z

GMap控件在Winform下的应用实例,包括百度,高德,谷歌地图。实现了位置标记Layout,是一个GMap入门的好例子。

2020-05-13

QtSignalAndSlot.7z

Qt有几个面试时常问的问题,今天对它做个总结,并制作了一个Demo,你可以通过这个加深对信号槽的理解。

2020-05-11

WPF通过代码编写关键帧动画

WPF通过代码编写关键帧动画,实现了一组LED灯的颜色渐变。

2018-12-05

C#委托和事件应用实例,通俗易懂。

网上看到一个童鞋用鸿门宴举了个C#委托和事件的应用实例,很有意思,就对其进行了扩展,使例子更形象易懂。

2018-09-12

C# Entity 增删改查入门实例

很简单的一个Entity增删改查入门实例,同时提供了一个说明文档。

2018-09-07

Wpf动态改变Z次序

实现动画动态覆盖,实际上得改变控件或者图形的层,或者说是Z次序,WPF里没有SendToFront,得一个一个设置,本实例简单演示动态改变其Z轴显示顺序,以实现覆盖的目的。

2018-09-03

C#写的FTP类及实例,支持上传,下载,进度条,删除及文件夹浏览

网上找了很多FTP类,发现下载时e.TotalBytesToReceive都是-1,并且都没说怎么解决,于是决定自己写一个例程,希望对你有用。

2018-08-13

WPF做的一些不规则图形

用WPF做的一些不规则图形,用于WPF用户控件,对初学者有参考价值。

2018-08-03

arinc429 label270解析

这是一个label为270的arinc429数据解析库,可以从整形数据解析为有意义的字段。

2018-08-02

wpf做的云图控件

用WPF做的几个云图样式控件,没什么别的功能,只是为了方便使用。

2018-07-30

Winform下最简单易懂的MVC实例

Winform下最简单易懂的MVC实例,没有多余的模块,对于初学者来说干净明了。

2018-07-27

通过构造及反射实现类属性赋值

给目标对象赋值另一个对象时,只是将源对象的地址指向了目标对象,而并没有执行对象属性的set器,有时需要使用set做通知,本实例通过构造及反射实现类属性自动赋值。

2018-07-19

效果不错的数码管控件

效果不错的数码管控件,绿色资源,直接拉到VS的toolbox里就行了。

2018-07-13

最简单的asp.net入门实例,aspx+div+css+javascript

抛砖引玉,最简单的asp.net入门实例,aspx链接外部 css及javascript文件。对于asp.net入门基础框架的理解有一定作用。

2018-04-25

BinaryFileWRDemo

读写二进制文件,在UI上转为ASCII码显示,很简单实用的一个Demo

2016-04-29

MFC Dll及Dll内部Timer及线程的创建

本实例创建了MFC Dll,并在Dll内部启用Timer及线程,并通过Demo去调用。

2016-04-24

C#操作ACCESS经典实例

C#操作ACCESS经典实例, 添加,删除,修改,查询,记录数目,简单而实用的入门例程,你用得着。

2011-06-25

类似QQ头像及任务栏闪烁

本例程模拟QQ 的头像闪动,另外调用win32 DLL来实现任务栏激活闪动,代码简明扼要。

2010-07-20

Labwindows/CVI 调用word 实现报表

通过调用office COM对象,来实现CVI下的报表生成与打印

2009-06-22

RichEdit 自动换行关键字高亮

该实例可实现 richedit 的自动换行与关键字的高亮显示

2009-06-22

WPF 阀门90度旋转动画

WPF 阀门90度旋转动画

2024-01-17

OpcuaHelper 2.1.4

OpcuaHelper 2.1.3 的订阅存在时序混乱的bug,特别是当断开重连后,第一个包会被排到后面才回来。该版本修正了这一问题。

2023-11-02

C#写的msmq发布订阅Demo

C#写的msmq发布订阅Demo,界面上有使用说明,支持选择传递json或xml,带自动创建消息队列功能。很有参考价值,不骗你分。

2023-09-07

QtModbusTcp实例

Qt中实现的Modbus TCP,简明易用,快快下载起来吧。

2023-05-31

Labview 字符串转ASCII字符串

Labview 字符串转ASCII字符串,比如:“123”->"313233",“abc”->"616263"

2023-05-22

QCPFrame企业版示例工程

QCPFrame试用版及4个插件工程示例 + 快速开发教程。 QCPFrame是一个开源的基于Qt的跨平台插件开发框架,旨在提高基于PC及Linux平台下工控软件设计的通用性,重用性,高效性,可裁剪性,松耦合性。详见:https://blog.csdn.net/jam12315/article/details/108461027

2023-05-19

C#中获取注释信息的实例

C#中获取注释信息的实例,即属性,方法声明语句上面///后面的信息。

2023-03-30

Labview 自定义消息框

Labview 自定义消息框实例。模式包括:疑问,提示,警告,错误。可以设置标题文本,按钮类型。

2023-03-01

QCPFrame企业版演示程序

QCPFrame是一个开源的基于Qt的跨平台插件开发框架,旨在提高基于PC及Linux平台下工控软件设计的通用性,重用性,高效性,可裁剪性,松耦合性。详见:https://blog.csdn.net/jam12315/article/details/108461027

2022-03-29

空空如也

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

TA关注的人

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