自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(182)
  • 资源 (2)
  • 收藏
  • 关注

原创 origin技巧

https://blog.csdn.net/m0_47746156/article/details/121295151https://blog.csdn.net/weixin_42433809/article/details/122730622

2024-02-13 03:24:28 226

原创 【基础】DSC曲线分析

一般情况下都会指明Endo(Exo)所指方向(向上还是向下),这样才能快捷准确知道曲线的峰对应的是吸热还是放热效应。如高分子聚合物的固化反应(放热)在该图中应该是向下的峰,熔点(吸热)的话就是向上的峰;heat flow是热流,单位是mW。tc:结晶温度(散热峰)tm:熔融温度(吸热峰)tg:玻璃化转变温度。

2024-01-27 21:11:48 1713

原创 【Qt】LINK : error LNK2001: 无法解析的外部符号 WinMainCRTStartup

取消勾选“使用jom代替nmake”考虑是pro文件中中文编码问题?编译器没找到main文件入口?

2023-12-11 21:08:18 381

原创 【Qt】使用libmodbus实现ModBusTcp

Qt自带QModbusTcpClient,换个电脑就不好使了,换libmodbus。

2023-06-15 22:09:53 2414

原创 【OpenCV】识别轮廓,画外接正矩形,保存图片

【代码】【OpenCV】识别轮廓,画外接正矩形,保存图片。

2023-06-11 16:43:51 245

原创 【基础】TCP不使用两次握手原因

假设不采用“三次握手”,那么只要server发出确认,新的连接就建立了。由于现在client并没有发出建立连接的请求,因此不会理睬server的确认,也不会向server发送ack包。原文链接:https://blog.csdn.net/xumin330774233/article/details/14448715。

2023-06-06 16:53:01 139

原创 【Qt基础】Qt的UDP通信:QUdpSocket

【代码】【Qt基础】Qt的UDP通信:QUdpSocket。

2023-04-11 20:40:14 331 1

原创 【算法基础】NSGA-II:非支配排序遗传算法

geatpy2库:Geatpy是一个高性能实用型进化算法工具箱,提供许多已实现的进化算法中各项重要操作的库函数​​​​​​​,利用“定义问题类 + 调用算法模板”的模式来进行进化优化,可用于求解单目标优化、多目标优化、复杂约束优化、组合优化、混合编码进化优化等 Geatpy。对于解i,从与i在同一非支配前沿中选择与解i最相近的两个点i-1和i+1为顶点组成一个长方形(cuboid)在计算完每个解的拥挤距离后,从一定程度上来说,某个解的拥挤距离越小,这个解被其他解拥挤的程度越高。:支配数,支配解p的解数量。

2023-04-08 20:56:26 1466

原创 【C++基础】C++除法陷阱

计算2个double类型相除结果,如61/387,应得0.15*****检查发现“/” 运算会自动将结果四舍五入,直接用“/”计算结果却为0。

2023-03-23 16:39:04 279

原创 【Qt基础】QT子线程循环任务,子线程信号槽无法被触发

从上述代码中可以看出,processEvents函数主要是将正在处理的事情的控制权还给Qt,通俗点来说就是,正在干的事情太耗时间了。了processEvents函数后,会把这个耗时间的东西踢出来,自己一个去慢慢耗。我继续去监控其他的事件。

2023-03-14 22:31:12 439

原创 【IT】人天、人月、人年概念

1人年=12人月,1人月=22人天,1人天=8人時;工作量的度量單位:人時、人天、人月、人年。

2023-03-09 18:48:18 8826 1

原创 【控制基础】限位开关一般接常闭

伺服电机的限位开关的选用可以选用常开,也可以用常闭。但是还是建议使用常闭触点,比如说,你用了一个常开触点,那么这个限位有一天坏了,你并不能马上发现,因为它的状态就是一直是常开的,只有等到开关压合了,发现起不到限位的作用,你才会意识到是你的开关坏了。但是如果用常闭触点,因为你的一开始状态就是闭合的,开关如果坏了,马上就会断开,也就是说能立刻检查出来限位开关有问题。一般限位开关都会用常闭触点,因为在电气控制里面,只有常闭触点闭合了,这个控制电路才能导通。

2023-02-08 23:04:32 3219

原创 【C++基础】for循环中尽量不要用浮点数double/float

中的值是0-01111111110-1110011001100110011001100110011001100110011001100110通过在浮点计算器中输入它得到的值,0.95000016然后添加0.05到该值上就可以了1.0。当使用浮点值时,并不是每个值都可以精确表示,0.95+0.05 > 1因为0.95不能用一个double值精确表示。这就是为什么你不应该在循环中使用浮点数(或者更一般地说,将浮点计算的结果与一个精确值进行比较)。看看维基百科对浮点精度的看法。

2023-02-08 00:31:26 977

原创 【C++基础】delete 与 delete[] 区别

此种情况中的释放效果相同,原因在于:分配简单类型内存时,内存大小已经确定,系统可以记忆并且进行管理,在析构时,系统并不会调用析构函数, 它直接通过指针可以获取实际分配的内存空间,哪怕是一个数组内存空间(在分配过程中 系统会记录分配内存的大小等信息,此信息保存在结构体_CrtMemBlockHeader中, 具体情况可参看VC安装目录下CRT\SRC\DBGDEL.cpp)但是如果是C++ 对象数组就不同了!

2023-02-05 02:55:30 122

原创 【C++基础】函数返回数组

【代码】【C++基础】函数返回数组。

2023-02-05 02:52:48 383

原创 【VTK】Update()函数作用

这是因为 VTK 是惰性求值的,所以只在需要时才计算输出。它允许您更改算法参数而不会触发不需要的计算。

2023-01-26 01:55:43 559

原创 【C++基础】typedef struct关键字

typedef是类型定义的意思typedef struct 是为了使用这个结构体方便。

2023-01-23 02:45:01 1031

原创 【基础】BMP格式

BMP取自位图Bitmap的缩写,也称为DIB(与设备无关的位图),是一种独立于显示器的位图数字图像文件格式。常见于微软视窗和OS/2操作系统,Windows GDI API内部使用的DIB数据结构与 BMP 文件格式几乎相同。BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。因此它们通常不适合在因特网或者其他低速或者有容量限制的介质上进行传输。8位图像可以是索引彩色图像外,也可以是灰阶图像。表示透明的alpha通道也可以保存在一个类似于灰阶图像的独立文件中。

2023-01-21 02:11:17 2651

原创 【基础】高低位和大小端

大小端模式出现是为了兼容不同CPU采用的不同的指令集PowerPC架构和x86架构采用的是不同的CPU指令集。PowerPC采用精简指令集(RISC,reduced instruction set computer),x86指的是特定微处理器执行的一些计算机语言指令集。PowerPC :大端模式x86:小端模式。

2023-01-20 02:10:06 2275

原创 数字脉冲参数

https://www.bilibili.com/video/BV1oJ411c7jX/?spm_id_from=333.337.search-card.all.click&vd_source=f8471cd815546af5608f92c27e8247c2https://blog.csdn.net/weixin_39289876/article/details/105487273https://blog.csdn.net/c_rookies/article/details/121339640

2022-12-11 11:29:06 1132

原创 【IT】以太网连设备方法

设备一般用以太网和IP连接。

2022-12-11 10:03:07 774

原创 【OpenCV】cv::Mat位深和通道,CV_8UC1等

是一个精度问题,一般图片是8bit(位)的,则深度是8。

2022-12-09 16:17:26 1673

原创 【VisualStudio使用】快捷键

VS使用

2022-12-01 10:56:40 283

原创 【算法基础】P问题、NP问题、NP-Hard问题、NP-Complete问题

引到NP问题里就是,对于同一类的所有的NP类问题,若他们都可以在多项式时间内约化成最难的一个NP类问题,(我们直观的认为,被约化成的问题应具有比前一个问题更复杂的时间复杂度)当我们针对这个时间复杂度最高的超级NP问题要是能找到他的多项式时间算法的话,那就等于变向的证明了其下的所有问题都是存在多项式算法的,即NP=P!所以我们说,这是一个NP类问题。也就是,我们能在多项式的时间内验证并得出问题的正确解,可是我们却不知道该问题是否存在一个多项式时间的算法,每次都能解决他(注意,这里是不知道,不是不存在)。

2022-11-25 17:10:59 499

原创 【C++基础】指针基础

【代码】【C++基础】输出指针,&指针 *指针。

2022-11-19 22:02:22 792

原创 【算法基础】轮盘赌算法 轮盘选择算子

又称比例选择方法,其基本思想:各个个体被选中的概率与其适应度大小成正比.(1)计算出群体中每个个体的适应度f(i=1,2,…,M),M为群体大小(2)计算出每个个体被遗传到下一代群体中的概率(3)计算出每个个体的累积概率q[i]称为染色体x[i] (i=1, 2, …, n)的积累概率)(4)在[0,1]区间内产生一个均匀分布的伪随机数r(5)若r

2022-11-14 21:52:38 2151

原创 【算法基础】TOPSIS法

但相关性还是差,最后一名排名不变,就还是零分,如小王16分,归一化评分还是0。指标1和指标2,不能直接相加看,应为单位不同,需要消除不同指标量纲的影响,进行。极大型指标和极小型指标,一起看就有问题,所以要经过处理,修正后的排名越大越好,修正后需要评分,对每个排名。第二种0也不行,推荐第一种,无限定条件。,每个排名 / 各个排名相加的和。一般评分都要归一化,总和为1。权重如何获得:层次分析法?带权重的TOPSIS。

2022-11-07 22:03:49 2293

原创 【算法基础】帕累托最优解

帕累托最优解是不被可行空间中另一种解支配的解,即不存在对所有考虑的目标都更好的解。帕累托最优性概念是一种在考虑多个目标时,定义解决方案好坏的方法。

2022-11-02 20:53:37 6663 3

原创 【控制基础】步进电机控制

脉冲频率:每秒发出脉冲个数。

2022-10-25 10:24:33 167

原创 【Qt】发送自定义signal,直接调用也可以,不使用emit

上下两种写法,效果相同。

2022-10-10 15:54:59 573

原创 【Qt】QListView

一旦某个对象对销毁,它的子对象会连带被销毁。基于这个理论,以及model会获得item所有权的说法,可以推断出,item应该会随着model的销毁而销毁,而model又会随它的父级销毁。removeRow()也会导致内存的释放。

2022-10-08 17:20:33 398

原创 【Qt】Use multi-arg instead

【代码】【Qt】Use multi-arg instead。

2022-09-18 14:22:23 1996

原创 【C++】在堆中创建数组

由于我们刚才对pa进行了自加,这里用delete释放的时候就会出错,因为pa自加后就没有指向数组第一个元素的地址了,系统无法正确的释放我们在堆中创建的数组所占的内存空间。将pa申明为常指针后,我们就无法改变pa指针了,比如无法pa++;但是通常我们都不这样用,而是用数组的下标[]去访问数组元素。这样看上去,对pa指针自加后pa指针指向了数组的第二个元素,然后对第二个元素赋值为10,编译没有错,也能成功赋值。这样就在堆中创建了有10个元素的整型数组,然后把数组地址(即数组第一个元素的地址)赋给pa指针。

2022-09-16 09:05:37 1302

原创 Zotero添加已读彩色标签

入软件后,需要先点击【查看】-【布局】-【条目面板】,变成下图所示,之后按照参考链接的操作即可。

2022-09-06 09:52:33 3513

原创 【Qt】QButtonGroup中Button互斥

【代码】【Qt】QButtonGroup中Button互斥。

2022-08-20 01:32:21 654

原创 【基础】动态链接库/静态链接库的区别

C或C++程序从源文件到生成可执行文件需经历4个阶段分别为预处理、编译、汇编和链接。链接阶段所要完成的工作,是将同一项目中各源文件生成的目标文件和程序中用到的库文件整合为一个可执行文件。虽然库文件明确用于,但编译器提供了2种实现链接的方式,分别称为静态链接和动态链接。采用静态链接方式实现链接操作,的库文件称为静态链接库;采用动态链接方式实现链接操作,的库文件称为动态链接库。在Linux发行版系统中,静态链接库文件的后缀名通,动态链接库的后缀名通;,动态链接库的后缀名。...

2022-07-23 15:28:11 7219

原创 【Qt】快捷键

Ctrl + shift + up/down 将当前行上下移动

2022-06-24 10:27:55 81

原创 【C++】enum class 域化枚举

1.enum class是类型安全的2.枚举定义将被限制在枚举作用域内,不能隐式转换为整数类型,但是可以强制转化为整数类型3.使用enum class必须带作用域名。https://blog.csdn.net/qq_38409301/article/details/121180318https://blog.csdn.net/qq_43331089/article/details/121655801.........

2022-06-22 10:02:07 359

原创 【VTK】模型旋转平移

模型旋转平移

2022-06-20 20:07:48 472

原创 【C++】指针相关

指针相关

2022-06-18 15:04:19 155

Qt Creator快速入门_第三版__霍亚飞编著

Qt Creator快速入门_第三版__霍亚飞编著,很好的资料,大家多学习

2018-04-30

stm32-grbl-g代码解释器

stm32-grbl-g代码解释器,用于ardunio的g代码解释。开源全部代码

2018-03-14

空空如也

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

TA关注的人

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