- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 std::tuple大总结
C++11引入了一个新的较实用的模板类型,std::tuple,也即是元组。元组是一个固定大小的不同类型(异质,heterogeneous)值的集合,也即它可以同时存放不同类型的数据。类似于python中用小括号表示的元组类型。C++已有的std::pair类型类似于一个二元组,可看作是std::tuple的一个特例,std::tuple也可看作是std::pair的泛化。
2022-04-17 13:00:31
12083
1
原创 Ubuntu20.04上安装Qt ODBC和MySql
本文记录下如何在Ubuntu上安装ODBC,以及Qt的ODBC插件,MySql插件,最后实现通过Qt ODBC去连接MySql。 主要记录一些重要步骤,需要一些基础了解,细支末节,难以言表!
2021-05-11 23:31:20
2429
1
原创 Qt httpserver 理解与使用
系统讲解了Qt http server的所有知识点和使用方法,包括路由概念,多线程使用,和如何创建https server。
2021-04-25 09:23:26
15005
原创 Qt Openssl之TLS initialization failed问题溯源
Qt使用openssl进行客户和服务端https通信,当部署程序到新主机时,出现上述QSslSocket的TLS初始化失败问题。该问题的根源在于发布程序中并没有包含openssl动态库(或者包含错误的版本),而且新机器上也没有安装openssl动态库。
2021-04-23 09:25:00
1253
2
原创 Qt的四种多线程讲解
Qt 提供了对线程的支持,包括一组与平台无关的线程类,一个线程安全的发送事件和跨线程的信号-槽关联。通常有四种方式来实现多线程Qt程序。
2021-04-13 20:32:48
4445
转载 Qt项目框架构建经验学习
文章目录通用规则全局配置文件全局变量全局事件中转处理全局程序初始化全局通用类通用规则除了极小的微型demo级别项目外,其余项目建议用pri分门别类不同文件夹存放代码文件,方便统一管理和查找。同类型功能的类建议统一放在一起,如果该目录下代码文件数量过多,也建议拆分多个目录存放。比如就3-5个界面的项目,统一搞个form.pri存放这些界面,而当项目越来越大,界面可能也需要按照功能划分,比如系统配置的窗体放在一个目录下,日志管理的窗体放在一个目录下。很多通用功能,多个项目都会用到,可以考虑封装成pri
2021-04-04 12:08:42
391
原创 Qt for WebAssembly 环境配置 - 知其然并知其所以然
Qt for WebAssembly (Qt5.15+windows)的环境配置详细操作说明。鉴于其他文章忽略了很多重点或者根本就不懂自己在写什么,严重误导别人,为节省大家时间,特写一篇详细配置文档。尽量做到每一步都知其然,并知其所以然。
2021-04-04 11:38:00
4345
原创 Qt 5.15的源码编译(Windows)
本文主要分享如何手动源码编译Qt 5.15,分享一些注意事项和经验,为节省更多人的时间。环境是:Qt5.15 + windows + msys2(mingw)
2021-03-24 17:18:33
16057
原创 Qt调试使用QDebug输出行等更详细的信息
关于Qt的调试输出信息,使用QDebug设计了个方便调试的宏,附加输出行,函数,文件等信息。qInstallMessageHandler有个问题不知如何是好。
2019-08-18 19:24:25
3685
原创 吐槽下目前最新的Qt5.13.0(618发布)
5.13.0的吐槽。选在618前后发布Qt,不知是仓促还是草率?总体来看,新的更新对初中级玩家没有多少令人感动的地方,反而新的帮助文档让人失望。
2019-08-07 15:33:54
2120
原创 大端和小端有那么难记吗,一语破的
大端和小端的那些东西,已有很多文章讲解,在此也不过多赘述其原理了,其实也没啥复杂的。本文还是主要分享下个人的想法,重点在“记”
2019-07-25 15:58:23
340
原创 谈谈int*转const int* &的问题
最近看代码遇到个指针的const引用的问题,指针总是很微妙。指针和引用的再深入,记录分享下。 int* const int* &等
2019-07-24 20:02:34
1906
3
原创 Base64编码源码及编码长度计算公式分享(C++)
Base64如何编码及长度计算公式.Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),数据不足3字节,用0补足;因为6位二进制数可以表示64个不同的数,因此只要确定了字符集(含64个字符),并为其中的每个字符确定一个唯一的编码,就可以通过正向与反向映射将二进制字节转换为Base64编码或反之。编码后的长度如何确定呢为了保存结果,更合理的分配大小存储,有时候需要确定编码输出后的长度。
2019-07-12 00:30:12
4106
原创 Win10将shift+右键“在此处打开Powershell”改为“在此处打开命令提示符”的正确姿势
文章目录I mean this.如何修改注册表I mean this.如何修改注册表注册表位置:计算机\HKEY_CLASSES_ROOT\Directory\Background操作:很显然,我们将Background\Powershell的ShowBasedOnVelocityId键改为HideBasedOnVelocityId键,即可shift+右键时不显现“在此处打...
2019-05-03 23:17:20
1075
原创 关于Beyond Compare添加右键菜单的研究
BC官方的便携版(zip版)是不支持集成到右键菜单的。此文提供了一种方便集成如安装版一样强大的右键菜单的简单方法,个人研究所得,与君共勉。
2019-05-03 18:43:07
3984
3
STM32CubeMX用于STM32配置和初始化C代码生成-用户手册.pdf
2021-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人