自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_1328512592的博客

天天学习日积月累

  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 模仿羊羊~消消乐

链接: https://pan.baidu.com/s/1IwtOd__8Ca0bSouMP8kEzw。

2024-03-26 12:00:57 145

原创 Qt调用内置图标

按以上代码可以调用Qt内置的71个图标,只要变换IconIndex就可以了,IconIndex为[0,70]。显示如下:图标+index+名称。

2024-03-21 17:22:33 256

原创 对不住了!

不过,我想跟您坦白一下,我目前没有购买兵器的打算,主要是想了解一下这些刀剑的知识和文化背景。希望您能理解我的立场,并不是对您的产品不感兴趣,而是个人的需求暂时不在这个方面。请您不要因此感到失望或伤心,我相信您的努力和耐心一定会得到更多人的认可。

2024-03-14 09:16:24 338

原创 pip3 安装包时出现大堆错误,可以尝试安装较低版本

用Pip3安装各种包时,有时会出现一大堆的编译语法错误,这可能跟包的版本太新、与其他软件包版本不一致有关。可以尝试安装较低版本,本人有几次这样安装通过。

2024-01-19 11:36:31 353

原创 OPPO手机设置地震预警

很好用,输入“地震”,就能显示设置位置,在“紧急情况”->“自然灾害预警”里开启!我手机型号是reno4!昨日深夜甘肃发生6.2地震,为遇难人员默哀!想自己OPPO手机设置地震预警,

2023-12-19 12:05:33 462

原创 TCP_NODELAY与TCP通信效率

当每次send数据量较小时,速度极慢!而send数据量较大时速度尚可。经过不断测试和查资料,1460字节为关键长度,小于他极慢!1460字节为TCP MSS(Maximum Segment Size):TCP协议所允许的最大报文长度。共同起作用所造成的结果。具体结果是发送小包时可能有40ms延迟!速度极慢的原因是由TCP 协议中的。之后,发送小包无延迟,速度正常!

2023-11-30 14:56:46 642

原创 static关键字的作用

函数中的局部变量-->静态局部变量,存储位置改变(由栈改为静态存储区),函数调用结束后不会消失,保留其原值。(如初始化只需执行一次的、嵌入式开发中也应用频繁)Static 修饰的全局变量和函数可以防止被别的文件调用,或防止与其他文件变量或函数名称冲突,即其他文件可以定义相同名字的变量或函数而不会发生冲突。1、隐藏与隔离的作用(static修饰全局变量和函数时)Static 修饰的全局变量和函数,只能在本文件中使用。2、保持变量内容的持久性(staic修饰局部变量时)

2023-10-23 17:00:31 82

原创 分租加密填充模式

分租加密填充模式

2023-09-25 15:41:22 91

原创 Qbytearray:从十六进制字符串转字节

从十六进制字符串转字节一些注意事项

2023-08-21 16:38:35 589

原创 OpenSSL RSA加密模式

RSA_NO_PADDING模式,顾名思义,无填充;测试运行时,也遇到几个问题,需要注意(以下举例均以模数1024bit,128字节):(1)加密数不能大于模数否则,会报错:“data too large for modulus”,这个是正常的,否则大于模数肯定解密不出,因为要取模的。因此,在读取文件加密时,每次读取128字节时,有可能大于模数,因此需要判断;大于模数时,读取127字节。但问题也出来了:解密出来怎么判断第一个00是真实数据,还是需要去掉的呢?(如果00xy...,可以判断

2020-08-19 10:51:29 3162

原创 Qt表格宽度控制应用

第一列列宽可扩展,第2、3列列宽固定,以tablewidget为例,通过设置表头的模式控制其宽度模式:ui->tableWidget->horizontalHeader()->setSectionResizeMode(0,QHeaderView::Stretch);//第一列扩展ui->tableWidget->horizontalHeader()->setSectionResizeMode(1,QHeaderView::Fixed);//固定ui->ta

2020-07-07 16:16:12 1275

原创 WebHDFS REST API 访问 hadoop 记录

一、Java包形式访问Hadoop,比较简单,网上例子较多二、WebHDFS REST API 访问 hadoop,按网上例子有的报错,现在终于试成功了。WebHDFS REST API帮助:http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/WebHDFS.html1、文件夹、文件信息相关操作...

2020-05-06 17:50:15 313

原创 区块链浏览器Explore安装

git clone https://github.com/etherparty/explorer1、Linux、Windows下都是这个命令;前提是需要安装git;2、npm一定要安装最新的,否则也会报一些莫名错误;sudo npm install npm@latest -g3、npm start启动时,会安装些依赖,在windows下,'bower' 不认识安装npm ins...

2020-03-31 11:19:37 1097

原创 QLabel竟然可以编辑多行,且字体颜色大小可以定义

label上右键,选择“改变多休息文本”,在编辑框里对文本设置。问题是:上下行距感觉太大不知道怎么调整?

2020-02-28 16:47:59 811

原创 图片随拖动窗口label变化而变化,保持宽高比

void MainWindow::paintEvent(QPaintEvent *e){ //Painter ui->label_pic->resize(ui->widget->size()); QString file("E:/QQ20190320092134.png"); if (!file.isEmpty()) { ...

2020-01-19 15:28:31 485

原创 Qt学习,布局,多个控件缩放时两侧对齐

如上图,不同行里的控件数量不一样,如何保证控件随窗口放大缩小变化并保持两侧对齐呢?在qtcreator里设计界面,不是用纯代码。上图是,先两个平行布局,然后垂直布局。当然,可以用格栅布局,类似实现两侧对齐;(格栅布局调节每个控件所占比例好像也是不太好弄)现在只讨论上面布局样式。对于相同数量控件的每行,随便设置一下就能对齐。在这里好像不能那么随便了。(1)控件间距layoutSp...

2019-12-02 11:08:19 5930 2

原创 QtXlsx读取xlsx时,注意起始行、起始列

如上图,同样的内容,放在不同的地方,其返回的行数列数都是4行4列,第二图cellAt(1,1),得到的不是“人事部”,而是左上角;实际上,他返回的行列数为含有实际内容的数据块所占的行列数。幸运的是,可以得到此数据块的起始行、起始列。之后,就可以正确读取了。intqdrow=range.firstRow();//起始行intqdcol=ran...

2019-11-20 17:51:44 1481 6

原创 QTableWidget、QListWidget添加控件、复杂表格内容Qwidget

1、添加QWidget函数void QTableWidget::setCellWidget(int row, int column, QWidget *widget)void QListWidget::setItemWidget(QListWidgetItem *item, QWidget *widget)从定义看成,不但可以添加常用控件(button,progressbar等等),...

2019-11-14 10:54:46 1580

原创 QPainterPath::arcTo 学习记录

1. 函数原型:voidQPainterPath::arcTo(qrealx, qrealy, qrealwidth, qrealheight, qrealstartAngle, qrealsweepLength)voidQPainterPath::arcTo(const QRectF&rectangle, qrealstartAngle, qrealswee...

2019-10-31 12:28:02 2922 1

原创 windows下,文件、文件路径名称长度限制

1、路径,比如d:/dir,最长248字符;2、文件名绝对路径,比如d:/dir/file.dat,最长260字符;3、所以,对于文件名、文件夹名可以用多长的字符,要根据其所在的路径位置来决定的;4、字符不论中英文,1个字符可以是1个汉字或英文;比如路径最长接近248个汉字;(248个汉字是不可能的,因为盘符、斜杠还占几个字符呢^_^,)所以,存储要注意,1个中文字符可以占2-3个字节...

2019-10-27 10:20:03 8923 3

原创 记录Qt学习,细节记录

Qbuttongroup 添加按钮,按钮添加下拉菜单当下拉action被点击时,先发 triggled信号,再发buttonclicked、pressed信号;且,buttonclicked等信号只有在选择action之后才发(或点击别处、取消选择action时),刚点击btn显示下拉菜单时没任何信号;2、tableWidget必须设置列数,才能添加内容!!也是醉了!ui->...

2019-09-07 18:00:10 131

原创 QFile.readall();最多读取1G

经测试:文件在1G以内,data=readall()正确;如果超过1G,则data.size==0; ftmp.open(QIODevice::ReadOnly); QByteArray qb = ftmp.readAll(); qDebug()<<qb.size();若超过1G,qint64 QIODevice::read(ch...

2019-07-23 11:43:53 5344 2

转载 Model/View 教程(原文翻译)

本文转自:http://www.cnblogs.com/bestheart/p/3707584.html说明:这篇博客基本都是翻译于Qt官方的Model/View Tutorial教程,无法理解的地方建议转到原文,同时,由于译者水平有限,如有差错欢迎指出。原文:http://qt-project.org/doc/qt-5/modelview.htmlmodol/View实在是重要,在q...

2019-06-18 10:27:36 450

原创 Qt,扫雷游戏

除了没有?提示,完全照搬windows扫雷做的,图片、数字等都是从扫雷里扣的,所以有的图扣的不好!设置没有仔细做,只是简单的输入框;每个雷区都是用Qlabel做的;左右键同时按会提示!也就是完全照搬原扫雷做的。(看有人做的没有提示!)等有时间了,把源码发出来!游戏试玩:链接:https://pan.baidu.com/s/1XoaUbdBjKRhuBemSad4tQA ...

2019-05-28 19:48:18 669

原创 有限域GF(2^128)上的乘法,C代码实现

参考:https://blog.csdn.net/bupt073114/article/details/27382533其中的是GF(2^8)上的乘法,程序、原理讲解很明白了。一、GF(2^8)上的乘法(直接摘抄自以上网页)//G(28)上的乘法unsigned char XTIME(unsigned char x) { return ((x << 1) ^ ((x...

2019-05-10 12:01:37 5190 7

原创 QT 表格里添加进度条QProgressBar,两种方法比较 plus one

一、直接在表格里添加,利用setCellWidget或setIndexWidget QTableWidget::setCellWidget(int row, int column, QWidget *widget) QAbstractItemView::setIndexWidget(const QModelIndex &index, QWidget *widge...

2019-04-09 09:34:38 7899 33

原创 Qwt安装测试记录(Qt Widgets for Technical Applications)

1、一直学习中,简单记录下用法;2、简介Qwt,全称是Qt Widgets for Technical Applications,是一个基于LGPL版权协议的开源项目, 可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D方式的窗体部件来显示数据, 数据源以数值,数组或一组浮点数等方式提供, 输出方式可以是Curves(曲线),Slider(滚动条),...

2019-03-12 16:33:06 243

原创 QT国际化(lupdate/linguits/lrelease),多国语言,中英文语言切换

 对需要翻译的文本信息全部使用tr()进行封装;并且用“英文”;(初始全是英文,方便编辑“语言文件”) 创建语言文件ts在pro文件里添加:TRANSLATIONS = english.ts chinese.tsTs文件生成:利用qt的命令提示符窗口:运行(下同)lupdate.exe  *.pro,生成*ts文件或者,菜单栏 "工具"-&gt; "外部" -&gt; "Qt语言家...

2019-02-27 17:29:05 1687

原创 QTableView 列宽设置解释

1、列宽设置如下:view-&gt;setColumnWidth(1, 100);//设置第1列宽100view-&gt;resizeColumnToContents(1);//设置第1列宽度自适应内容view-&gt;resizeColumnsToContents();//设置所有列宽度自适应内容//下面是通过表头设置列宽view-&gt;horizontalHeader...

2019-01-08 17:04:15 11689 6

原创 QT多线程注意事项(利用movetothread)

for(int i=0;i<num;i++) { obj[i] = new objthread(); thread[i]= new QThread(); obj[i]->moveToThread(thread[i]); thread[i]->start(); connect(thread[i...

2018-12-13 16:50:32 2833 9

原创 QT,对Qtableview设置多选、多行(或item),进行处理时注意事项

多选设置:(查看qt帮助了解更多)ui-&gt;tableView-&gt;setSelectionBehavior:用来设置选中的是单元格,行还是列,setSelectionMode:用来设置单选,多选,扩展选择(Ctrl+Shift键),相邻,不选中。对选中的处理:一般的,如下代码就可以: QItemSelectionModel *model_selection = ...

2018-09-30 09:56:21 17040 9

原创 UNICODE汉字和字符编码检查(去乱码)(QT)

我在读取PDF文档时,输出为UNICODE编码的字符串,会遇到些显示不正常的乱码,所以想办法去除了。 UNICODE汉字编码(GBK):0x4E00-9FA5 ASCII国际标准+扩展:0-0xFF,UNICODE为:0x0000-00FF 所以,上面范围之外的都可以看做乱码了,去除即可。  //b 为读取的pdf文档 ushort *p = (ushort*)b.data...

2018-09-07 09:35:40 679

Qt,充电信号显示,用Qlabel实现,简单

Qt5.7,工程源码,充电信号显示,用简单的Qlabel实现,可以模拟手机信号,或充电条滚动

2018-09-06

QT源代码,口令输入框,先显示后隐藏,简单,不用继承QlineEdit

QT工程源代码,实现口令输入框,先显示后隐藏,简单,不用继承QlineEdit

2018-09-06

elasticsearch权威指南-中译本.pdf

clinton gormley,zachary tong著,路小磊等译!~ Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最 先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是, Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。

2018-09-06

空空如也

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

TA关注的人

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