自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 git提交命令操作

2025-06-03 16:11:39 65

原创 部分问题小计

解决git提交时出现的空格格式错误。

2025-06-03 16:10:09 414

原创 mpg123在MSVC编译器中使用。

在此窗口程序中打开所下载的mpg123文件夹。其中里面的syn修改为需要的文件,比如mpg和out。

2025-06-03 15:13:32 189

原创 mpg123在windows下的编译

mpg123windows下静态库的使用

2025-01-23 09:20:12 421

原创 mysql设置远程连接

3、修改表中host,%代表所有用户。

2025-01-22 08:32:03 175

原创 记录一次由tcp引起的卡顿

注意:使用qt的QTcpSocket中waitForConnected函数时,需要注意此函数的阻塞性。会导致界面卡顿。

2024-12-19 16:56:19 182

原创 Qt的web交互出现的问题

qt和qwebchannel实现web和qt之间的信号槽交互使用的qwebchannel.js一定是本版本的js文件。若使用其他版本,html发送数据到qt时会出现。

2024-11-11 14:17:36 436

原创 QT 5.13.0 + MSVC2017 + MYSQL8.0.11

然后通过DependenciesGui查看你编译的软件需要依赖的库,将库加到Qt编译的软件目录中。这个问题出现最多,首先得保证你的编译器是msvc2017,而不是MinGw。下载后将lib中的LIB加入到qt的编译的build中。将mysql8.0.11目录下的lib中的。首先将msvc2017添加到环境变量。问题1:有驱动,但是加载驱动失败。到此已经完成了mysql的编译。进入链接后点击图片指向的位置。添加mysql位置,并注释。选择自己的版本的库下载。若加入库后还有问题,

2024-11-05 14:19:21 317

原创 ffmpeg将PCM格式数据转为MP3格式

PCM的格式是AV_SAMPLE_FMT_S16,MP3的格式是AV_SAMPLE_FMT_S16P,所以在转换时需要先进行格式转化,可以通过swr_convert函数进行转换。

2024-09-29 10:09:58 834

原创 SDL录制音频并播放

摘要:在ubuntu 20.04中使用QAudioInput、PortAduio、ffmpeg打开音频设备录制音频都显示失败,最后没办法选择了SDL2.0,SDL2.0录制音频十分方便,使用也非常简单。此函数用于打开音频设备,音频的录制和播放取决于第二个参数,若第二个参数设置为0,此函数表示的打开录制音频。在下面的demo中,音频的录制采用了回调函数,音频的播放采用了SDL_QueueAudio函数。若不用回调函数,可以使用此函数定时读取录制的音频数据。若不用回调函数,可以使用此函数对音频进行播放操作。

2024-09-26 17:39:11 828

原创 Qt5.14.2在Ubuntu 20.04中的使用

首先安装 Qt5.14.2安装后打开Qt5.14.2创建项目后显示“No valid kits found”

2024-09-24 17:08:01 496

原创 使用libmpeg解码mp3格式文件

mp3格式的数据是通过udp循环从硬件发送过来的。

2024-09-11 16:46:21 432

原创 使用ffmpeg将pcm格式音频转化为mp3格式音频

【代码】使用ffmpeg将pcm格式音频转化为mp3格式音频。

2024-09-11 16:40:03 715

原创 Java使用Artifacts打包exe

打包需要使用innosetup软件。

2024-08-23 16:10:02 339

原创 QWebEngineView闪屏

在main函数中加入AA_UseSoftwareOpenGL或者AA_UseOpenGLES。我选择的是加入第二个,因为加入第一个会出现崩溃等现象,貌似需要openGL2.1或者更高。而我的电脑是openGL ES 2. 0所以不支持使用第一个。查看电脑OpenGL版本的方式可以参考。

2024-07-18 11:45:59 481

原创 vtk编译出现问题及解决方案

解决方案:在出现问题的模块中,右击->属性->输入->附加依赖项目 ,在里面添加qt的编译器库文件。编译时选择这几个模块后,在vs中出现无法解析的外部信号,包括QString、QDate等。若还未解决,可以在 vc++目录 的包含目录添加头文件,库目录添加库文件试试。

2024-06-25 15:39:35 641

原创 qt维护地址

放入临时资料库。

2024-06-21 15:43:51 152

原创 笔记,qt图片上加文字的方式

【代码】笔记,qt图片上加文字的方式。

2024-06-19 11:14:58 451

原创 QProgressBar制作成电量

槽函数我设置的是数值改变函数,也是加入上面的代码。首先加入一个电量的图片。

2024-06-17 16:46:32 248

原创 qt文件整理,文字乱码,窗口提升出现头文件不存在

构建后还出现这种问题。删除构建的文件夹,删除.user,重新打开文件构建即可。网友说清除构建后重新构建也可以,我试了好几次不管用。所以用了最简单粗暴的方式。若窗口因为文件整理出现头文件不存在的问题,注意在提升窗口属性的时候,需要说明头文件的位置。3、构建文件,构建完成后在相应的文件夹上右击,添加现有文件,将文件添加即可。这是针对使用msvc时出现 因为编码问题的中文乱码。1、在文件目录创建txt并修改为pri。2、在pro中添加代码。文字乱码在pro中添加。

2024-06-06 15:41:53 193

原创 qt窗口布局方式

主窗口大小变化后,窗口内部部件也会跟着变化,为了防止以上情况的发生,可以采用以下两种方式解决。添加窗口布局以后,在调整控件也会随之调整,但是这种方式不好控制控件的位置,需要配合弹簧进行调整,适合部件位置有规律的情况。给窗口中的控件找一个相对位置,并获取窗口的大小,根据窗口的大小调整控件的相对位置。二、重写reasizeEvent函数。一、对界面的父窗口添加布局。

2024-06-06 09:30:00 1087

原创 qt更改图标 和 可执行文件图标

2、将 图标 保存在和 pro文件 一样的位置。2、右击项目中的图片,选择复制path。1、将图标制作成 ***.ico格式。,并将 复制的path 放在代码中。1、将图标加入到资源文件中。一、更改可执行文件图标。二、更改界面左上角图标。

2024-06-05 17:17:13 964

原创 Linux配置VTK+QT

本程序所需要的是PCL1.11.0+VTK8.2.0+QT5.14.2+Ubuntu18.04本文默认已经安装好Qt5.14.2。

2024-03-26 17:44:34 1376

原创 VTK编译出现的错误

添加以后再次点击Configure即可。

2024-03-26 10:42:09 1289

原创 雄迈sdk+Linux Qt摄像头实时显示

此文章使用的是雄迈官网下载的sdk在Linux布置环境,并且配合qt进行可视化界面显示,由于雄迈摄像头获取的图像数据是YUN420P格式的,而qt的QImage只支持RGB32图像显示,所以需要使用ffmpeg对图像数据格式进行转化。解码参考:https://blog.csdn.net/ASKLW/article/details/73332233。程序最初想使用ffmpeg对图像一帧一帧的解析显示,但是获取的图像通过ffmpeg解析,一直显示。这个问题我一直没解决,希望有大佬可以指点一下。

2024-02-28 14:49:39 1035

原创 ffmpeg,yasm编译安装(Linux)

2、安装ffmpeg。

2024-02-21 15:32:02 991

转载 Linux终端输入qtcreator直接打开qtcreator

在arm中qtcreator是自己编译的,所以没有快捷方式,使用此方式可以方便用户直接打开qtcreator进行操作。2.添加桌面快捷方式,快捷方式是没有图标的,或者说是系统图标,不好看,这里简单说明,不建议使用。完成之后会在/usr/share/applications/目录下生成一个qtcreator。然后在terminal敲个qtc,再tab一下,就能出现qtcreator了,第一步完成。首先在/usr/bin/目录下创建一个启动脚本qtcreator。进入编辑模式,写入以下内容,然后保存退出。

2024-01-11 11:10:27 1131

原创 pjsip 在arm开发板上面的编译,并生成动态共享库

pjsip 在arm开发板上面的编译,并生成动态共享库

2024-01-09 16:40:24 1019

原创 ARM64安装qt编译器和qtcreator

qt和qtcreator源码编译安装,主要应用平台时ARM64.

2024-01-08 11:50:23 11471 24

原创 OpenCv入门测试代码

【代码】OpenCv入门测试代码。

2023-11-01 15:13:58 424

原创 Modbus上位机连接禾川PLC Q1-1300-D

使用modbus协议连接禾川plc具体步骤:使用网口连接PLC的port1或者port2,手册中有对网口1和2的网络地址说明.网口1:192.168.188.100网口2:192.168.88.100端口号自己设置,一般为502。具体说明:所有PLC的ModBus协议都是对线圈和寄存器进行操作,本文主要对禾川PLC的寄存器进行操作说明。禾川PLC的请求报文格式中无论是MB还是MD格式地址,都需要转化成MW地址。具体是,MD/2是MW,MB*2是MW。

2023-10-16 17:00:12 2580

原创 全局变量使用方式

在其中一个源文件中定义变量a,其他文件的头文件包含在这一个定义的源文件或头文件中,并在其他文件的头文件中使用extern声明变量。在类A的.h中定义static int a;在.c文件中int A::a = 1;其他文件使用变量时,需要加A的头文件,在使用处使用A::a来赋值或取值。在其他文件中包含appcommon.h,其他文件就可以使用此全局变量。我是将声明放在了一个单独的头文件中,在使用变量的文件中包含此头文件。

2023-10-12 17:24:23 1248

原创 GIT下载慢和需要授权

按F12进入开发者模式,按需要下载的软件,然后开发者模式中复制链接,使用迅雷下载。

2023-03-29 08:38:30 844

原创 U盘复制文件夹

说明:只能复制文件夹,仅供学习使用,不可做非法事。百度网盘链接:链接:https://pan.baidu.com/s/1i7T8qLAfx1OCD7skDoPIOg 提取码:j2i6

2022-06-01 15:19:45 174

原创 Debug下出现debug assertion failed

出现debug assertion failed界面后点击重试跳到这句ASSERT(m_hObject == NULL);采用注释查找错误的方式定位至:if (CFrameWnd::OnCreate(lpCreateStruct) == -1) { return -1; }在根据这句话最终找到错误在m_brush.CreateSolidBrush(RGB(115,198,247));...

2022-04-15 15:23:05 1678

原创 MFC学习笔记

让进度条滚动显示://参数为需要的图片IDm_jindu.SetBitmaps(IDB_jindu1bmp,IDB_jindu2bmp,IDB_jindu1bmp,IDB_jindu2bmp);//产生滚动效果m_jindu.SetAnimate(1,200);在使用前需要先使用DDX_Control()函数进行绑定。void AFXAPI DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );参数: pDX是

2022-04-13 14:20:02 144

原创 MFC将死循环放在线程中,防止阻塞

我是想保证tcp监听一直在进行,而且收发数据是一直在循环中,实现数据收发一直进行。代码只包括tcp监听部分。//创建线程,让tcp连接一直在线程中运行,进入死循环,一直监测数据//Cmodbus3Dlg是创建MFC时的类,好像是窗口类UINT Cmodbus3Dlg::BurnIn_TheradFunc(LPVOID lParam){ //启动ws2环境 WORD ver = MAKEWORD(2, 2); WSADATA dat;

2022-03-23 16:18:27 1954

原创 两个十六进制字符移位相加变成一个

#include <iostream>#include <stdio.h>#include <string.h>using namespace std;int main(){ int a[2] = { 0x11,0x22 }; int c = (a[0] << 8) + a[1]; printf_s("%0x", c); return 0;}这是0x11和0x22两个字符移位后相加变成一个。...

2022-03-23 14:12:00 356

原创 Modbus tcp协议学习总结

Modbus=报文头(MBAP)+帧结构(PDU)注意:据说RTU和TCP的差距就是效验码,具体我也没有操作,所以这里介绍的只有TCP相关内容。看这个章节的时候最好下载Modbus Slave(服务器)和Modbus Poll(客户端)两个软件测试了解一下Modbus。其实Modbus TCP就是使用TCP协议传输数据,传输的数据是Modbus格式。客户端传输数据时是以十六进制发送,每次发送两位;服务器接收数据时也是以十六进制的形式接收,每次接收两位。 如:0X00,两位十六进制数是8位二进制数

2022-03-18 16:44:36 20050 4

原创 I.MX6ULL中qt移植遇到的问题

1、在移植过程中出现:mangling of ‘va_list’ has changed in GCC 4.4make[3]: *** [.obj/qpdf.o] 错误 1make[3]: *** 正在等待未完成的任务…make[3]:正在离开目录 /myTools/Qt/qt-everywhere-opensource-src-5.5.1/qtbase/src/gui' make[2]: *** [sub-gui-make_first] 错误 2 make[2]:正在离开目录/myTools/Qt

2021-06-20 21:28:33 3162 1

ID3算法数,使用vs2019

ID3算法数,使用vs2019

2024-12-12

凸包求解的可视化,vs+qt

凸包求解的可视化,vs+qt

2024-12-12

QT+VS实现图的可视化和最短路径

QT+VS实现图的可视化和最短路径

2024-12-12

QT棋盘最大连续区域求解

QT棋盘最大连续区域求解

2024-12-12

qt+ffmpeg实现的视频播放器

具有模糊处理,播放列表等。 倍数播放目前存在问题,整体框架清晰,学习使用还是可以的。

2024-01-30

modbus tcp selver

实现modbus01 03和05功能。vs2022

2022-03-30

空空如也

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

TA关注的人

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