自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 VS2019下生成dll动态库及其引入实验

VS生成dll及使用dll实验

2022-09-02 10:51:11 1752 1

原创 QT5安装自己下载的mingw32及一些常见报错解决

QT5安装非自带版本mingw编译器及遇到的错误和方案

2022-06-08 18:25:57 3784 2

原创 Qt5.14下生成动态链接库并调用动态链接库笔记

文章目录一、二、版本三、创建库项目1.新建库项目2.选择qmake3.选择 QT module默认Core4.选择Kits部件5.根据所需配置项目MinGW 64-bit6.选择构建目录四、创建调用动态库应用工程1.新建普通应用工程2.复制上面刚生成的dll、xx.h及xx_global.h到当前工程中3.导入到pro文件中4.选择外部库5.选择复制过来的动态库6.查看pro文件查看添加7.main函数调用动态库8.运行效果附录总结提示:以下是本篇文章正文内容,下面案例可供参考一、一直在调用他人生

2022-05-31 17:05:21 1095

原创 Shell命令比较2个文件的差异

1、测试创建文件a.txttouch a.txtvim a.txtshift+i插入数据aaabbbccc2、测试创建文件b.txttouch b.txtvim b.txtshift+i插入数据111bbbaaa3、比较2个文件的差异4、排序后再比较cat a.txt|sort|uniq|sort>a_u.txtcat b.txt|sort|uniq|sort>b_u.txt5、比较排序后的a_u.txt和b_u.txt文件的差6、个人认为以后比较2个文

2022-03-29 10:22:07 6419

原创 总结Injection of ...IllegalArgumentExcept Could not resolve placeholder ‘xx‘ in value “${xx}“

费时的错误:Error creating bean with name 'clientController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'xx' in value "${xx}"

2022-02-23 21:00:06 241

原创 Linux操作部署jdk、tomcat、redis等笔记

一、修改root的密码1、进入虚拟机启动开机,按住E或ESC,进入如下界面2、再次按E键,进入如下界面,输入空格和1加回车3、选择Kernel开头的选择项,4、按B按键进入引导系统,输入passwd root回车,输入新密码,再次输入确认。5、普通用户密码修改 passwd 用户名即可更改。二、基础操作Centos7.9下载地址http://mirrors.njupt.edu.cn/centos/7.9.2009/isos/x86_64/http://mirrors.aliyun.

2022-02-14 18:41:59 606

原创 【无标题】IDEA下springboot+mybatis+mysql笔记及几种常见的调试错误

目录一、数据表二、新建spring工程三、参考代码四、代码调试及常见错误一、数据表1、创建User表结构如下二、新建spring工程1、注意选择java 8其他默认,下一步2、勾选常用的依赖,不足后期可以在POM.xml中手动补充,然后通过maven更新依赖。3、工程目录结构如下,根据如下工程目录结构建立文件夹三、参考代码1、User实体类如下public class User { private int id; private String userName;

2022-01-21 15:56:31 1103

原创 QT实现年会抽奖小软件的实现

QT实现抽取幸运之星并显示幸运者图片

2022-01-19 16:19:09 1791 2

原创 sprintboot 2.x+maven打包部署到云端测试

一、新建Springboot工程1、new一个spring工程2、java选择8,默认不改了3、选择SpringWeb,finish4、在工程列表里建立controller文件夹,创建HelloCtr类,修改application.propertiesHelloCtr类package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframew

2022-01-15 11:54:49 205

原创 IDEA通过Maven模板新建web工程并访问数据库笔记1

1、File->new ->project…2、选择Maven,勾选Create from archetype,选择maven-archetype-webapp3、next,命名工程名->next 选择maven目录和本地仓,点击Finish4、点击Run-> Edit Configeration,点击“+”符,添加新配置,选择本地Tomcat5、选择Deployment下的“+”符,添加xx.war exploded,修改下方的Application contex

2022-01-04 11:09:26 996

原创 【无标题】QT实现二维码的生成与识别二维码

一、下载qrencode库文件中的.h和.c文件添加到QT工程修改config.h.in为config.c也添加到工程中编译工程,保证编译没有错误。二、生成二维码代码void MainWindow::BuildCode(const QString &text,QPixmap &qrPixmap,int scale){ if(text.isEmpty())return; qr = nullptr; qr = QRcode_encodeString(text.t

2021-12-31 09:38:24 1842

原创 Eclipse C debug报错Can‘t find a source file at “xxxxx“Locate the file or edit the source lookup path

笔记备忘1、操作入下:Debug configerations进入如下界面:双击你的放置器对应的选项,添加新的选项,在source位置记得添加如下选项。2、解决完上面报错还提示如下:no source for main**step1、**工程右击选择properties,C/C++ Build->Setting->Debugging右侧 Debug level 下拉选择Default(-g)step2工程右击选择properties,C/C++ Build->Setting

2021-11-12 16:01:21 4146

原创 Mysql笔记二之连接虚拟机的数据库

一、测试虚拟机自己的数据库访问情况,确保登录访问正常mysql -u 用户名 -p回车,根据提示输入密码验证数据库登录情况,确保正常;二、开启telnet client1、打开:控制面板\所有控制面板项\程序和功能,在页面左侧位置点击启用或关闭windows功能,勾选telnet Client,系统会自己更新。2、验证telnet指令验证1)准备验证前确保能ping 通虚拟机的IP 。本人的虚拟机的IP为:192.168.0.90若ping不通则参考文档:物理机ping虚拟机及虚拟机访

2021-09-16 14:50:27 1972

原创 VMware中linux配置连接网(心酸历程)记录

一、前言 为了实现VMware中linux配置连接外网,整个心经历了轻松,急躁,几近崩溃(这么耽误时间,不搞了吧),再到释然(第二天,再试试?),最后到惊喜通啦?真的吗? 文章查了几十篇,命令敲了n遍,如下是某一次的翻阅的浏览器 ,期间实现了ping通物理机的ip,但是ping不同外网。 ifconfig-eth0修改了好多版本报过很多错误,查过文章解决,走进死胡同。最后,回到最初的ifconfig-eth0,从头开始修改配置,意外惊喜!!!ok了 ![在这里插入图片描述](https://img-.

2021-09-16 11:29:28 552

原创 微信小程序取本地数据库数据(实测有图)

测试效果如下:本实验主要分为如下几个步骤:一、安装数据库二、安装PHP+Apache三、编辑微信小程序代码前两项的简单介绍在如下连接:PHP+Apache四、本文主要介绍第三项的内容需要用到的文件如下:1、新建微信小程序工程2、在index/index.js中操作如下:Page({ data:{ data:[] //添加变量,用于前端页面显示 }})onLoad() { let that = this; wx.request({ url:

2021-09-08 17:49:27 11593 8

原创 Mysql笔记安装数据库及配置(一)

一、下载Mysql软件Mysql下载地址二、安装及配置cmd命令,cd路径到mysql下的bin目录初始化mysql命令及得到随机密码: xxmysqld --initialize --console配置环境变量:MYSQL_HOME:C:\Program Files\MySQLpath: %MYSQL_HOME%\bin;启动mysql:net start mysql停止:net start mysql连接:mysql -u root -p修改密码:alter user ‘roo

2021-09-08 10:55:07 884

原创 DBC文件的编辑方法

1、启动candb++程序,新建valueTable2、编辑valueTable,右击创建对象,输入数据名称,添加变量描述3、回到Overall View界面,右击Signals选择new弹出如下对话框4、数据帧设置,Comment为帧描述5、添加网络节点在OverallView界面,右击Network nodes选择New弹出如下界面,设置节点名称,把前面编辑好的Messages添加TxMessages,保存。6、打开can,添加刚保存的DBC文件,CAN发送数据,可看到如下效果

2021-09-06 08:40:59 6378

原创 单片机块(block)、扇区(sector)、页Page

W25Q128来讲其容量为:16M字节,即128Mbit。其共有256个块,每块大小64K字节;每块16个扇区,每扇区4K字节;每个扇区16页,每页256字节;总容量的计算:2561616256个字节,共16M字节,即16M8=128MbitW25Qxx擦除最小单位为扇区。写的时候可以按页写入,大小256字节数据......

2021-08-19 10:58:29 3153

原创 基于CAN通信的模拟电控单元软件

身边没有硬件电路板想调试上位机程序?而且是基于CAN通信的程序?没关系,他来了!一、定时发送配置文件报文功能1、双击exe启动软件2、点击菜单下的配置3、点击浏览发送文件按钮,选择config下的帧文件4、选择对应的定时发送测试文件5、根据选择的帧类型文件,点击菜单下切换标准帧或者切换扩展帧,6、启动canOpen按钮,配置发送can帧时间间隔循环次数等,点击发送按钮,即可实现配置文件里报文的定时循环发送。二、配置发送接收组文件1、配置文件介绍,序号第一位1代表接收,2代表发送,同

2021-08-13 13:28:31 963 3

原创 WPS制作甘特图实操(带图超详细)

一、数据准备图1二、添加公式在表格的E3处添加公式:=IF(C3>=G3,0,IF(C3+D3>=G3,G3-C3,D3)),点击该单元格的右下角。使鼠标箭头变“+”后下拉拖拽,复制该公式。F3处的公式为:=D3-E3,使用相同的拖拽方式复制公式应用,操作完毕如下图3.图2图3三、插入图表1、选中方框1内容,按住ctrl按键,继续选择2、3列的内容,点击插入全部图表中的条形图,选择2对应的图标样式,生成图6的样式。点击图6中的3标尺,右击选择数据弹出图8,点击+号选择表格中

2021-08-12 11:24:52 24015

原创 阿里云微消息MQTT连接参数取值位置记录

二、连接参数获取//Broker Address取值如下://Topic 取值地方//Client ID:GroupID@@@客户端参数如下:GID_MQTT_@@@ConsumerTest0001//user Name 和Password取值位置如下:Access Key:LxxxxxSecret Key:需要短信验证计算出签名UserName和Password填入计算签名即可连接云...

2021-07-20 10:25:28 272

原创 QT中主页面QMainwindow点击弹出子页面QWidget

子页面sub.hnamespace Ui {class Sub;}class MainWindow;class Sub: public QWidget{ Q_OBJECTpublic: explicit Sub(MainWindow *win, QWidget *parent = 0); ~Sub();private: MainWindow *mainwindow;friend class MainWindow;//友类}主页面 mainwindow.

2021-06-18 16:00:24 1533

原创 Qt 信号槽使用自定义结构体提示make sure is “XXX”registered using qRegisterMetaType()解决方法

Qt 信号槽使用自定义结构体提示make sure is “XXX”registered using qRegisterMetaType()解决方法使用命名空间#include <QMetaType>//自定义结构体struct STRUCT_DATA{ unsigned char byte[8]; unsigned int u16array[2];}namespace ABC{ #define REGIST_STRUCT { qRegisterMeta

2021-06-18 13:22:52 2981

原创 MQTT.fx客户端和MQTT ApcheApollo搭配测试方法

目录一、软件下载1、mqttfx1.7.1版下载路径2、apache-apollo-1.7.1-windows-distro.zip下载路径3、java jdk下载二、软件使用1、java jdk一键安装,添加如下的环境变量2、验证jdk配置3、apollo软件的介绍1)解压文件2)安装3)启动软件4)登录apollo服务5)启动服务端连接6)平台功能区简介4、mqttfx软件的介绍三、基本测试Step1:Step2:Ste..

2021-04-25 10:41:55 700

原创 微信小程序学习实测案例整理

概要:一、块元素1、为块元素添加边框,方便测试<view style="border:solid 1px;">第一块级元素</view>2、限制块元素的宽度后效果如下<viewstyle="border:solid1px;width:200px;">第三块级元素第三块级元素第三块级元素第三块级元素</view>3、限制块元素的高度代码和效果如下:<view style="margin-top:10px;b...

2021-04-21 17:34:26 652

原创 CANOpen学习与整理总结

一、简介:CANopen是一种使用在CAN总线上了高层应用层的协议,其还包括LSS等子协议。CANOpen遵循CAN2.0B的协议标准.数据帧组成如下:帧起始 仲裁域 控制域 数据域 CRC域 应答域 帧结束 二、协议介绍 在CANOpen协议中不同的通信对象COB通过CAN_ID又称COB-ID由11位标识符:(10-7 位)功能码+ 节点的 ID 用节点 ID(6-0 位),进行识别。通信对象COB分类和使用如下:1、PDO(proce...

2021-03-25 17:20:16 5878

原创 从pip安装到多个python版本时更新三方包的办法记录

一、pip部分的安装与更新**pip下载路径: https://pypi.python.org/pypi/pip#downloadspip安装:win键下后,运行框输入cmd:cd + 安装包路径下>python setup.py installpip的更新的几种路径:1)python -m pip install --upgrade pip2)python -m pip install -U --force-reinstall pip3)pip install --user --up

2021-03-22 11:16:35 222

原创 Pycharm配置使.ui转换.py文件并显示界面

前提:Python安装和Pycharm完成1、点击File找到Settting2、Settings的External Tools,点击“+”号,填写Name,Program,Working directory,参考如下:3、添加PyUIC插件,填写Name,Program,Parameter,Working directory,参考如下:Parameter拷贝内容:-m PyQt5.uic.pyuic FileNameFileNameFileName -o FileNameWithoutExte

2021-03-15 11:31:40 2698

原创 pyinstaller安装到打包py文件成exe的操作过程记录

一、安装python并设置环境变量,具体过程略。二、联网更新pip成最新的版本更新方法:1、cmd->运行窗口;2、cd 到python安装目录的Scripts文件夹下3、输入easy_install --upgrade pip4、安装pyinstallercd 到python的Scripts路径下,输入pip install pyinstaller,如下图:5、配置pyinstaller环境变量把pyinstaller的安装路径添加到环境变量里(一般默

2021-02-23 15:57:54 172

原创 QT反向读取CAN_TEST保存的CAN帧记录数据并提取ID和DATA

一、主要任务:读取txt的CAN帧数据内容并提取ID和DATAtxt内容如下:0 接收 0x0068ff75 0x00000110 数据帧 标准帧 0x08 00 00 00 00 00 00 00 001 接收 0x0068ff7a 0x00000115 数据帧 标准帧 0x08 03 34 03 35 03 36 03 372 接收 0x0068ff7f ...

2021-01-30 11:31:29 578 2

原创 QT之QTreeView的实际应用案例

QT之QTreeView的案例应用效果如下:头文件如下:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QGridLayout>#include <QPushButton>#include <QWidget>#include <QMainWindow>#include <QTreeView>#include <QStandardItemModel>class Ma

2020-12-24 16:20:11 505 2

原创 阿里云物联平台产品、设备及物模型添加模拟数据(实操)

一、创建公共实例注册登录阿里云平台,选则物联网平台,创建公共实例,点击进入公共实列(步骤略)二、 创建产品根据提示填写对应的信息。三、添加设备根据提示自定义填写设备信息四、添加产品功能定义切换到功能定义,点击编辑草稿五、添加自定义功能根据提示选功能类型比如属性、服务和事件六、发布上线添加自定义的功能后,记得点击发布上线,否在后面的效果实现不了七、 在线调试选择在线调试,点击选择启动虚拟设备八、设置设备属性,切到调..

2020-12-09 09:41:14 3884 10

原创 云平台添加设备说明

一、进入平台根据“http://cloud.usr.cn/”网址进入到平台入口,输入登录信息进入控制台界面二、新建模板,添加Modbus RTU协议,云端采集,点击添加。三、配置从机和变量,选择串口序号和从机地址。选择采集频率,不采集(主动上报)添加采集公式变量添加完毕,点击立即生效。四、选择添加设备根据提示,填写对应的信息,没有SN码,可以点击SN不支持,点这里,然后点击下一步。添加模板设备列表如下:设备模板如下,点击组态设计组态完毕后,连接硬件,进入监

2020-11-30 16:21:35 2837 1

原创 Python实现数据筛选(打印含乱码行,保存包含特定字符串行)

一、需求:工作的时候监控下来的S19或其他通信文件需要提取出含有不符合字符的行(一般通信文件含0~9,a-f,或A-F字符符合要求,S19还包含大写或小写‘S’字符其他字符不符合要求)二、字符串操作知识删除字符串中的空格或者回车方法1)replace()方法line.replace(’ ‘,’’) #替换字符串中空格line.replace(’ \n’,’’) #替换字符串中换行line.replace(’ \r’,’’) #替换字符串中回车2)re.sub()import rere.su

2020-11-30 15:03:30 955

原创 QT文件的浏览选择

一、文件浏览选择文件mainwindow.h头文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QLineEdit>#include <QMainWindow>#include <QPushButton>QT_BEGIN_NAMESPACEnamespace Ui { class MainWindow; }QT_END_NAMESPACEclass MainWindow : public

2020-11-17 17:19:48 1248

原创 QFontComboBox选择并设置字体

一、演示效果如下:二、工程头文件如下:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QFontComboBox>#include <QLabel>#include <QMainWindow>#include <QPushButton>QT_BEGIN_NAMESPACEnamespace Ui { class MainWindow; }QT_END_NAMESPACEclass M

2020-11-17 10:59:41 2581

原创 Android APP拨打电话android.permission授权后报错问题解决

思路:APP通过Intent来实现拨号功能。一、首先在manifest下的AndroidManifest.xml文件中进行授权:<uses-permission android:name="android.permission.CALL_PHONE" />演示时发现仅此操作仍不能运行,界面不能显示,报错提示如下:错误提示:java.lang.SecurityException: Permission Denial: starting Intent { act=android

2020-10-14 14:58:20 2485

原创 Android studio新建工程Hello wrold实例及各个文件夹介绍

在Android studio环境搭建完毕的前提下,新建Hello World实例。第一步、通过点击Android studio软件图标弹出如下对话框,选择第一项Start a new Android Studio project。第二步、选择Empty Activity,点击next第三步、工程名称命名自定义,符合命名规则即可,新建完成进入编辑界面。第四步、工程列表的介绍,如下1、如上图标签1所示,AndroidMainfest.xml文件是...

2020-09-30 15:11:58 582

原创 win10下利用Bat脚本自动化定时备份文件、删除特定文件和文件夹(本电脑配置亲测有效,特此备忘)

一、备份文件脚本backup.bat 如下代码中只需更改 set SVN_ROOT=C:\Repositories(更换此备份源路径),setBACKUP_SVN_ROOT=C:\svnbackuphotg(更换此备份目标路径)echo onrem Subversion的安装目录rem 所有版本库的父目录set SVN_ROOT=C:\Repositoriesrem 备份的目录set BACKUP_SVN_ROOT=C:\svnbackuphotset BACKUP_D...

2020-09-23 17:26:00 8409 1

原创 QT5实现电子时钟

一、电子时钟的显示效果如下:电子时钟显示二、新建工程 Widgets Application项目名位clock,基础类位QDialog,取消创建UI界面的勾选框,项目名右击添加新文件在弹出的对话框中选择“C++ Class”,Base class基础类名“QLCDNumber”,class name命名为digiclock,点击完成。三、编辑digiclock.h文件#ifndef DIGICLOCK_H#define DIGICLOCK_H#include &...

2020-09-09 16:38:38 581

定时控制鼠标指定坐标移动

定时移动鼠标,防止PUA电脑屏保出现

2023-08-03

svn查询密码工具仅供收藏

svn查询密码工具仅供收藏

2023-04-06

qt-vsaddin-msvc2019-2.10.1-rev.2-1.vsix

qt-vsaddin-msvc2019-2.10.1-rev.2-1.vsix

2023-03-28

QT 实现抽取人员并显示头像或相关照片

QT 实现抽取人员并显示头像或相关照片

2022-01-21

hex2bin工具.zip

hex格式文件转bin

2021-12-02

cansim_app.rar

模拟CAN通信的查询、广播式的数据的发送,仿真电控板子的数据的查询、采集数据的自动上传

2021-08-13

字符串的垂直滚动条1.vi

该资源演示了多列字符串显示数据达到设置条目时开始进行滚动更新,使得界面只显示最新的几条记录数据。资源包含可运行的VI,由于只能上传一个VI,关于单行列表、多列列表的滚动将在其他位置上传

2020-07-08

列表框-滚动条更新1.vi

该资源演示了单列列表数据达到设置条目时开始进行滚动更新,使得界面只显示最新的记录数据。资源包含可运行的VI,由于只能上传一个VI,关于字符串的、多列列表的滚动将在其他位置上传

2020-07-08

EXCEL多列表滚动更新.vi

本资源数演示了多列列表滚动更新数据的方法,当列表数据达到10行记录时开始滚动,使得界面只显示最新的10列数据。本资源包含演示VI,可以轻松在Labview平台演示运行

2020-07-08

字符转ascii码1.vi

labview中经常会使用到字符串转化为ASCII的功能,由于labview没有改功能模块,需要用户自己去实现,因此该功能模块通过组合模块,实现该功能方便通信和数据分析。

2020-07-08

labview利用active操作Excel并保存数据.vi

本模块实现基于labview中的activeX调用Excel并保存数据到Excel,解决了调用activeX过程中常遇到的报错3005代码问题,提示使用中易错点

2020-07-07

laview中TXT或Excel测试数据追加保存.vi

Labview保存数据到同一个文件中时,如果写入出错,会影响之前保存的数据。该模块可以解决写同一文件出错也不影响之前写入的内容,

2020-07-07

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

TA关注的人

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