自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt多国语言

3.生成完成之后,打开Qt的linguist.exe工具,可以从Qt的开始程序中打开,也可以直接搜索linguist.exe工具直接打开,打开之后在linguist.exe软件的界面点击菜单栏的打开,选择刚才生成的*_EN.ts文件,然后软件会自动显示界面和代码中需要翻译的所有项,可以进行逐个翻译,翻译完成后,可回到工程中,在菜单栏点击工具-外部-Qt语言家-发布翻译,则可生成对应的两个*.qm文件,这两个文件则就是最终的语言包文件。TRANSLATIONS += 路径/*_CN.ts \。

2024-02-28 21:17:18 353

原创 c++ 基于QWidget QLabel实现图片缩放 拉伸 拖拽

最近做ffmpeg视频拉流解码,涉及到截图功能的图片显示操作,特此做记录。

2024-02-26 11:45:30 418

原创 UDP C++类封装

2. Connect接口按理是通信方只有一个时使用,只是将IP地址和端口号进行了存储,发送时不会对数据包再进行 IP地址和Port的安全检查,更快速,适用于发送频繁场景。测试发现ip不通Connect接口都是返回成功,估计底层返回的是存储结果,并不是连接对端的结果。1. 客户端SendTo即使给ping不通的ip发送也是同样返回成功,估计因为UDP是无连接的,只是成功发出了本机端口,对方是否接收成功不管;linux gcc编译:gcc -o main main.cpp udp.cpp -lstdc++

2023-06-29 17:34:39 363

原创 Qt常用控件说明

QComboBox 是一种下拉列表框控件,它提供一个下拉列表供用户选择,也可以直接当作一个 QLineEdit 用作输入。QComboBox 除了显示可见下拉列表外,可以在插入item的时候对每个item绑定一个自定义的QVariant数据,这样除了显示数据外,还可以通过该item获取一些实际中的隐藏数据,用于业务处理。

2023-03-29 18:51:12 394

原创 Windows下运行远端软件

windows下运行远端程序的方法

2023-03-25 17:09:33 311

原创 Windows上WinRar命令行参数及返回值详解

详细讲解winrar压缩和解压参数及操作错误描述

2023-03-22 10:51:20 1836

原创 QTableView数据排序、过滤

QTableView数据排序、过滤

2023-02-23 17:09:25 1217

原创 自媒体辅助工具

记录短视频处理的相关工具推荐

2023-02-13 21:55:09 25070

原创 QLineEdit输入时自动切换到英文输入法

QLineEdit自动切换为英文输入法

2023-02-11 09:27:09 1191

转载 数据库存储过程的使用

数据库存储过程的使用

2023-02-10 18:55:35 164

原创 Qt的QTableWidget如何在表头增加复选框

QTableWidget自定义带复选框的表头

2023-02-10 16:28:09 4558

原创 Qt如何实现窗口半透明

记录Qt窗口透明的相关设置方法

2023-02-10 10:42:25 1453

原创 Qt的qss常用样式总结

Qt常用的qss样式,方便快速设置界面风格

2023-02-08 11:46:14 4868 1

原创 MVC框架

记录几种常见的MVC框架,方便学习

2023-01-12 11:03:54 677

转载 C++的一些优秀的开源框架

总结一些c++的优秀的开源框架

2023-01-12 10:50:27 1797

原创 C++实现环形队列,支持任意数据类型

使用c++数组实现一个简单的环形队列,采用模板,支持自定义数据类型

2023-01-07 17:53:27 291

原创 音视频学习相关

记录音视频学习相关笔记

2022-11-17 16:54:02 73

转载 GeoPath的使用

在地图中药使用Geopath时如何与c++交互

2022-10-28 19:40:55 166

转载 在QML中如何使用C++模型向地图增加标记

使用QML开发时如何调用C++中自定义的数据模型

2022-10-28 17:07:49 436

转载 用户的权限管理

权限管理的方法

2022-09-12 18:07:06 980

原创 QML与C++交互在地图上动态增加Mark

QML与C++交互在地图上动态增加Mark

2022-06-24 19:49:14 649

转载 QML在地图上创建MapQuickItem

QML在地图上动态创建MapQuickItem的方法

2022-06-24 17:27:21 735

原创 QTreeView/QTableView中利用QStandardItem实现复选框三种形态变化

实现QTreeView/QTableView的三态复选

2022-06-10 19:02:48 790

原创 Qt工程常用命令

1 增加声明使用DEFINES+2 设置输出路径及拷贝win32:CONFIG(debug,debug|release){build_type=debugDESTDIR=$$PWD/../lib/debugInputfile=$$PWD/../lib/debug/$${TARGET}.dll}else{build_type=releaseDESTDIR=$$PWD/../libInputfile=$$PWD/../lib/$${TARGET}.dll}In

2022-05-07 11:11:27 2372

转载 QtCreator中添加快捷注释方法

QtCreator 自动在文件开头添加版权注释信息设置步骤Tools -> Options -> Text Editor -> Snippets Group: Text,Add Trigger: 触发字符,至少4个字符,比如我用cprt代表 copyright 在设置下方区域输入如下内容:/* * * * * * * * * * * * * * * * * * * * ** File: %{CurrentDocument:FileName}* Au..

2022-05-06 16:54:16 2701

转载 windbg调试命令

windbg调试命令#调试命令窗口+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#使用gflags.exe工具(在windbg所在目录下),让某个进程启动时,拉取windbg进行调试如下截图:当名称为captcomm.exe的进程启动时,拉起windbg调试也可通过脚本命令来实现:// 运行captcomm.exe时,启动windbg调试reg add "HKLM\SOFTWARE\M..

2021-03-11 16:06:14 3657

转载 Windows消息机制详解

Windows消息机制详解消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类...

2021-03-09 17:01:32 736

转载 使用WinDbg调试入门(用户模式)

windbg是一个内核模式和用户模式调试器,包含在Windows调试工具中。在这里,提供个实践练习,帮助我们开始使用windbg作为用户模式调试器。用WinDbg调试记事本1、导航到安装目录,然后打开windbg.exe。2、在“文件”菜单上,选择“打开可执行文件”。在“打开可执行文件”对话框中,导航到包含notepad.exe的文件夹(例如,C:\windows\system32)。输入notepad.exe作为“文件名”。单击“打开”。3、在windbg窗口底部附近的命令行中,...

2021-02-25 20:42:21 809

转载 duilib入门教程

duilib入门教程duilib使用手册1.简介#duilib是一个开源 的directui 界面库,使用XML来描述界面风格,界面布局,将界面与逻辑分离,能够快速开发美观的界面。2.代码下载与编译#2.1代码下载#github网址:https://github.com/duilib/duilib下载后的代码结构如下:2.2编译#打开根目录的Duilib.sln,github上的工程是VS2013的,使用VS2017打开时,会提示升级工程,点升级即可。如果没有升级成功,

2020-11-02 16:50:02 2573

原创 VS远程调试

使用vs远程调试可以进行直接运行调试或者附加进程调试,不管直接按F5运行调试还是附加到进程调试都必须先进行以下调试环境搭建;测试条件:计算机A:开发机器,安装有vs开发环境及开发代码,win10 64位系统计算机B:目标机,只有运行文件,无vs开发环境,win10 64位虚拟机(1)系统共享设置控制面板->网络和Internet->网络和共享中心->高级共享设置,展开所有网络中,公用文件夹共享为启用,设置完成后,单击保存修改即可。(2)文件夹共享设置右键单击需要

2020-10-10 20:35:09 1207

转载 十大经典排序算法(动图演示)

0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。0.2 算法复杂度0.3 相关概念稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 .

2020-06-01 14:05:14 183

转载 Linux 常用命令学习

1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls -a 列出目录所有文件,包含以.开始的隐藏文件ls -A 列出除.及..的其它文件ls -r 反序排列ls -t 以文件修改时间排序ls -S 以文件大小排序ls -h 以易读大小显示ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来实例:(1) 按易读方式按时间反

2020-05-26 18:04:35 240

转载 QT 按键处理 快捷键处理 shift + ctrl

原味地址:http://www.cnblogs.com/codingmylife/archive/2010/08/30/1812739.htmlCTRL+Enter发送信息的实现在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。首先所有QT类的基类QObject有一个成员函数installEventFilter,这个函数是用来将一个事件处

2020-05-26 09:52:17 3800

转载 CentOS7安装VMwareTools

安装所需依赖yum -y install perl gcc gcc-c++ make cmake net-toolskernel kernel-headers kernel-devel检查系统存在的kernel是否与系统版本一致,如果不一致可能会一直提示Enter the path to the kernel header files for the 3.10.0-957.1.3.el7.x86_64 kernel?先查看已存在的kernel版本uname -...

2020-05-26 08:53:30 489

转载 vim基本操作

Vim是Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。因此Vim和现代的编辑器(如Sublime Text)有着非常巨大的差异,而且入门学习曲线陡峭,需要记住很多按键组合和命令,如今被看作是高手、Geek们专用的编辑器。尽管Vim已经是古董级的软件,但还是有无数新人迎着困难去学习使用...

2020-05-25 15:24:26 160

转载 QT图形视图框架(The Graphics View Framework)

原文出处:http://blog.csdn.net/aladdina图形视图框架 The Graphics View Framework关键词翻译对照表: Graphics View:图形视图。Scene:场景 /场景管理器( Scene同时担负着管理场景中的对象,建立索引等工作)。Item:这里翻译为对象, Graphics View Framework下的 GraphicsItem是场景中可以...

2018-04-24 16:46:21 244

转载 QT 调用动态库接口方法

我们在做大型项目的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,比如动态库,这样还可以对项目进行分工,加快项目的进度。下面就是qt 调用动态库接口的方法。首先编译一个简单的动态库接口文件Test.dll 新建一个普通的qt项目,代码如下:#include "test...

2018-04-24 16:07:00 3305

转载 vs2010+Qt5.4.0环境搭建

原创作者:http://blog.csdn.net/solomon1558/article/details/440849691. 下载Qt5.4及Qt插件1.1 下载Qt5.4 http://download.qt.io/official_releases/qt/https://pan.baidu.com/s/1nvALza5?errno=0&errmsg=Auth%20Login%20S...

2018-04-23 20:35:28 1893

原创 汇编那些事(二)

一、寄存器CPU中用16位寄存器来存储一个字,高8位存放高位字节,低8位存放低字节。在内存中存储时由于内存单元是字节单元(一个单元存放一个字节),则一个字要用两个地址连续的内存单元来存放,这个字的低位字节存放在低地址单元中,高位字节存放在高地址单元中,字单元即存放一个字型数据(16位)的内存单元,由两个地址连续的内存单元组成。指令说明:mov bx,1000H;mov ds,bx;mov al,[...

2018-04-23 09:31:57 126

原创 汇编的那些事

一、16位CPU的结构1.8086CPU有20位地址总线,可以传送20位地址,达到1MB的寻址能力,它又是16位结构,在内部一次性处理、传输、暂存的地址为16位,从内部结构来看,假如地址从内部简单发出,那么它只能送出16位的地址,表现出的寻址能力只有64KB。8086CPU采用一种在内部用两个16位地址合成的方法来形成一个20位的物理地址。其相关部件的逻辑结构如图1所示              ...

2018-04-22 21:00:57 453

Linux&Windows 大华 摄像头C++SDK

整合了Linux和Windows平台大华SDK C++接口,已调试。example: void CALL_METHOD Disconnect(LLONG lLoginID, char *pchDVRIP, LONG nDVRPort, LDWORD dwUser) {} DH_INIT(Disconnect, NULL); NET_DEVICEINFO_Ex stLoginInfo = {0}; int nErrcode = 0; long long m_lLoginHandle = DH_LOGIN_EX2("192.168.1.108", 8001, "admin", "admin", (EM_LOGIN_SPAC_CAP_TYPE)0, NULL, &stLoginInfo, &nErrcode) BOOL reuslt = DH_PZT_CONTROL_EX2(m_lLoginHandle, 0, VS_PTZ_ZOOM_DEC_CONTROL, 0, nStep, 0, true/*是否停止*/, NULL);

2023-11-27

qt 框架demo,通用菜单栏

qt 框架demo,通用菜单栏

2023-06-25

protobuf协议最全资源,拿走不谢

非常好用的protobuf协议源码,大厂都在用,高效便捷,你值得拥有

2022-11-21

通过manifest将软件设置为管理员运行

通过manifest将软件设置为管理员运行

2022-11-03

QML与c++交互在地图上增加mark的源代码

QML与c++交互在地图上增加mark的源代码

2022-06-24

空空如也

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

TA关注的人

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