- 博客(137)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 多平台编译libexif
F:\code\vs\libexif-0.6.24\libexif\.libs(根据自己源码位置)C:\MinGW\msys\1.0\local目录下bin,include生成了动态库和头文件。libexif-12.dll.def所在目录。在该目录生成libeixf-12.lib。在该目录生成libeixf-12.lib。(银河麒麟系统aarch64步骤相同)
2024-08-20 10:41:10
688
原创 qtpdfium 多平台编译
linux(银河麒麟系统 飞腾cpu aarch64)修改:qpdf/CMakeLists.txt。vs2019打开工程qpdf.sln。执行./test_pdfviewer。危险的重寻址:不支持的重定位。
2024-08-14 17:36:46
551
原创 qt 5.15.2 使用pdf
将C:\Qt\5.15.2\Src\qtwebengine\src\pdf\api所有文件拷贝到C:\Qt\5.15.2\msvc2019_64\include\QtPdf。将QtPdf和QtPdfWidgets目录拷贝到msvc2019_64/include(根据需要用到的编译器而定)将C:\Qt\5.15.2\Src\qtwebengine\src\pdfwidgets以下文件拷贝到。拷贝到:C:\Qt\5.15.2\msvc2019_64\include\QtPdfWidgets。
2024-08-12 17:58:05
962
原创 QT图标工具
购买源码(价格1000,不可议价),关注公众号,私聊。购买源码(价格1000,不可议价),关注公众号,私聊。QStyledItemDelegate)绘制。QStyledItemDelegate)绘制。4.获取网络图标,并转化为统一风格的图标。4.获取网络图标,并转化为统一风格的图标。使用QListView来显示图标。使用QListView来显示图标。使用FilterModel(继承。使用FilterModel(继承。)来过滤出选中的图标。)来过滤出选中的图标。使用Model(继承。使用Model(继承。
2023-12-06 16:36:30
606
原创 qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
环境:Qt5.6.0解决方案:将C:\Qt\Qt5.6.0\Tools\QtCreator\bin路径下的libeay32.dll、ssleay32.dll拷贝至执行目录之下。
2022-03-16 22:43:15
418
原创 Qt 渐变绘制
Qt填充渐变颜色:QBrush支持三种渐变方式:通过QLinearGradient, QConicalGradient, QRadialGradient构造渐变QBrush源码:void PainterWidget::paintEvent(QPaintEvent *event){ QPainter painter(this); painter.setPen(Qt::black); painter.drawRect(rect().adjusted(0, 0, -
2021-09-05 00:44:40
1571
原创 Qt creator设置图标
1.将.ico文件放入.pro的同级目录。2.在.pro文件末尾加入如下代码:RC_ICONS = 具体名称.ico
2021-05-13 16:48:13
438
原创 Qt官网下载地址
最近由于需要下载支持xp系统的Qt(5.6),需要下载低版本的,发现网上很多地址的过期了,记录一下。https://download.qt.io/new_archive/qt/https://download.qt.io/archive/qt/
2021-05-09 15:16:48
2204
原创 vs2013开发C++动态库(匿名接口)
1.生成dll.1.1 创建空项目:1.2 添加头文件.h和.cpp1.3 设置项目属性1.4 通过Dependency Walker查看dll信息1.5 调用例子:2.生成匿名库2.1在原来例子上加入.def文件加入:2.2 调用:...
2020-12-16 00:11:37
252
原创 QT Json解析与构建
直接上例子代码: QFile file("./test5.txt"); if (!file.open(QIODevice::ReadWrite | QIODevice::Text)) { return ; } QTextStream qTextStream(&file); qTextStream.setCodec("UTF-8"); //json构建 QJsonObject jsonObject; QJs
2020-12-13 23:25:19
361
原创 QT Creator 中文会提示常量中有换行符的异常。
解决方法:工具->选项->文本编辑器->行为 将默认编码设为UTF-8,UTF-8 BOM设为如果编码是UTF-8则添加改完之后如果还出现该问题,则将中文部分删除掉,再重新输入即可。
2020-12-13 19:09:07
202
原创 Qt显示wav波形图
1.参考资料:https://www.docin.com/p-1263172990.htmlhttps://wenku.baidu.com/view/738ea046fd4ffe4733687e21af45b307e971f96f.html2.涉及QT内容:2.1 使用QMediaPlayer来播放音频。2.2 使用QPixmap绘制波形图。3.波形图绘制原理。注意:本文章只实现声道数为1,2,采样位数为8,16的wav非压缩(PCM)音频;①根据绘制区域得到宽高,再得出绘制
2020-12-13 00:39:22
3505
5
原创 剑指Offer第10题(二进制中1的个数)
(本博客旨在个人总结回顾)题目描述: 请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2。解法一:/* * @name NumberOf1InBinary * @brief 数字用二进制表示中1的个数(数字和1做位的与操作,并右移) * @param [in] int nN...
2020-11-29 14:42:42
214
原创 剑指Offer第44题(扑克牌的顺子)
(本博客旨在个人总结回顾)题目描述: 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王可以看成任意数字。解题思路: 大小王使用0来表示,先将数组排序,然后计算0的个数,和非0已排序的相隔的两个数之间需要补充的个数。并排除对子(元素相等)的情况。源码:#incl...
2020-11-29 14:35:22
290
原创 剑指Offer第43题(n个骰子的点数)
(本博客旨在个人总结回顾)题目描述: 把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能值出现的概率。解法一:递归解法#include "stdafx.h"#include<iostream>using namespace std;int g_maxValue = 6;void Probability(int or...
2020-11-29 14:35:09
177
原创 剑指Offer第42题(翻转单词顺序VS左旋转字符串)
(本博客旨在个人总结回顾)题目描述: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student.",则输出"student. a am I"。解题思路:通过两次翻转实现:①翻转一次:得到".tneduts a ma I"②翻转字符串中的每个单词: 得到"student. ...
2020-11-29 14:34:55
149
原创 剑指Offer第41题(和为s的两个数字VS和为s的连续正数序列)
(本博客旨在个人总结回顾)题目描述: 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s.如果有多对数字的和等于s,输入任意一对即可。 例如输入数组{1,2,4,7,11,15}和数字15。由于4+11=15,因此输出4和11.源码:#include "stdafx.h"#include<iostream>...
2020-11-29 14:34:36
239
原创 剑指Offer第40题(数组中只出现一次的数字)
(本博客旨在个人总结回顾)题目描述: 一个整型数组里除了两个数字之外,其他的数字都出现了两遍。请些程序找出这两个只出现一次的数字。要求时间复杂度为O(n),空间复杂度是O(1). 例如输入数组{2,4,3,6,3,2,5,5},因为只有4,6这两个数字只出现一次,奇怪数字都出现了两次,所以输出4和6。解题思路:题目要求时间复杂度为O(n),空间复杂度为O(...
2020-11-29 14:34:15
151
原创 剑指Offer第39题(二叉树的深度)
(本博客旨在个人总结回顾)题目描述: 输入一颗二叉树的根结点,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。二叉树的结点定义如下:struct BinaryTreeNode{ int m_nValue; BinaryTreeNode* m_pLeft; ...
2020-11-29 14:30:03
148
原创 剑指Offer第38题(数字在排序数组中出现的次数)
(本博客旨在个人总结回顾)题目描述: 统计一个数字在排序数组中出现的次数。例如输入排序数组{1,2,3,3,3,3,4,5}和数字3,由于3在这个数组中出现了4次,因此输出4。解题思路:①直接遍历数组,计算某个数字出现的次数。时间复杂度为O(n).<这肯定不是面试官想要的答案,这是个人都知道吧,可这个职位肯定不是是个人就能胜任的吧,其他题目也也可以参考这个思路~_...
2020-11-29 14:29:50
135
原创 剑指Offer第37题(两个链表的第一个公共结点)
(本博客旨在个人总结回顾)题目描述: 在输入两个链表,找出它们的第一个公共结点。链表结点定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;};根据上面的链表的结点可以得到若两个链表有公共结点,那它们的示意图如下:从而只要计算两条链表的长度,将较长链表先...
2020-11-29 14:29:36
131
原创 剑指Offer第36题(数组中的逆序对)
(本博客旨在个人总结回顾)题目描述: 在数组中的两个数字如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。 例如在数组{7,5,6,4}中,一共存在5个逆序对,分别为(7,6)、(7,5)、(5,4)、(6,4)和(5,4)。解题思路:①比较直观的解法,遍历数组每个元素,若遍历到第n个元素,则遍历其后...
2020-11-29 14:29:23
161
原创 剑指Offer第35题(第一个只出现过一次的字符)
(本博客旨在个人总结回顾)题目描述: 在字符串中找到第一个只出现一次的字符。如输入"abaccdeff",这输出‘b’。解题思路:1、直接遍历字符串,访问到一个字符时,再遍历后边的字符,看看是否重复。若重复访问下一个字符。时间复杂度为O(n^2).2、使用哈希表存储信息,遍历一遍字符串时存储字符(key)及其出现的次数(value),再遍历一遍字符串,查哈希表val...
2020-11-29 14:29:09
127
原创 剑指Offer第34题(丑数)
(本博客旨在个人总结回顾)题目描述: 我们把只包含因子2、3和5的数称为丑数(Ugly Number)。求按从小到大的顺序的第1500个丑数。例如6、8都是丑数,但14不是,但14不是,因为她包含因子7。习惯上我们把1当做第一个丑数。书上提供两种做法:1、比较直观,直接遍历自然数,判断该值是否有丑数,找到第1500个丑数;解法一:(效率太低)#include ...
2020-11-29 14:28:56
138
原创 剑指Offer第33题(把数组排成最小的数)
(本博客旨在个人总结回顾)题目描述: 输入一个整数数组,把数组里所有的数字拼接一起排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组 {3,32,321},则打印出这3个数字能排成的最小数字321323.解题思路:(此解法存在大数问题,将等同数组转换为字符串就可以避开大数问题。)将数组转换为位数相同的等同数组,将其排序,(特殊值,比如0,不能放在第...
2020-11-29 14:28:38
126
原创 剑指Offer第32题(从1到n整数中1出现的次数)
(本博客旨在个人总结回顾)题目描述: 输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。例如输入12,从1到12这些整数中包含1的数字有1,10,11和12,1一共出现了5次。解题思路:1、若从1~n去计算每一个数出现的1的次数,再加起来,时间复杂度为O(n^2),根据数学y=x^2方程,n 较大时效率是非常低的。2、所以正确的解法只能从1出现的规律来...
2020-11-29 14:28:24
187
原创 剑指Offer第31题(连续子数组的最大和)
(本博客旨在个人总结回顾)题目描述: 输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n). 例如输入的数组为{1,-2,3,10,-4,7,2,-5},和最大的子数组为{3,10,-4,7,2},因此输出该子数组的和为18.解法一:#include "stdafx....
2020-11-29 14:28:10
111
原创 剑指Offer第30题(最小的k个数)
(本博客旨在个人总结回顾)题目描述: 输入n个整数,找出其中最小的k个数。例如输入4、5、1、6、2、7、3、8这8个数字,这最小的4个数字是1、2、3、4。解法一:与29题解法一类似,类似快速排序将部分排序,找出下标为最小k,输入其左边数组元素即可。#include "stdafx.h"#include<iostream>using namespac...
2020-11-29 14:27:55
128
原创 剑指Offer第29题(数组中出现次数超过一半的数字)
(本博客旨在个人总结回顾)题目描述: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2, 2,5,3,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2.解法一:需要改变数组类似快速排序,找出下标为n/2#include "stdafx.h"#include<iostream>...
2020-11-29 14:27:41
104
原创 剑指Offer第28题(字符串的排列)及相关题目(组合、八皇后问题)
(本博客旨在个人总结回顾)题目描述: 输入一个字符串,打印出该字符串中字符的所有排列。例如输入abc,则打印出右字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba.知识点:排列: 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列...
2020-11-29 14:27:27
178
原创 剑指Offer第27题(二叉搜索树与双线链表)
(本博客旨在个人总结回顾)题目描述: 输入一颗二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。比如输入图4.12中左边的二叉搜索树,则输入转换之后的排序双向链表。#include "stdafx.h"#include <iostream>#include <map>using n...
2020-11-29 14:27:11
152
原创 剑指Offer第26题(复杂链表的复制)
(本博客旨在个人总结回顾)题目描述: 请实现函数ComplexListNode* Clone(ComplexListNode* pHead),复制一个复杂链表。在复杂链表中,每个结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任意结点或者NULL. 结点的C++定义如下:struct ComplexListNode...
2020-11-29 14:26:54
139
原创 剑指Offer第25题(二叉树中和为某一值的路径)
(本博客旨在个人总结回顾)题目描述: 输入一棵二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶结点所经过的结点形成一条路径。二叉树结点 的定义如下:struct BinaryTreeNode{ int m_nValue; BinaryTreeNode* m_pLeft; Bina...
2020-11-29 14:26:28
152
原创 剑指Offer第24题(二叉搜索树的后序遍历)
(本博客旨在个人总结回顾)题目描述: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。 例如输入数组{5,7,6,9,11,10,8},则返回true,因为这个整数序列是图4.6二叉树的后序遍历结果。如果输入的数组是{7,4,6,5},由于没有哪棵二叉搜索树的后序...
2020-11-29 14:26:13
110
qt多平台使用libexif库,查看图片f编译好的库,支持win64, linux-aarch64, linux-x64
2024-08-19
qpdf demo支持linux-x64,linux-aarch64,windows64
2024-08-14
cmake-3.29.7-linux-aarch64-cmake-3.30.2-linux-x86-64
2024-08-14
Qt5.12.11 QtWebEngine支持mp4例子
2022-12-21
mysql-8.0.17-winx64.rar
2020-05-16
QT+vs+directshow获取摄像头名称及其支持的分辨率
2018-06-20
visualAssistXVS2013
2018-04-04
QT高级编程文档
2018-04-04
NSIS工具(安装打包工具中文版)
2018-04-04
QT使用操作word(包含VB操作word的参考文档)
2017-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人