C++
文章平均质量分 54
结合个人所学,分享自己的算法结构,欢迎相互交流探讨。
C代码工具人
这个作者很懒,什么都没留下…
展开
-
【Qt】C++生成指定范围(l ~ r)、指定数量n且不重复的数字序列
算法思想将指定范围内的QMap<int,bool>的value均初始化为false;使用时间种子当作随机数;做指定数量n的for循环;将已遍历的QMap标记为true,若访问到已标记的变量,则重新访问;适用于生成n占比l ~ r较小的序列。所需Qt库#include <QDateTime>#include <QTime>#include <QMap>QMap初始化QMap<int,bool> maps;//数据判定,标定原创 2022-04-13 17:45:57 · 570 阅读 · 0 评论 -
Qt设置QPlainTextEdit文本框属性(仅允许输入一行内容,且无滚动条)
1. 点击需要设置的对应文本框2. 找到右侧属性栏,设置取消滚动3. 设置此项属性,输入无限制4. 设置成功 只输入一行内容,点回车清空内容5.结果验证void Widget::on_pressSensorEnsureBt_2_pressed(){ qDebug() <<"ui->userNameEdit->->toPlainText(): "<< ui->userNameEdit->toPlainText() <<原创 2022-04-01 15:40:49 · 3055 阅读 · 0 评论 -
基于Qt的串口上位机打包成Windows软件
1. 将工厂模式切换到Release模式,然后编译1.11.22. 找到Release模式构建的文件夹2.12.23. 改图标(图标格式必须为.ico,文件名必须为英文)3.1 添加代码3.2 图标拷入工程目录下3.3 编译工程4. 在Qt控制台中进行操作4.1 打开Qt控制台4.2 在桌面创建新文件夹,用来存放动态库和.exe文件(不要有中文路径)4.3 工程中的.exe文件拷贝到新建的文件夹中,4.2.1导到4.3.24.3.14.3.24.4 Qt控制台原创 2022-03-20 21:13:07 · 705 阅读 · 0 评论 -
三次样条差值函数实现(C++)
1.简介三次样条插值(Cubic Spline Interpolation)简称Spline插值,是通过一系列形值点的一条光滑曲线,数学上通过求解三弯矩方程组得出曲线函数组的过程。详情见:三次样条函数简介2.设计思想源代码里阐述了所有的计算公式及其流程,在这里讲述的是整体的设计思想。利用已知数据计算H[k],再计算λ和μ,利用追赶法求解矩阵M,结合第二边界条件,根据S(x)函数求解公式,构建函数S(x),根据已知x值求解函数值,最后利用VS调用matlab中的函数,进行曲线和求解点的绘制。3.流程原创 2020-07-24 18:25:02 · 3670 阅读 · 0 评论