c++
文章平均质量分 60
wangz76
这个作者很懒,什么都没留下…
展开
-
用QT6、QML、FFMPEG写一个有快进功能的影音播放程序
用QT6、QML、FFMPEG写一个有快进功能的影音播放程序。开发环境在ubuntu下,如果改windows下,也就改一下cmakelists.txt。windows下如何配置ffmpeg以前的文章有写,不再重复。写一个有快进功能的影音播放程序看不懂,可以拷贝出来让AI帮忙分析,不一定要用chatGPT、copilot,国内的“通义”、“天工”、"豆包"、”kimi“等等也很多。原创 2024-06-08 21:12:09 · 1134 阅读 · 0 评论 -
ubantu(linux)下安装qt6遇到的问题
ubantu(linux)下安装qt6遇到的问题原创 2024-04-25 11:26:44 · 248 阅读 · 0 评论 -
CMake 官方文档看不懂,不会用,写不出,怎么办?
CMake 官方文档看不懂,不会用,写不出,怎么办原创 2024-03-19 08:53:41 · 255 阅读 · 0 评论 -
CMake 编译 raylib 程序
CMake 编译 raylib 程序原创 2024-03-13 21:39:30 · 257 阅读 · 0 评论 -
raylib在VS2022上的配置
raylib在VS2022上的配置原创 2024-03-07 16:07:13 · 328 阅读 · 0 评论 -
raylib库在CodeBlocks上的配置
raylib库在CodeBlocks上的配置原创 2024-03-07 11:43:43 · 141 阅读 · 0 评论 -
STM32CubeIDE、HAL、OLED、MPU6050学习笔记
STM32CubeIDE、HAL、OLED、MPU6050学习笔记原创 2022-11-19 21:52:48 · 1422 阅读 · 0 评论 -
STM32CubeIDE 操作 LCD1602
STM32CubeIDE 操作 LCD1602原创 2022-11-03 16:45:40 · 1187 阅读 · 0 评论 -
QT6播放pcm声音
qt6播放声音和qt5有一些不同,这个程序较为简单,可以借鉴。QAudioSink原创 2022-07-03 16:49:13 · 1419 阅读 · 0 评论 -
C++,用ffmpeg提取视频转码并另存
C++,用ffmpeg提取视频转码并另存 ,本例为验证程序,只有这个程序搞懂了,才可能用ffmpge做个播放器什么的。原创 2022-07-03 14:29:45 · 2004 阅读 · 0 评论 -
QT6配置ffmpeg
QT6配置ffmpeg,CMakeLists配置原创 2022-07-03 14:17:43 · 631 阅读 · 0 评论 -
QT6插件
生成 myplugin.h和myplugin.cpp,手动添加 myPluginInterface.h 接口文件。CMakeLists.txt文件中add_library(myPlugin SHARED myPlugin_global.h myplugin.cpp myplugin.h myPluginInterface.h //手动添加)myPluginInterface.h文件内容为:#ifndef MYPLUGININTERFACE_H#define MYP...原创 2022-05-23 13:25:20 · 377 阅读 · 0 评论 -
QT6编译、安装、使用OpenCV4.5,CMake使用,CMakeLists.txt配置
QT6编译、安装、使用OpenCV4.5,CMake使用,CMakeLists.txt配置原创 2022-05-08 09:03:47 · 3837 阅读 · 9 评论 -
QT 信号和槽 Signals and slots
(mainwindow.h文件中)signals: void sChanged(QString newS);/*可以通过在类声明的signals部分声明类方法来创建一个信号,但是,我们不用实现这样的方法。我们可以通过调用该方法来发送信号,即调用emit宏。这个宏没有作用(它实际上是一个空白宏),但它帮助我们阐明发出信号的意图。*/(mainwindow.cpp文件中)MainWindow::MainWindow(QWidget *parent) : QMainWindow(par...原创 2022-05-01 21:56:44 · 342 阅读 · 0 评论 -
QT6 “Files are not automatically added to the CMakeLists.txt file of the CMake project.”
找到 cmakelists.txt 打开,在如下位置添加就可以了。set(PROJECT_SOURCES main.cpp mainwindow.cpp mainwindow.h mainwindow.ui dialog.h //这是后来添加的对话框文件 dialog.cpp // dialog.ui //)...原创 2022-05-01 21:40:43 · 1186 阅读 · 4 评论 -
QT 程序架构 及 Ui 来龙去脉
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>QT_BEGIN_NAMESPACEnamespace Ui { class MainWindow; } // class MainWindow: public Ui_MainWindow {};QT_END_NAMESPACEclass MainWindow : public QMainWindow // 这里的MainWindow 和 Ui::...原创 2022-04-27 09:59:30 · 351 阅读 · 0 评论 -
QT快捷键
alt +enter // 自动创建类的定义,h文件,跳转到cpp文件创建。F1 // 查看帮助,文档F2 // 快速到变量声明Shift + F2 // 函数的声明和定义之间快速切换F4 // 在 cpp 和 h 文件切换Ctrl + ],Ctrl+[ 跳到程序段结尾 或者开头Ctrl + I 自动缩进当前行Ctrl + / 注释当前行 或者选中的区域...原创 2022-04-27 08:56:28 · 964 阅读 · 0 评论 -
用C++加密解密(RC4对称密码算法)
/*RC4加密解密流密码是使用较短的一串数字(密钥)来生成无限长的伪随机密钥流,然后将密钥流和明文异或,解密就是将密钥流和密文进行异或。程序摘自《Windows C/C++加密解密实战》,有点点修改。*/#include <iostream>#include<stdio.h>#define MAX_CHAR_LEN 100000void producekeystream(int textlength,unsigned char key[],int keyle原创 2021-09-28 19:53:07 · 2782 阅读 · 0 评论 -
QT C++ 插入读取MYSQL数据库并绘制折线图
#include "mainwindow.h"#include "ui_mainwindow.h"#include <QtSql>#include <iostream>#include <QDebug>#include <QChartView>#include <QtCharts>#include <QTime>using namespace std;MainWindow.原创 2021-09-05 22:19:09 · 1211 阅读 · 1 评论 -
QT C++ 5.12使用QMYSQL driver连接MaraiDB数据库
QT C++ 5.12使用QMYSQL driver连接MaraiDB数据库,需要用到3个dll文件,包括:QT: qsqlmysql.dll qsqlmysqld.dll ,//这个两个文件QT不带需要自己编译,很简单别怕,往下看。MaraiDB: libmariadb.dll // C:\MariaDB 10.6\lib 文件位置如果没有正确安装,可能报错“QMYSQL driver not loaded”。1、libmariadb.dll可在安装MariaDB 后获得libmariadb..原创 2021-08-24 22:00:22 · 411 阅读 · 0 评论 -
用sfml(c++)写消消乐游戏(三消)
程序运行的样子,以下是原程序。#include <SFML/Graphics.hpp>#include <time.h>using namespace std;int total=0; //总共消了多少棋子,数字显示在标题栏int ts= 80; //格子大小sf::Vector2i offset(48,48); //偏差48,24class piece //棋子对象{public: int x,y; ...原创 2021-07-24 00:01:24 · 1743 阅读 · 8 评论