- 博客(91)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 生如蝼蚁,当有鸿鹄之志
C++,QT数据算法SQL,MYSQLgo,golangjava生活忙碌碌录:最近总是漫无目的的学习,离自己的目标差的很远,我只不过是一个乡村野夫,没有什么大志,曾经的各种梦想也早已经随着时间烟消云散,不知所踪,不知道是自己把它丢了还是梦想觉得我配不上它自己偷偷溜了。生如蝼蚁,当有鸿鹄之志,命比纸薄,却有不屈之心,加油。慢慢来吧,任重道远,...
2020-12-17 16:21:36 412 4
转载 CRCmodus16校验
CRC16 modeus 校验https://blog.csdn.net/rl529014/article/details/89196888
2021-11-01 09:53:50 215
原创 QString转int的注意点
需要注意,直接转int,如果字符串里面非纯数字,会直接输出0,需要改变一下,如上图所示;16表示2F是16进制表示的数据,如果是10的话,表示2F是10进制表示的数据
2021-06-23 11:57:20 2218 1
转载 QT5 文件读写操作
https://blog.csdn.net/qing666888/article/details/87873591 一、文件读写 QFile read读文件 加载文件对象 QFile file(“文件地址”);打开加载的文件file.open(打开方式);操作文件关闭打开的文件file.colse(); void Widget
2021-05-26 15:10:54 263
转载 QMap详解
https://blog.csdn.net/qq_21291397/article/details/109503339QMap详解QMap是Qt的一个模板类,它是基于红黑树算法的一套字典。QMap<Key,T>是Qt容器类型的一种,它通过(Key, value)存储一对值,并通过Key可以查找与之关联的value的值。QMap和 QHash是很相似的,不同的地方是:QHash的查找速度比QMap要快很多。在对QHash进行迭代时,这些项是任意排序的。在QMap中,项总是按键排序。Q
2021-05-25 17:16:20 4439
转载 传参时 const string& 相对 const string 有哪些优势?
C++中值传递和引用传递的方式。C++的值传递(pass-by-value),是从调用的地方把值复制一遍传给函数,这样做有两个问题,第一,需要将实参拷贝到形参处,形成实参的副本,有时间和空间的开销,若实参为结构体或者类的话,那么时空开销将会非常大;第二、函数中对实参副本的修改并不会影响到函数调用位置实参的值。C++的引用传递(pass-by-reference),一方面,参数传递的是把实参的地址拷贝到形参,这样形参和实参对应的是同一块儿内存地址,那么对形参的修改自然会反映到实参上;另一方面,C++中指针
2021-05-25 17:00:54 259
转载 C++局部变量、全局变量、静态变量(堆、栈、静态存储区)
转自:点击打开链接 C++局部变量、全局变量、静态变量(堆、栈、静态存储区) 1 static关键字 1.1 隐藏 eg: //a.c文件中 char a = 'A'; void msg() { printf("Hello\n"); } //main.c文件中 extern char a; pri...
2021-05-22 14:43:31 4589
原创 QT error: expected primary-expression before
出现报错“error: expected primary-expression before XXX”出现此报错,我经过查找是因为在connect的时候,信号的发送者未写由类的对象,而是直接写的类名。警记!
2021-05-22 14:40:05 8352 1
转载 C++ 中assert()函数用法总结
https://blog.csdn.net/digitalkee/article/details/102842451 assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: 1 2 #include <assert.h> void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向std
2021-05-19 15:26:53 398
原创 著名的《const的思考》
<wbr> 1、什么是const?<br> 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)</wbr> 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: const int Max=100; int A...
2021-05-19 11:11:30 94
转载 Qt 之 QTimer
简述 QTimer类提供了重复和单次触发信号的定时器。 QTimer类为定时器提供了一个高级别的编程接口。很容易使用:首先,创建一个QTimer,连接timeout()信号到适当的槽函数,并调用start(),然后在恒定的时间间隔会发射timeout()信号。 注意:当QTimer的父对象被销毁时,它也会被自动销毁。 | 版权...
2021-05-18 11:47:05 2282
转载 java中iter.hasnext()的意思以及和next()的区别
hasNext() 如果仍有元素可以迭代,则返回 true。返回迭代的下一个元素。并把迭代输出的结果强制转换成Car对象hasNext()是判断是否有下一个元素next() 得到下一个元素iter.hasNext():判断集合中是否有下一个cariter.next():返回集合中的下一个car...
2021-05-18 11:30:46 561
转载 QT5 如何在多个cpp文件中传递变量(图文详解)
前言 为了的可读性和移植性,我们可能需要将一个CPP文件拆分成多个文件,这时,如果在一个.cpp文件中想调用另一个.cpp中的变量该如何操作? 具体步骤 1、新建不同的.cpp项目工程文件 这里面原始参数放在ex01中,new_widget用于调用原始参数。 2、在ex01.cpp中声明一个外部变量 注意:外...
2021-05-14 17:13:28 4666 1
转载 C++将一个cpp文件中的变量应用到另一个cpp文件中
情况说明:有两个cpp文件 : A.cpp B.cpp 头文件为 A.h B.h其中A.cpp中定义了一个函数void a(),该函数生成一个变量C,现在要将C的值在B.cpp中使用。方法1:在A.cpp中将C声明成全局变量,然后在B.cpp中先用extern type C先声明,然后调用。如使用cout<<C<<endl; 可用输出此时C的值。方法2:在A.h中声明extern type C,然后在B.cp
2021-05-14 16:27:54 4674
转载 QT常用类总结
使用Qt进行编程必须对 Qt 中常用的类有一定的了解。这些类可以分成两种:一种不是从 QObject 类派生出来的,用来表示各种基本的数据对象,如字符串、图像、字体等,这里将它们通称为基本类;另一种都是从 QWidget 类派生出来的,它们表示一个顶级窗口或者窗口部件,这里将它们统称为窗口类。 &n...
2021-05-14 11:46:13 1057
转载 正则表达式全解析+常用示例
https://blog.csdn.net/xuemoyao/article/details/8033138 在开始写这篇文章之前,我的心里还是纠结的。我在问自己要不要写这篇东西,关于相似的内容网上多如牛毛,而且还不乏珍品,况且,就算我写了也不一定能写的好。但是现在你既然看到了,那说明我还是写了出来。就算是对自己学习的一个总结吧!同时也把常见的常用的正则表达式给收集整理出来,以便用到的时候不用满世界的找。 关于正则表达式一直都是个让很多程序员都觉得很郁闷的一个东西
2021-05-11 14:04:23 2814
转载 三次握手,四次挥手
三次握手:第一次:客户端 -> 服务端客户端告诉服务端:我要来连你了,你准备一下下;第二次:服务端 -> 客户端服务端告诉客户端:我准备好了,你过来呀 ~;第三次:客户端 -> 服务端客户端告诉服务端:来了来了三次握手的作用:为了防止已失效的连接请求报文段突然又传送到了服务端使客户端与服务端建立起可靠的tcp连接前两次握手保证了服务端能收到客户端的请求并且能做出正确响应;后两次握手保证了客户端能收到服务端的请求并且能做出正确响应;四次挥手:第一次:客户端 ->
2021-05-11 11:04:52 128
转载 C++内存分布
预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量
2021-05-11 09:37:09 539
转载 C/C++常用预处理指令
预处理指令提供按条件跳过源文件中的节、报告错误和警告条件,以及描绘源代码的不同区域的能力。使用术语“预处理指令”只是为了与 C 和 C++ 编程语言保持一致。在 C# 中没有单独的预处理步骤;预处理指令按词法分析阶段的一部分处理。 预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。预处理命令以符号“#”开头。 常用的预处理指令包括: 宏定义:#define 文件包含:#include 条件编译:#i...
2021-05-10 16:44:32 66
转载 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
https://blog.csdn.net/xiaodeyu2010xiao/article/details/37879873C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline()
2021-05-10 14:55:11 149
原创 STL String和vector
8 //单端动态数组vector 类模板 9 vector<int> v;//v就是一个具体的vector容器 1011 //pash_back 尾部插入 12 v.push_back(100); 13 v.push_back(200); 14 v.push_back(300); 15 v.push_back(400); 1617 //访问数据 18 //定义一个迭代器存储 v的起始迭代器 19 vector<int>::iterator biginIt ...
2021-04-23 10:38:35 105
转载 【QT】QString类型转换为const char*(toLatin1)
Qstring str = “helloworld”;char *s;QByteArray ba = str.toLatin1();s = ba.data();toLatin1、toLocal8Bit都是QString转QByteArray的方法,Latin1代表ASCII,Local8Bit代表unicode。const char*指向字符常量的指针const char * ss= “xxxxxx”; // 这个表示的是指针指向的内容不可修改char * const ss = “xx
2021-03-31 15:07:50 2133
转载 Qt 之 QStackedWidget
https://blog.csdn.net/liang19890820/article/details/51614346 简述 QStackedWidget继承自QFrame。 QStackedWidget类提供了多页面切换的布局,一次只能看到一个界面。 QStackedWidget可用于创建类似于QTabWidget提供的用户
2021-03-26 14:53:33 613
转载 QString、string和C字符串相互转换
std::string转换成QStringstring std_str (“abc”);QString q_str = QString::fromStdString(std_str);QString转换成std::stringQString q_str(“abc”);string = q_str.toStdString();string转换成char*string std_str(“abc”);char *str = std_str.c_str(std_str);char* .
2021-03-24 16:50:22 889
转载 QByteArray类学习(QT常见类学习1)
https://blog.csdn.net/akwang1/article/details/7923089QByteArray类提供了字节数组,包含于头文件中,从Q3CString类继承而来。QByteArray可以存储raw bytes和传统的8-bits的字符串,都是以’\0’结尾的,使用比char*更方便QString也可以存储字符串信息,但通常以16-bits形式Unicode方式存储,这有利于非ASCII和非Latin-1格式的数据的存储,例如GBK等中文size()大小,不包含’\0’
2021-03-24 09:49:43 3012
转载 #ifndef/#define/#endif使用详解
https://blog.csdn.net/abc5382334/article/details/18052757 想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#
2021-03-19 15:18:08 4725
转载 QCustomPlot使用手册(一)(二)
https://blog.csdn.net/llq108/article/details/45603047https://blog.csdn.net/llq108/article/details/45622285 介绍 QCustomPlot 是一个基于Qt的画图和数据可视化C++控件。QCustomPlot 致力于提供美观的界面,高质量的2D画图、图画和图表,同时为实时数据可视化应用提供良好的解决方案。 类相关 继承 获取
2021-03-18 11:56:47 1240
转载 Qt-QCustomplot画静态、动态曲线教程图解
1、QCustomPlot介绍 QCustomPlot是一个小型的Qt画图标类,支持绘制静态曲线、动态曲线、多重坐标曲线,柱状图,蜡烛图等。只需要在项目中加入头文件qcustomplot.h和qcustomplot.cpp文件,然后使一个widget提升为QCustomPlot类,即可使用。 QCustomPlot官网: http://www.qcustomplot.com/ 例子与说明: ht...
2021-03-18 11:50:38 1479
转载 “时间复杂度”
写在前面: 这篇文章是在公众号: 程序员小灰 中发布的。是我到目前为止所看到的关于时间复杂度介绍的最好的文章,清晰明了。 所以拿来po出来 仅供学习交流,如侵则删。 现已将此文收录至: 《数据结构》C语言版 (清华严蔚敏考研版) 全书知识梳理 同类好文: 8种方法优雅地利用C++编程从1乘到20 &nbs...
2021-03-15 09:52:09 135
转载 【数据结构与算法】详解什么是图结构,并用代码手动实现一个图结构
https://blog.csdn.net/l_ppp/article/details/108435826 本系列文章【数据结构与算法】所有完整代码已上传 github,想要完整代码的小伙伴可以直接去那获取,可以的话欢迎点个Star哦~下面放上跳转链接 https://github.com/Lpyexplore/structureA
2021-03-12 17:18:22 2027
转载 数据结构:八大常见数据结构
https://blog.csdn.net/weixin_43062845/article/details/103254814 数据结构目录: 一、结构分类 二、区别联系 1. 数组 2. 栈 3. 队列 4. 链表 5. 树 6. 散列表 7. 堆 8. 图 数据结构是指,相互之间存在着一种或多种关系的数据元素
2021-03-12 17:17:00 488
转载 【C++】智能指针详解
https://blog.csdn.net/flowing_wind/article/details/81301001 参考资料:《C++ Primer中文版 第五版》 我们知道除了静态内存和栈内存外,每个程序还有一个内存池,这部分内存被称为自由空间或者堆。程序用堆来存储动态分配的对象即那些在程序运行时分配的对象,当动态对象不再使用时
2021-03-12 09:55:39 200
转载 c++ lambda 看这篇就够了!(有点详细)
https://blog.csdn.net/weixin_43055404/article/details/103299156 前言 lambda表达式是C++11新特性之一,下面一起来看一下lambda表达式。 先来看一个例子,假设有一个整数列表,我们希望统计一下其中有多少个整数可以被7整除。 第一种方案,我们先采用普通函数的形式
2021-03-08 09:24:10 2102
空空如也
QT关于在win10上打包然后放到笔记本上出现的bug
2021-07-07
QT 我想设置一个按钮在一定的时间内只能点击一次
2021-06-23
还望各位大佬解惑(非专业性知识)
2021-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人