自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

giantmfc123

程序越写越好,代码越来越强

  • 博客(292)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux mysql 连接测试代码

【代码】linux mysql 连接测试代码。

2024-05-07 09:03:59 204 2

原创 cpp-httplib 用法

今天无意中看到一个python插件,可以给python代码执行过程加上心率。尝试了一下,感觉非常好用。使用方法参考 https://blog.youkuaiyun.com/mafucun1988/article/details/103140055 。 我写了一个简单的测试程序。代码如下:import heartrate; heartrate.trace(browser=True)a =100000...

2023-10-08 18:19:15 541 1

原创 singleShot

singleShot

2023-07-24 18:19:57 205

原创 将图片保存在文件中,并读取另存为

使用QDataStream进行图片的保存和读取 QImage image("C:\\Users\\xx\\Desktop\\1.png"); QFile file01("C:\\Users\\xx\\Desktop\\facts1.dat"); if ( !file01.open(QIODevice::WriteOnly)) { return 0; } //创建二进制数据流,与要写的文件绑定,设置二进制版本 QDataStream out

2022-04-06 11:40:02 519

原创 删除mysql数据库,并优化空间

1. 删除180天以上的数据delete from handle_log_inf where Date(timeStamp) <= DATE(DATE_SUB(NOW(),INTERVAL 180 DAY));optimize table handle_log_inf;delete from running_log_inf where Date(timeStamp) <= DATE(DATE_SUB(NOW(),INTERVAL 180 DAY));optimize table run

2022-03-28 17:15:04 1122

原创 QDateTimeAxis的使用方法

1. 之前有一个比较好的案例,可以先参考C++与Qt实现QChart设置时间轴随数据实时更新_qchart时间轴-C++文档类资源-优快云下载2. 核心代码 QLineSeries *m_series; QChart *m_chart; QDateTimeAxis *m_axisX; // QValueAxis *m_axisX; QValueAxis *m_axisY; QChartView *m_chartView; m_ser

2022-03-09 15:18:54 3671

原创 cmake使用案例

1. 新建一个.c或者.cpp文件#include <stdio.h>#include <stdlib.h>void main(){ print("hello world");}2. 编写CMakeLists.txt#versioncmake_minimum_required(VERSION 2.8)#projectproject (demo1)add_executable(demo main.cpp)3. 编译cmake 或者

2022-01-18 14:21:19 255

转载 解决Win10桌面右键卡顿一直转圈圈的问题(转载)

电脑右键文件夹,一直转圈圈卡死,假死机状态解决方案!_Rain_Hpu的博客-优快云博客_电脑右键文件夹就转圈圈卡死方法1无效方法2有效

2022-01-17 12:41:59 1432

转载 QT中QString与string的转化,解决中文乱码问题

[转]QT中QString与string的转化,解决中文乱码问题 - 南水之源 - 博客园

2021-10-19 16:19:06 176

原创 QString 去除空格

1.QString str.trimmed();2.simplified()

2021-05-28 17:34:16 511

原创 使用qt linguist设置双语配置

1. 将文中的tr("")修饰要双语翻译的文字2. D:\Qt\Qt5.11.2\5.11.2\msvc2017_64\bin\lupdate.exe LPM.pro编译生成.ts文件,使用linguist进行双语翻译3. D:\Qt\Qt5.11.2\5.11.2\msvc2017_64\bin\lrelease.exe LPM.pro 生成.exe可以使用.qm文件4. 代码中调用 QTranslator qtTranslator; bool is_s...

2021-05-25 15:22:14 364

转载 QFile写文件

参考这个,不重复造轮子了https://blog.youkuaiyun.com/JimBraddock/article/details/82863734?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160759583719195271659712%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=16075958371919

2020-12-10 18:48:00 410

原创 c++ 16进制数据转double

unsigned char p[8] ={0xf5,0xdd,0xd8, 0xac, 0x2d, 0xf4, 0x3e,0x40};//顺序是反的 double value = 0; unsigned char * b = (unsigned char*)&value; for(int i = 0; i<8; i++) { b[i] = (unsigned char)p[i]; } qDebug() << v...

2020-09-27 13:17:13 3070

原创 double数据转换为 16进制数据

double value=3.14; unsigned char *p=(unsigned char *)&value;; for (int i=0;i<8;i++) { qDebug() << QString::number(p[i],16); }输出结果"1f""85""eb""51""b8""1e""9""40"

2020-07-22 11:23:55 6003

原创 const 修饰指针

1. 指针int a =10;int b= 10;int *p = &a;2. 常量指针指针得指向可以修改,但指针指向的值不可以修改const int *p = &a;*p = 20;//错误p=&b;//正确3. 指针常量指针的指向不可以修改,指针指向的值可以修改int * const p = &a;*p = 20;//正确p=&b;//错误4. const int * const p=&a;...

2020-05-19 23:25:28 206

原创 一维数组的使用

1. 统计数组的大小int array[5]= {0};int size= sizeof(array)/sizeof(array[0]);2. 查看数组首地址qDebug() << array;qDebug() << &array[0];3. 查看第3个元素得地址qDebug() << array+3;qDebug() << &array[3];4. 数组名不可以被修改、...

2020-05-19 22:32:52 457

原创 一维数组的定义

1. 只声明,不赋值int array[5];//里面的值是随机赋值的array[0] =1;2. 声明,并赋值int array[5]={1,2,3};//未明确赋值的,以0填充3. 不指定数组长度int array[] = {1,2,3,4,5};不建议这样使用,不知道长度的数组,很容易越界。...

2020-05-19 22:07:45 487

原创 Qt 设置图标

#define GAME_ICON ":/res/app.ico"//设置图标资源setWindowIcon(QIcon( GAME_ICON)); //加头文件 #include <QIcon>

2020-05-19 19:35:25 632

原创 Qt 资源文件过大的处理方法(生成rcc文件)

1.生成qrc文件2. 项目同级目录下创建res文件夹并将资源粘贴过来3. 编辑qrc,加入前缀和文件4. 利用qrc生成二进制文件 rcc资源过大,会提示如下问题:解决方法:利用cmd打开终端,定位到res.qrc的目录下,输入命令rcc -binary .\res.qrc -o plane.rcc5. 注册二进制文件#define GAME_RES_PATH "./plane.rcc" //rcc文件路径//注册外部的二进制资源文件QResource:.

2020-05-19 19:34:41 4610 2

原创 Qt中加入音效

1. pro文件中加入QT+=multimedia2. 引用头文件#include <QSound>3. 使用QSound函数QSound::play(“sound path”);

2020-05-19 19:26:13 2209

原创 define中套用define

以前只知道使用一个define, 本质define就是一个替换关系,所以可以在define中使用define#define BASE_PATH "../planeWar/res/"#define MAP_PATH BASE_PATH"img_bg_level_1.jpg" //地图图片路径

2020-05-19 19:24:08 1013

原创 C++之Qt版本飞机大战(推荐)

今天在B站上看到一个学习 Qt c++的资料,值得推荐。https://www.bilibili.com/video/BV1MJ411E7dP?p=14讲义素材以及安装包链接:链接:https://pan.baidu.com/s/1K0b_YcZZIgiN7HLsKQt1pw提取码:p1ks

2020-05-19 19:22:13 921

转载 寒窑赋-吕蒙正

天有不测风云,人有旦夕祸福。蜈蚣百足,行不及蛇;雄鸡两翼,飞不过鸦。马有千里之程,无骑不能自往;人有冲天之志,非运不能自通。盖闻:人生在世,富贵不能淫,贫贱不能移。文章盖世,孔子厄于陈邦;武略超群,太公钓于渭水。颜渊命短,殊非凶恶之徒;盗跖年长,岂是善良之辈。尧帝明圣,却生不肖之儿;瞽叟愚顽,反生大孝之子。张良原是布衣,萧何称谓县吏。晏子身无五尺,封作齐国宰相;孔明卧居草庐,能作蜀汉军师。楚霸虽雄,败于乌江自刎;汉王虽弱,竟有万里江山。李广有射虎之威,到老无封;冯唐有乘龙之才,一生不遇。韩信未遇之时,无

2020-05-19 14:42:50 801

原创 Windows 使用 Jenkins + SVN进行自动化构建

1. 下载jenkins下载地址:https://www.jenkins.io/zh/前提条件:需要有Java环境,安装jdk并配置Java路径。如果不做Java开发,可以下载jre.2. jenkins安装启动有两种方法1)直接下载 jenkins.msi文件进行安装2) 下载tomcat + jenkins.war,使用tomcat 手动启动3. 使用admin账号...

2020-05-01 18:37:06 781

原创 python3.0+安装AutoItLibrary

网上有很多教程,绝大部分都是在python2.0+的基础上安装,直接使用3.0+会报错,修改很多内容,通过查阅资料,发现简单的3.0+安装方法。1. 使用pip安装pip install robotframework-autoitlibrary2.安装AutoIt (autoit-v3-setup.exe)下载地址:http://soft.onlinedown.net/soft/...

2020-05-01 10:23:01 1047

原创 Qt QString转换成ASCII码

QString str = "C:\Users\Desktop\test.txt";QByteArray byte = str.toUtf8();for(int i = 0; i < str.size(); i++){ qDebug() << byte.at(i);}

2020-04-29 17:38:22 2966

原创 qt判断文中是否有中文(正则表达式)

QString str("C:\新建文件夹");str.contains(QRegExp("[\\x4e00-\\x9fa5]+");包含返回true,不包含返回false

2020-04-29 17:35:08 1452

原创 excel从固定结构字符串中解析出数字

最初统计了几个函数运行时间,最后求个平均值1. 固定结构的字符串t2-t1=1023ms, engine calc count = 8392. 解析时间=VALUE(MID(LEFT(A1,SEARCHB("ms",A1)-1),LEN("t2-t1=")+1,LEN(LEFT(A1,SEARCHB("ms",A1)-1))-LEN("t2-t1=")+1))3. 解析个数...

2020-04-19 17:46:36 273

原创 ip 和 整数 互相转换

1. 常用数据unsigned long test= inet_addr("255.255.255.254");long test0= inet_addr("255.255.255.254");int test1= inet_addr("255.255.255.254");quint32 test2= inet_addr("255.255.255.254");quint32 test...

2020-01-14 16:31:19 442

原创 int 值转换为 固定长度的QString

QString str1 = QString("%1").arg(12, 4, 16, QChar('0')); QString str2 = QString("%1").arg(12, 4, 10, QChar('0'));

2020-01-14 11:13:33 1700

原创 编译qt程序的bat脚本

cls@echo off::路径只能增加,不许修改set vcvars64path1="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"set vcvars64path2="D:\InstallFiles\MicrosoftVisualStudio2...

2019-12-20 09:56:05 1046

原创 QFile 写文件

1. 创建QFileQFile *m_pRecordFile;2. 打开文件const QString&& name = "USB_LOC_" + QDateTime::currentDateTime().toString("yyyy-MM-ddTHH-mm-ss.TXT");m_pRecordFile = new QFile(QString("%1%2").a...

2019-11-20 19:03:30 565

原创 由代码执行过程的跟踪想到的一些事

今天无意中看到一个python插件,可以给python代码执行过程加上心率。尝试了一下,感觉非常好用。使用方法参考 https://blog.youkuaiyun.com/mafucun1988/article/details/103140055 。 我写了一个简单的测试程序。代码如下:import heartrate; heartrate.trace(browser=True)a =10000000...

2019-11-19 13:26:57 167

原创 给python代码执行过程加上心率

今天看到一个很好玩的python插件,可以给python代码执行过程增加心率,显示代码执行的过程。1. 插件github下载地址https://github.com/alexmojaki/heartrate2. pip安装方法pip install --user heartrate3. 使用配置在代码前面加上import heartrate; heartrate.trace(bro...

2019-11-19 13:08:44 592

原创 Qt int类型转换为16进制字符串

1. 最小位数int value =12;QString str = QString::number(value, 16);qDebug() << "str =" << str;2. 固定位数QString str2 = QString("%1").arg(value,4,16,QLatin1Char('0'));//value为int型或char...

2019-11-15 10:39:33 15231

原创 qt line annotations 行注释4种类型的区别

设置类型:工具--选项--文本编辑器--显示--line annotation1. next to editor content2. next to right margin3. aligned at right side4. between lines

2019-11-10 17:27:54 588

原创 RS_code 编码和解码

1. RS_Code是什么 RS_Code是纠删码的一种。 Erasure Code(EC),即纠删码,是一种前向错误纠正技术(Forward Error Correction,FEC),主要应用在网络传输中避免包的丢失, 存储系统利用它来提高 存储 可靠性。相比多副本复制而言, 纠删码能够以更小的数据冗余度获得更高数据可靠性, 但编码方式较复杂,需要大量计算 。纠...

2019-11-03 12:33:15 7398

原创 根据启动时间设置log文件名

1. 初始打开文件 QString file_name = CSettingParser::Instance()->getFilePath(path, file); QString fileCountStr; fileCountStr.sprintf("%04d", m_FileCount); file_name = file_name.mid(0, file_name.inde...

2019-10-15 15:37:22 202

原创 QT double 转换为QString的方法

1. 不指定小数位数double value = 1.2345QString str = QString("%1").args(double value = 1.2345);2.指定小数位数double value = 1.2345QString str = QString::number(value, 'f', 2);//QString::number...

2019-09-19 14:31:59 37073 2

原创 Qt QFile按行读写数据

1. 包含的头文件#include <QDebug>#include <QFile>2.读数据QFile file("inputFile.txt");if (file.open(QIODevice::ReadOnly | QIODevice::Text)){ while (!file.atEnd()) { QByt...

2019-09-19 11:13:27 10585

RS_Code是纠删码的一种, rs code的使用库

rs code的使用库,RS_Code是纠删码的一种。         Erasure Code(EC),即纠删码,是一种前向错误纠正技术(Forward Error Correction,FEC),主要应用在网络传输中避免包的丢失, 存储系统利用它来提高 存储 可靠性。相比多副本复制而言, 纠删码能够以更小的数据冗余度获得更高数据可靠性, 但编码方式较复杂,需要大量计算 。纠删码只能容忍数据丢失,无法容忍数据篡改,纠删码正是得名与此。       Erasure Code是一种编码技术,它可以将n份原始数据,增加m份数据,并能通过n+m份中的任意n份数据,还原为原始数据。即如果有任意小于等于m份的数据失效,仍然能通过剩下的数据还原出来。

2019-11-03

空空如也

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

TA关注的人

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