c/c++
文章平均质量分 57
Kingrt
这个作者很懒,什么都没留下…
展开
-
Qt 去除字符串中的空格
利用Qt的正则表达式去除字符串中的"空格"参数类型: QbyteArray。返回值类型: QByteArray。原创 2022-11-30 17:18:05 · 1471 阅读 · 1 评论 -
Qt QSettings 操作ini文件 的学习及使用
目录前言:一.基础二:用法1.头文件2.引入3.取出键值4.写入键值5.删除6.偷懒技巧技巧1:获取某个节点下所有键值技巧2:获取所有节点技巧3:获取所有节点下的键值对其他:前言:虽然知识点比较简单,但外边的不完善,所以自己总结一下.一.基础ini文件内容由三个部分组成:[节点] //注意有[]中括号键/值 //这是键值对 一个键对应一个值比如:[LISTWIDGET]localAload=本地与下原创 2022-04-24 16:08:57 · 2527 阅读 · 0 评论 -
Qt 饼状图 笔记
最近有用到饼状图的需求,现保存学习笔记以免忘记,个人仅供参考!准备工作:。pro文件加入QT +=charts。需要用到的地方加入头文件以及宏#include <QtCharts>#include <QPieSeries>using namespace QtCharts; //必须写例子:在ui里创建一个widget和一个布局,将widget放入这个布局中。部分代码以及注释: QPieSeries *pie2 =原创 2022-01-22 11:34:13 · 723 阅读 · 0 评论 -
Qt使用DLL(简单尝试)
1.打开Qt creater 创建lib库项目,名字自取,我这里写的m_dll2.删掉多余的文件,留下3.在.h文件中添加#ifdef __M_DLL__ //自定义的#define M_DLLSHARED_EXPORT __declspec(dllexport) //导出 //意思是如果有定义__M_DLL__就导出#else#define M_DLLSHARED_EXPORT __declspec(dllimport) //导入原创 2021-05-17 00:20:15 · 415 阅读 · 0 评论 -
BF算法
开场白: 本文仅供个人学习参考, 如有雷同纯属借鉴qaq。BF算法,是Brute Force(暴力算法)的缩写。批注:在某种极端情况下BF算法效率会非常低,假设主串的长度是m,模式串的长度是n,BF算法的最坏时间复杂度是O(mn)。比如一个字符串A 一个字符串B,判断出B是否是A的子串,且返回在A中第一次出现的位置。为了统一概念,我们把字符串A称为主串,把字符串B称为模式串。BF解法: 我们从主串的首位开始,把主串和模式串的字符逐个比较,如果主串的首位字符和模式串的首位字符相匹配,则继续原创 2021-04-04 14:10:37 · 608 阅读 · 0 评论 -
结构体内存对齐以及空间大小
一.结构体内存为什么要对齐?1.移植原因 - 计算机在内存读取数据时,只能在规定的地址处读取数据,而不是内存中任意地址都是可以读取的。不是所有的硬件平台都能访问任意地址上的数据,某些硬件平台只能在某些特定的地址处取某些特定的数据:比如有的只能读取地址处地址为8的倍数或者4的倍数等的数据。2.效率原因: - 正式因为第一条的原因,在访问一些数据时,对于访问了为对齐的内存,处理器需要2次访问,而对齐的内存只需要一次。为什么不对齐的话要2次呢? 比如结构体中的2个成员char i = 'a'; int j原创 2021-03-27 17:23:24 · 192 阅读 · 0 评论 -
if-else if语句的使用和注意事项
级联的if-else语句直接上代码:#includeusing namespace std;int main(){int x = 80;if (x <= 60) { cout << "E";}else if ( (60 < x) <= 70){ cout << "C";}else if(70 < x <= 80){ cout << "B";}return 0;}运行结果:为什么结原创 2020-06-17 00:07:35 · 4263 阅读 · 0 评论