- 博客(45)
- 资源 (10)
- 收藏
- 关注
原创 Qt Creator代码美化Deepin开源代码风格
Qt Creator代码美化Deepin开源代码风格Qt Creator 安装插件Beauifierastyle官网编译astyleuse customized style#Deepin 开源代码风格indent=spaces=4style=krindent-labelspad-operunpad-parenpad-headerkeep-one-line-statementsconvert-tabsindent-preprocessoralign-pointer=nameal
2021-01-10 11:53:43 534
原创 Qt 人脸对比体温检测软件(界面酷炫),千人毫秒响应
Qt 人脸识别体温检测软件(界面酷炫)截图用到的函数库MySQLOpenCV虹软Qt使用程序需要先选择需要对比的人脸文件夹,生成识别文件(需要一段时间),后面再打开程序直接读取生成的文件就可以快速进行人脸对比,千人毫秒响应,虹软ID KEY需要自行申请下载评论留邮箱也可,看见都会私发的积分下载...
2020-09-23 16:47:00 2817 40
原创 C++ OpenGL 模仿我的世界 (开源)
C++ OpenGL 模仿我的世界 (开源)C++ OpenGL模仿我的世界,内容相对完善,随机地图,支持双人联机,代码注释多B站视频待审核。。。效果图片编译环境VS 2019游戏操作移动:WASD跳跃:空格切换方块:123456789放置方块:鼠标左键消除方块:鼠标右键退出:ESC释放鼠标捕获:左ALT支持双人联机我的链接B站:白马亡子cpp...
2020-03-22 14:12:57 23442 34
原创 Qt 局域网聊天(功能完善,界面美观,免费下载)
Qt 局域网聊天(功能完善,界面美观,免费下载)高清截图登陆界面聊天界面GIF登陆界面发送消息发送图片设置头像历史消息查看名称房间人数调整大小窗体全屏截屏(最新的Ubuntu Qt的截屏失效了,不管了,其他功能都在,你们改下代码就行嘻嘻偷懒~)双击图片(查看保存图片的文件夹)这个窗体只是软件的一小部分,有很多功能是相互的,牵扯到...
2019-08-08 10:14:09 3007 71
原创 OpenCV 图片模糊处理
OpenCV 图片模糊处理比图片处理技术, OpenCV 还是专业呀,不得不服气,处理速度快,而且效果非常棒,很满意。效果Mat mat_1 = cv::imread("图片.jpg");Mat mat_2;// 设置大小cv::resize(mat_1, mat_1, Size(mat_1.cols / 6, mat_1.rows / 6), 0, 0, INTER_CUBIC)...
2019-07-25 22:06:20 2814
原创 Qt 窗体显示方式 折纸窗体
效果预览编译环境Qt 5.12 + Visual Studio 2019使用场景千篇一律的窗体显示方式反正小生我是很难接受,这里为大家提供一个效果还算过得去的窗体显示方式,不难实现源码下载CSDN下载...
2019-06-07 10:27:32 6395
原创 C++ 关闭函数的隐式转换
C++ 关闭函数的隐式转换在开发中遇到的一个问题,如何关闭C++函数的隐式转换C++只提供了关闭类的隐式转换,但是想要关闭某个函数的隐式转换没有提供直接的方法,我们可以借助宏和模板的方法实现,实现如下图代码中,宏 EXPLICIT 是关闭函数的隐式转换EXPLICIT 参数1:函数名,参数2:函数的参数个数可以看到加了EXPLICIT的函数,必须显式转换才能不被编译器报错代码如下↓#define TEMPLATE_ARG_1(T, N) T##N#define TEMPLATE_ARG_
2021-04-15 14:28:29 1011
原创 Qt 控件阴影效果
Qt 控件阴影效果 QGraphicsDropShadowEffect *shadowEffect = new QGraphicsDropShadowEffect(this); shadowEffect->setOffset(5, 5); shadowEffect->setColor(QColor(43, 43, 43)); shadowEffect->setBlurRadius(8); QLabel* pLabel = new QLabel(this
2020-12-19 10:10:01 361 1
转载 版本号命名规则
版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为:X 表示主版本号,当 API 的兼容性变化时,X 需递增。Y 表示次版本号,当增加功能时(不影响 API 的兼容性),Y 需递增。Z 表示修订号,当做 Bug 修复时(不影响 API 的兼容性),Z 需递增。详细的规则如下:X, Y, Z 必须为非负整数,且不得包含前导零,必须按数值递增,如 1.9.0 -> 1.10.0 -> 1.11.00.Y.Z 的版本号表明软件处于初始开发阶段,意味着 AP
2020-10-09 20:59:58 3376
原创 GitHub许可证选择
GitHub许可证选择我想要一个简单宽松的许可证建议: MIT许可证。这是一个宽松的、简明扼要的许可证,只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任。使用该许可证的项目:jQuery、Rails我比较关心专利建议: Apache许可证。这类似于MIT许可证,但它同时还包含了贡献者向用户提供专利授权相关的条款。使用该许可证的项目:Apache、SVN和NuGet我关心项目的共享改进建议:GPL( V2或 V3)许可证。这是
2020-10-09 19:07:11 891
原创 Qt Android 获取SQLite创建的文件目录
Qt Android 获取SQLite创建的文件目录代码 QString filePath = QDir::currentPath(); QDir *dir = new QDir(filePath); QStringList filter; QList<QFileInfo> *fileInfo = new QList<QFileInfo>(dir->entryInfoList(filter)); for(int i = 0; i <
2020-10-07 21:37:24 289
原创 Qt 自定义按钮
Qt 自定义按钮 QBitmap bmp(this->size()); bmp.fill(); QPainter pai(&bmp); pai.setPen(Qt::NoPen); pai.setBrush(Qt::black); QPoint polygon[4] = { {this->width() /...
2019-10-28 19:30:43 530
原创 Qt androiddeployqt 退出,退出代码 9 解决
Qt androiddeployqt 退出,退出代码 9 解决这是由于NDK版本号对不上导致的,尝试多换几个版本的NDK就好了。
2019-10-28 12:47:35 626
原创 MySQL 8 小时断开连接问题解决
MySQL 8 小时断开连接问题解决找到MySQL的配置文件 my.cnf配置文件 /etc/mysql/my.cnf在文件后面添加(时间是秒)[mysqld]wait_timeout=31536000interactive_timeout=31536000登录MySQL查看是否修改成功show variables like ‘%timeout’;...
2019-10-16 08:46:07 1070
原创 C++ future 异步操作
future 与 promise std::promise<void> pme; std::future<void> fte = pme.get_future(); std::thread([&pme] { std::this_thread::sleep_for(std::chr...
2019-09-23 15:34:52 1336
原创 Ubuntu 个人笔记
编译MySqlg++ main.cpp -o a -l mysqlclient当前文件夹存在动态库但是 Qt 找不到动态库的解决办法https://blog.csdn.net/qq_21808961/article/details/78511262
2019-09-12 14:33:22 136
转载 Qt 5.12 Android 沉浸式状态栏设置方法,亲测可用
Qt 5.12 Android 沉浸式状态栏设置方法,亲测可用亲测可用!!!Qt android 设置系统状态栏为全透明,半透明、全屏,设置状态栏颜色,修改程序图标
2019-08-28 16:28:21 764
原创 C++ 类成员函数指针的使用方法
C++ 类成员函数指针的使用方法#include <iostream>void func(){ std::cout << "void func()" << std::endl; };class Test{public: Test() {} virtual ~Test() {}public: bool func1(int)...
2019-07-31 13:55:32 1613
原创 C++ 中 static_cast, dynamic_cast, const_cast, reinterpret_cast 四种强制类型转换解释
C++ 中 static_cast, dynamic_cast, const_cast, reinterpret_cast 四种强制类型转换解释static_cast : 静态转换,也称正常转换,是转换中最常用的一种转换,编译时期进行类型转换检查。可用于相关类型转换比如:整型和实型之间的转换把子类转换成父类对象的转换dynamic_cast : 程序运行时期进行,主要与来父类和子类之...
2019-07-27 20:18:01 1227
转载 MySQL的查询需要遍历几次B+树,理论上需要几次磁盘I/O?
原文链接一、前言这个问题是博主去年面试的时候被大佬问过的问题,当时也不大清楚里面的原理,硬着头皮回答的,当然,最终面试也没过,哈哈。最近刚好研究了这块的一些东西,就有种恍然大悟的感觉,这里分享给大家,欢迎拍砖~二、遍历B+树的次数首先,既然问题是一次查询,那我们肯定是要知道mysql使用的存储引擎是哪个,要根据存储引擎的不同判断索引的结构,然后通过索引的B+树来回答这些问题。MySQL中...
2019-07-25 21:13:56 3204
转载 五万字长文:C/C++ 面试知识总结
五万字长文:C/C++ 面试知识总结给大家分享几篇好文章五万字长文:C/C++ 面试知识总结(上)五万字长文:C/C++ 面试知识总结(中)五万字长文:C/C++ 面试知识总结(下)C++常见面试题C++面试宝典...
2019-07-25 20:59:43 2113
转载 C++面试常用知识点总结——基础篇
原文链接文章目录1、算法1.1、排序1.1.1、快排1.1.2、归并1.1.3、稳定性、效率1.2、BFPRT算法1.3、二叉树1.3.1、广度优先算法BFS和深度优先算法DFS1.3.2、遍历方式 2、数据库2.1、画E-R图2.2、备份2.2.1、备份类型2.2.2、备份方式2.2.3、Mysql如何备份2.3、加快数据库查询有几种方式2.4、建立索引2.4...
2019-07-25 20:46:55 1583
转载 如何恢复Linux中意外删除的Oracle和MySQL数据库
如何恢复Linux中意外删除的Oracle和MySQL数据库昨晚有朋友在微信群中求助讨论,误删除了一个MySQL的数据库,整个恢复过程和以下文章中提到的步骤完全相同,只要MySQL主进程还没有退出,从文件句柄中可以恢复文件最终挽回损失。类似的lsof找到那些被标记为Deleted的文件(以下是参考示意图)。让我们完整的再复习一下这篇文章的步骤,一定要记住这种方法:今天有客户的数据库意外被删...
2019-07-23 17:48:59 1173
转载 为什么同一个SQL语句,性能差别如此大?
为什么同一个SQL语句,性能差别如此大?文章转载自公众号 架构师之路 架构师之路 , 作者 58沈剑导读:本文和大家说明常见的type结果及代表的含义,并且通过同一个SQL语句的性能差异,说明建对索引多么重要。explain结果中的type字段代表什么意思?MySQL的官网解释非常简洁,只用了3个单词:连接类型(the join type)。它描述了找到所需数据使用的扫描方式。最为...
2019-07-20 22:26:36 2240
原创 Qt 5.12 MySQL 事务处理,无须重新编译 ,每秒38000
Qt 5.12 MySQL 事务处理,无须重新编译一言不何就上图,这是Qt 之前的版本,并不支持 MySQL 事务处理这是 Qt 5.12.4 使用 db.driver()->hasFeature(QSqlDriver::Transactions) 发现打印的是 truedb.driver()->hasFeature(QSqlDriver::Transactions);什...
2019-07-20 15:28:37 2691 3
原创 别踩白块儿 开源免费(C++)
别踩白块儿(C++)演示视频调用EasyX图形库,电脑没有安装图形库的话,无法运行EasyX下载#include<iostream>#include<graphics.h> #include<conio.h>#include<time.h>using namespace std;#define HIGH 110 //方块...
2019-07-19 10:15:03 5606
原创 人脸识别(C++)
人脸识别(C++)效果:编译环境:Ubuntu 18.2 +Qt 5.12 (GCC 64) +ArcSoft (虹软人脸识别SDK) +OpenCV 4说明:ArcSoft 和 OpenCV 4 项目自带。Linux Qt环境需要自行搭建。Demo项目含有 Linux下可执行文件,和源代码。ArcSoft 激活码请到官网获取。ArcSoft 官网: http://ai....
2019-07-19 10:01:35 2761
转载 Ubuntu 打包软件
#!/bin/shexe=“程序名称”des="./" #相对路径deplist=$(ldd $exe | awk ‘{if (match($3,"/")){ printf("%s "),$3 } }’)cp $deplist $deschmod +x 打包.sh
2019-07-18 22:44:58 1959
转载 可能是全网最好的MySQL重要知识点/面试题总结
可能是全网最好的MySQL重要知识点/面试题总结导读:这篇文章是作者利用几天时间对MySQL知识点总结完善后的产物,可以用来回顾MySQL基础知识以及备战MySQL常见面试问题。MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的...
2019-07-18 21:00:20 2619
转载 MySQL每秒57万的写入,带你飞~
MySQL每秒57万的写入,带你飞~原文链接一、需求一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。二、实现再分析对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,但对于InnoDB单表Insert 如果内存大于数据情况下,可以维持在10万-15万行写入。但很多时间我们接受的项目还是数据超过...
2019-07-18 20:29:12 1597
原创 图片转ASCII码(C++)
图片转ASCII码(C++)效果:需要用到 EasyX 图形库 下载#include <stdio.h>#include <stdlib.h>#include <graphics.h>#define HEIGHT 1 // 取平均值区域(像素)#define WIDTH 1 // 取平均值区域(像素) 1的话就是一个像素一个字符,值越高...
2019-07-18 19:25:47 5519 1
原创 SQL 常用语句
创建数据库:create database 数据库名;创建表(主键一般都要设置,后面的是设置字符集是 utf-8,区分字母大小写):create table 表名(字段 类型, 字段 类型, …, primary key(字段)) character set utf8 collate utf8_general_ci);添加:insert into 表名 values(值, 值, …);...
2019-07-18 17:03:21 1752
原创 Ubuntu MySQL 重置 root 密码
修改root密码 update mysql.user set authentication_string=password('密码') where User='root' and Host ='localhost';
2019-07-18 16:30:28 2220
原创 Ubuntu rEFInd 引导双系统界面美化
Ubuntu rEFInd 引导双系统界面美化效果这是我的(拍摄问题,哈哈,其实可是很漂亮的)rEFInd 下载https://sourceforge.net/projects/refind/files/安装 ___安装 rEFInd 完成后找到它的配置文件 /boot/efi/EFI/refind/refind.conf 在 refind.conf 文件的最后一行添加 inc...
2019-07-18 15:13:52 11258 2
Qt 人脸识别体温检测(体温检测为硬件方面功能没有实现)界面酷炫
2020-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人