自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星尘の约束

undefined

  • 博客(17)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 使用Qt连接scrcpy-server控制手机

Qt中使用OpenGL自然是继承QOpenGLWidget,Qt官方正好有一个显示视频的控件QVideoWidget,只是没有提供直接设置视频流的方法,仔细阅读Multimedia模块中的QVideoWidget源代码发现,如果使用GLSL,经过QPainterVideoSurface实例,最终进行渲染使用的是QVideoSurfaceGlslPainter,其中支持各种图像帧类型的渲染,其中YUV420P也包含在内,对于YUV420P转RGB使用的是BT709标准。更多的控制参数可以参考源代码。

2024-01-14 21:57:37 1844

原创 手动编译Qt5.15 mysql插件(msvc)

在Qt源码中手动编译一个mysql插件

2023-03-24 16:24:29 623 1

原创 Qt中c++结构体与json互转

qt中一步步实现结构体与json之间的相互转换

2022-10-28 20:22:49 4803 3

原创 qt double转字符串保留指定位小数并去掉多余的0

分3步转保留n位小数字符串字符串转回double转字符串去掉多余0QString::number(QString::asprintf("%.2f", number).toDouble(), 'f', QLocale::FloatingPointShortest);//12 -> 12//12.3 -> 12.3//12.3456 -> 12.35

2021-11-10 10:02:55 2146

原创 win10多用户远程桌面登录

网上查找各种解决办法后,在此总结以后备用,顺便分享给看到这篇文章的猿友们1.解除多用户登录限制在一篇论坛上找到一个最简单的方法,https://tieba.baidu.com/p/6666507080,直接修改termsrv.dll的相关几个字节,已经在本人电脑win10 20H2专业版上试过可行首先拷贝2份C:\Windows\System32\termsrv.dll,一份备份以免修改错误导致无法启动系统(我有一次少修改了1个字节导致系统无法启动,最后进pe系统才恢复的),另外一份用来修改后替换原来

2021-05-18 19:08:34 667

原创 kotlin实现6个基本排序算法

记录用kotlin实现冒泡、插入、希尔、归并、堆、快速排序先定义2个工具函数//测量时间fun Long.nextTime(print: Boolean = true, which: String = "") { val cur = System.currentTimeMillis() if (print) { println("$which used time:${cur - this}") } this.plus(cur - this)}//交换

2020-07-04 19:26:59 951

原创 Android高德地图界面设置无效问题

今天遇到使用高德地图设置界面无效的问题,直接的现象是一旦开启混淆,定位蓝点消失,logo和控件去不掉(通过UiSettings设置)等,在控制台中也能看到几处报错信息,具体原因没有找到,但解决办法是开启以下两个混淆开关,特此记录一下# 代码优化-dontshrink# 不优化输入的类文件-dontoptimize#高德Api混淆配置#地图-keep class com.amap.api.maps.**{*;}-keep class com.autonavi.**{*;}-keep

2020-06-20 18:26:36 1108

原创 git推送冲突解决记录

新文件冲突假设有client1和client2两个客户端都第一次从远程仓库克隆下来,现在client1里面加个文件1.cpp提交#include <stdint>$ cd client1$ git add .$ git commit -m '1.cpp commit'$ git push回到client2,假如client2并不知道client1提交了1个1.cpp,...

2020-04-02 19:29:43 367

原创 QLabel内容过多强行挤压布局

当把QLabel放到布局管理器时很容易出现下面的问题即使设置hboxlayout的子元素比例也无效,解决这个问题的办法很简单,设置QLabel的sizePolicy水平策略为Ignore就行了,这时候计算QLabel宽度的时候会忽略QLabel的sizeHint(),强制按hboxlayout比例显示如果想过多内容显示省略号自定义QLabel绘制,使用fontMetrics().eli...

2020-03-26 12:04:42 802

原创 windows下c++扫描连接wifi

Windows下使用Wifi Native Api在应用程序内部控制wifi,官方文档链接https://docs.microsoft.com/zh-cn/windows/win32/nativewifi/native-wifi-api-sample,主要注意以下几点:连接wifi使用wlan_connection_mode_profile时,如果被连接的wifi有配置文件,那么连接参数直接使...

2019-11-22 21:05:22 2443 7

原创 Qt数据库对象操作库

作为一个码农,封装,是人生一大乐(作)趣(死) 。Qt操作sql进行增删改查很方便,以下几行代码便可实现绝大多数数据库操作://来自官方api文档QSqlQuery query;query.prepare("INSERT INTO person (id, forename, surname) " "VALUES (?, ?, ?)");query.a...

2019-10-19 16:06:40 300

原创 Qt通过QCefView使用libcef

1.下载libcef:http://opensource.spotify.com/cefbuilds/index.html#windows64_builds(Standard Distribution)2.下载QCefView:https://github.com/tishion/QCefView(efc4c55)3.QCefView安装指导https://tishion.github....

2019-06-07 19:56:03 8611 5

原创 Qt使用信号槽模拟全局广播

Qt的信号槽很好用,可以轻松的对代码解耦,现在我不想在类里面声明信号槽,也不想写Q_OBJECT,因此有了以下的方式模拟一个全局广播,通过一个全局的实例(单例)发送接收数据//CGlobalBroadcast.h#pragma once#include <qobject.h>#include <qvariant.h>#include <qhash.h&gt...

2019-05-04 17:55:56 2527 16

原创 Qt使用xlnt操作Excel(三):导出Excel

导出excel比较简单,按照官方demo和api文档就可以很简单导出excel,需要注意的是:单元格高度和宽度只有通过property设置单元格没有自适应宽度高度定制应该参考官方文档下面是对一个QStandardItemModel的导出封装,直接上代码:头文件:#pragma once#include <qobject.h>#include <qstanda...

2019-04-21 23:28:55 1403

原创 Qt使用xlnt操作Excel(二):导入Excel

这篇讲如何使用xlnt导入excel,虽然xlnt比Qt自带的ActiveQt库操作更简单,但是使用过程中还是存在一些bug。我当前用的分支是8f39375,导入时有个bug会导致有些情况下编写的Excel文件导入时会报错,不知道官方后面会不会修复,现在我们来重现这个bug并做一个临时的处理办法。继续用上一篇配置好的XlntTest工程,在工程目录下新建2个xlsx文件,1.xlsx和2.xls...

2019-04-21 23:28:23 2627 1

原创 Qt使用xlnt操作Excel(一):安装配置

1.使用环境IDE:vs2017Qt:5.xxlnt分支:8f393752.下载编译首先在github上下载当前分支,解压到xlnt-master,然后新建一个文件夹build_2017_64,使用CMake生成vs2017的解决方案生成后打开xlnt_all.sln,选择debug,然后直接生成->生成解决方案,生成后在build_2017_64\source\Debug...

2019-04-21 23:27:43 1590 4

原创 Qt子控件调用update或repaint无效

当继承QAbstractItemView(如QHeaderView, QListView, QTableView)子类的时候,由于实现某个逻辑需要直接调用update或repaint时是不会触发paintEvent,因为Api文档里面说了:Note: If you inherit QAbstractItemView and intend to update the contents of th...

2019-03-09 22:44:57 3623 2

MainScopeTest.zip

在子线程中进行线程切换demo,通过信号槽结合c++模板进行的简单实现,仅通过一个函数进行线程切换,并且通过lambda表达式引用上下文

2019-12-28

broadcasttest.zip

这是一个demo工程,https://blog.csdn.net/baidu_30570701/article/details/89815970

2019-12-10

wifi native api + qt扫描连接程序demo

windows下c++操作wifi的demo,使用官方wifi native api编写的demo程序,结合Qt信号槽使用,注意点看这里https://blog.csdn.net/baidu_30570701/article/details/103207045

2019-11-22

QCefView.zip

这是对QCefView工程修改后工程,重新编译后就能运行,修改的细节和出现的问题查看我的这篇文章https://blog.csdn.net/baidu_30570701/article/details/91131073

2019-06-07

C语言题库练习使用

网上找的C语言题库,800多道题,适合初学者用来练习基本算法。

2015-11-29

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

TA关注的人

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