- 博客(116)
- 资源 (13)
- 收藏
- 关注
原创 CMake的使用说明
CMake”是“cross platform make”的缩写,是跨平台的构建系统生成器。CMake 几乎覆盖了所有需要跨平台构建的领域,从操作系统到游戏引擎,从机器学习框架到嵌入式系统。其灵活性和社区支持使其成为现代软件开发的标准构建工具。如果某个项目需要兼容多种编译器和操作系统,CMake 几乎是首选方案。
2025-05-12 16:09:09
740
原创 求不在任意整型数集合且最接近0的数
设D=C-B=11 1111 - 10 1111 = 01 0000,D即补码;A集合用二进制B表示为:B=10 1111,其实5表示从0开始,即占位第六个;设unsigned X = log(x, B),即X = 5;B的长度为6,获取掩码C, C=11 1111,即6个1;设E,E为D的反码,即左右颠倒,E=00 0010;如有任意整型数集合A, A={0,2,3 5,1}求不在A内,且最解决0的数字,明显答案是4;设F = log(2, E),F = 1;故最接近0的数 = X - F = 4;
2024-07-19 16:14:26
236
原创 从一个git仓库提交代码到另一个git仓库
A仓库:[email protected]/AA.git。B仓库:[email protected]/BB.git。
2024-04-19 10:04:20
221
原创 美联储加息的简单理解
召回后,虽然得花大量资源养着这些弟子,但其他门派也陷入混乱,部分门派开始自救,部分门派高价请回少林弟子,部分门派组成联盟或对抗或帮忙。恰好此时,少林发布了《九阳神功》《九阴真经》两大绝世秘籍,江湖瞬间炸裂,各门派无奈只能高价请回少林弟子,少林弟子身价倍增。江湖之中少林独大,十之七八的实力都在少林,故为了维护江湖的稳定,少林派了很多弟子到各个门派或教学或维稳。时过境迁,终有一天,少林实力和其他门派有五五开的趋向,这时少林感受到了威胁,所以召回江湖各大弟子。
2024-04-15 11:15:38
189
原创 读大佬Qt开发经验有感
8.QWebEngineView的花屏,main.cpp+QCoreApplication::setAttribute(Qt::AA_UseOpenGLES);5.非点击的mousemove+子控价,setMouseTracking+setAttribute(Qt::WA_Hover, true)3.可拖拽的无边框窗口,setWindowFlags(Qt::CustomizeWindowHint)18.Qt中 += 和 *= 的区别,+= 表示添加 *= 是去重添加。13.中文文本的对齐,+中文空格。
2024-03-25 14:17:02
606
原创 treeview数据的保存和读取(以表格方式保存)
一个简单的treeivew,以表格方式保存比较简单,遍历所有节点,记录parentNode、node、data即可。
2023-12-26 17:12:59
1014
原创 ubuntu下qtcreator打开大文件时内存占满并闪退的问题
在ubuntu16.04上,使用qtcreator 3.6.0打开一个2.6MB的头文时,会导致内存占满并闪退。使用qtcreator 4.9.0,问题解决。
2023-11-27 15:50:34
355
原创 ubuntu16.04安装nvidia驱动
经操作,不需要关闭nouveau驱动、x server,通过命令安装就可成功。这里推荐用命令行安装,官方的安装包会有黑屏、无法进桌面的问题。
2023-08-09 10:24:44
719
原创 QJson 和 QCbor
CBOR VS JSON 二进制数据结构CBOR和可视化数据结构JSON。COAP VS HTTP二进制通信协议COAP和可视化通讯协议HTTP。在Qt6里,json内本质是对cbor的操作。
2023-05-30 16:33:19
280
原创 qtsqldrivers-config.pri no such file or directory的解决方案
qtsqldrivers-config.pri
2023-04-11 23:06:24
1866
原创 1.windows meld的右键菜单的使用;2.meld不显示空白行
总体来说比beyond的付费版要好些,一些冲突的解决meld也用惯了,这里提供一个window下使用meld的方法
2022-11-15 14:00:19
980
原创 1.加载web控件、2.DESTDIR和AppDirPath、3.pro 拷贝文件
源码来源于:https://gitee.com/feiyangqingyun/QWidgetDemo下的一个子项目感兴趣的有三点:1.加载web控件、2.DESTDIR和AppDirPath不同,需要在pro指定DESKDIR才能正常执行、3.pro 拷贝文件
2022-11-11 09:39:35
419
原创 Incorrect string value in Mysql.trigger 的报错解决
Incorrect string value in Mysql.trigger 的报错解决
2022-09-07 00:29:25
228
原创 关于非虚函数的假派生
以QPushButton的initStyleOption为例先看源码,该函数为保护函数void QPushButton::initStyleOption(QStyleOptionButton *option) const{ if (!option) return; Q_D(const QPushButton); option->initFrom(this); option->features = QStyleOptionButton:
2022-05-24 11:02:13
199
原创 kde invent 报错误:Non-full name
平时遇到最多的函数回调有两种:静态函数和lambda函数这里对类成员函数回调,参考网上一些帖子做记录和相关分析,先看下面代码#include <iostream>#include <functional>using namespace std;class Math{public: int Minus(int i) { m = i; return m; } int m = 2;};int mai
2022-04-29 13:43:38
406
原创 无序的map、QMap的对应list
第一阶段,map不排序,但是结果为倒序int main(int argc, char *argv[]){ QApplication a(argc, argv); struct greater2 { bool operator()(const int& x, const int& y) const { return true; } }; std::map<int, QString, greater2>
2022-04-26 14:07:48
2126
原创 tableview.delegate.style.drawControl换行的问题
现象:直接按下图,\n是没法实现换行功能的将\n替换成\u2028即可\u2028的相关分析 - 行分隔符: U+2028 - Unicode 字符百科\u2028 行分隔符\u2029 段落分隔符
2022-02-14 13:18:56
256
原创 how to drawText for arabic like qlabel
{ QTextDocument doc(text); doc.setDefaultFont(painter->font()); painter->save(); doc.adjustSize(); doc.setPageSize(QSize(r.width(), doc.size().height())); painter->translate(QStyle::alignedRect(...
2021-12-31 14:48:12
223
原创 函数重载下的虚函数
void print(int d = 0);有两种调用方式:print(); 和 print(2);那么virtual void print(int d = 0); 是否也相当于两种虚函数呢?先说结论:virtual void print(int d = 0);只有一种调用方式,即print(2);之类的其实证明很简单,看看派生类的void print(); 是否能打印父类默认的值就行#include <QApplication>#include <QtDebug>
2021-11-18 10:51:27
330
原创 expect ssh的密码安全问题
https://blog.sreek.net/ssh-login-using-encrypted-password-file/https://blog.sreek.net/ssh-login-using-encrypted-password-file/
2021-10-12 10:33:10
220
原创 QString[]和QString.at()的区别
现象:QString x;qDebug() << __LINE__<< x.size() << x.length();//10 0 0qDebug() << __LINE__<< x.[0];//11 '\x0'qDebug() << __LINE__<< x.[10];//12 '\x0'qDebug() << __LINE__<< x.at(0);//ASSERT: "uint(i
2021-09-14 11:34:22
2745
1
原创 qt debug 不含引号
#include <QDebug>#include <QString>intmain(){QString foo="Hello";intx=1234;qDebug()<<"foo="<<foo<<"x="<<x;qDebug().nospace().noquote()<<"foo="<<foo<<" x="<<x;}Th...
2021-05-24 15:03:43
317
qtmqtt-5.12.zip
2019-09-25
calender_self_qt.zip
2015-10-03
qt_img_drag_copy.zip
2020-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人