自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用KEEL进行对比实验统计(如Friedman Test)

使用KEEL进行对比实验统计(如Friedman Test)

2024-10-23 11:56:07 235

原创 【读论文】 从新的角度看基于多目标的约束处理技术

基于多目标的约束处理技术在进化约束单目标优化中应用广泛。然而,这些技术大多在处理约束多目标优化问题( CMOPs )时遇到困难。也就是说,它们很难优化过多的目标函数,不能有效地保持种群的多样性,或者在建立适当的附加目标函数方面受到挑战。作为对这些局限性的弥补,我们提出了一种名为NRC的处理CMOPs的新技术。NRC的新颖之处在于它的3个排序步骤:非支配排序、反向非支配排序和带约束的拥挤距离排序,依次执行,分别为转化的无约束多目标优化问题的Pareto前沿( PF )、边界前沿和约束PF提供驱动力。

2023-11-23 10:57:04 223

原创 Matlab运算相关函数总结

matlab作为一项计算语言,无疑是由很多实用的运算函数可供调用的,学会这些函数,对于我们进行程序编写能节省时间、精简代码、减少出错概率。

2023-11-11 20:44:09 559

原创 如何取出结构体数组中的向量并合并为矩阵

如sp是结构体数组,数组个数为50,lambda是2*1的向量,合并后为2*50的矩阵。

2023-11-10 09:09:46 99

原创 怎么理解MOEA/D中的切比雪夫聚合还有边界交叉法

如何理解MOEAD 算法?- 知乎 (zhihu.com)

2023-11-01 22:18:29 96

原创 【读论文】利用受约束和非约束帕累托前沿的关系解决受约束多目标优化问题

约束限制、多目标重点是同时满足收敛性、多样性、可行性。

2023-10-30 13:13:28 583

原创 NSGA2算法及相关概念

如何了解NSGA2算法

2023-10-23 15:33:56 375

原创 map使用下标访问当Key不存在时的情况

若查找的键名不存在,则返回零。本质上是先插入了的元素。所以此种查找方式只适用于特殊情况下,因为它增加了不必要的插入。推荐使用find()函数查找。此外关于下标访问,要求插入的元素必须是可默认构造的,详见。若查找的键名存在,则返回对应键值;2、查找(本质上是先插入)直接实现键名和键值的插入。

2023-10-14 12:16:08 667 1

原创 SonarQube 10.2 官方安装及使用指南

SonarQube 10.2 官方安装及使用指南

2023-10-09 22:25:40 708 1

原创 分析C++中map插入及访问元素的两种方式的使用条件:迭代器和下标

map及unordered_map插入及访问元素的两种方式以及使用下标方式访问时的注意事项

2023-03-02 13:50:49 1948

原创 银河麒麟操作系统问题解决方式汇总

银河麒麟操作系统偶发问题及解决:1.休眠设置不能生效 2.开机直接进入命令行终端

2022-10-23 09:30:02 7572

原创 【无标题】旧金山大学算法可视化网站

https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

2022-10-21 09:54:40 978

原创 如何登陆中继路由器进行配置管理

1.可能碰到的问题当我们拿一台路由器用来进行中继使用时,在连接主路由之前,使用管理地址(如192.168.0.1)登陆是可以进入到路由器的管理界面的。但是当我们连接主路由成功以后,我们再使用该管理地址登陆就会进入到主路由的管理界面,那此时我们要怎样才能进入中继路由器的管理界面呢?2.处理措施我们在主路由的管理界面中可以查看到中继路由器的ip地址,我们用该ip地址登陆就可以看到中继路由器的管理界面了。...

2021-08-22 18:06:04 11306 1

原创 ubuntu服务管理命令

systemctl相关systemctl is-enabled servicename.service #查询服务是否开机启动systemctl enable *.service #开机运行服务systemctl disable *.service #取消开机运行systemctl start *.service #启动服务systemctl stop *.service #停止服务systemctl restart *.service #重启服务systemctl reload *.service

2020-11-16 15:35:40 463

原创 Qt自定义控件的创建与使用

一、创建Qt自定义控件的注意事项1、版本一致性 由于自定义控件是要给qt自己调用的,所以要保证编译自定义控件所使用的编译器(版本和位数)和qt版本信息中的编译器保持一致,qt的编译器信息在QtCreator中的“关于QtCreator”中可以查看。这个问题在window中比较突出,因为编译器分为MinGw和MSCV。2、控件类命名时注意要以大写字母开头3、新建qt自定义控件后需要修改的几个地方: 可以通过查看官方例子了解,例子名称Custom Widget Plugin E...

2020-08-13 21:38:21 651

原创 ubuntu 离线安装mlocate 并使用locate命令查看文件位置

本文介绍如何在ubuntu下,下载deb包并离线安装mlocate,以及顺利使用locate命令前的注意事项1、下载mlocate的deb包我是通过此网址搜索并下载的mlocate安装包https://pkgs.org/,搜索并找到对应系统版本的安装包,有关于安装包详细的信息描述,包括依赖和冲突关系,在Download下面直接打开下载地址即可下载。2、安装mlocate使用命令安装:sudo dpkg -i ./mlocate_0.26-1ubuntu2_amd64.deb

2020-08-02 11:35:21 1446

原创 Hibernate在mySql数据库表中写入中文字符时出错的解决方法

查看Hibernate配置文件,可以观察到Hibernate操作数据库时默认的编码模式是utf-8。<property name="connection.url">jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8</property>查看mySql的数据库属性,可以看到默认字符编码模式是Latin1。所以问题就出现在了编码模式不匹配上,所以将数据库的字符集设置为uft-8即可解决问题。...

2020-06-21 21:24:39 208

原创 用linuxdeployqt打包程序遇到qmake找不到的问题如何解决

问题描述:如题所述,在打包过程中遇到如下问题:ERROR: "/usr/bin/qmake -query" exited with 1 : "qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory\n"sukaiwise@ubuntu:~/build-untitled1-Desktop_Qt_5_3_GCC_64bit-Debug$ linuxdeployqt unti

2020-06-19 22:18:17 3258 1

原创 Linux开发用到的常见命令

记录自己在开发Linux程序过程中遇到的一些常见命令目录一、ps二、top三、vim四、tcpdump一、ps 1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。  2)ps -A 显示所有程序。  3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。  4)ps -e 此参数的效果和指定"A"参数相同。  5)ps e 列出程序时,显示每个程序所使用的环境变量。  6)ps f 用ASCII字符显示树状结...

2020-06-17 21:41:15 186

原创 Ubuntu下用dpkg将qt可执行程序制作成deb安装包

目录一、用linuxdeployqt打包qt程序二、dpkg打包前的准备三、dpkg打包程序四、用dpkg安装和卸载deb包一、用linuxdeployqt打包qt程序此步骤可将可执行程序依赖的东西打包到一起。二、dpkg打包前的准备用dpkg打包前需要“映射”的把你要在目的计算机上安装的东西放在一个目录树结构中。首先建立一个文件夹myApp(可自定义),如你想把程序安装在opt目录下的demo文件夹内(可自定义安装路径),就在myApp内建立一个文件夹opt文件夹.

2020-06-17 20:58:49 2615 7

原创 Ubuntu下用Linuxdeployqt打包发布qt程序

一、下载安装Linuxdeployqt去github上下载编译好的 linuxdeployqt-x86_64.AppImage 应用程序文件。下载完成之后,将其改名为linuxdeployqt,并chmod +x,然后复制到 /usr/local/bin/。然后命令行输入 linuxdelpoyqt –version,查看是否安装成功,若输出版本信息表示安装成功。二、打包应用程序1、创建一个文件夹,然后将编译的可执行程序(此处为myAPP)复制到此文件夹下;2、在文件夹内使用 lin...

2020-06-16 23:58:37 1615 1

原创 win10+Ubuntu双系统删除Ubuntu启动分区后找不到Mbr分区的解决方法

之前装的双系统,Linux使用频率太低了,所以直接格式化了Linux的分区。开机出现Grubrescue,意味着找不到Win10的启动mbr了,解决方法很简单:插入windows安装盘,我用的是win7安装盘,也是可以的。这时候注意不是安装系统,而是在开始安装那个界面中左下角有系统修复,进去以后就能找到启动修复的选项,修复过程非常迅速。重启以后就可以进入win10系统了。...

2020-04-23 20:03:56 502

转载 Qt在什么情况下new完以后不需要delete

Qt提供了类对象析构的简化机制,即QObject及其派生类的对象,如果其parent非0,那么其parent析构时会析构该对象。详细参考可见:https://blog.csdn.net/lihaidong1991/article/details/79388810...

2019-07-04 21:04:17 1711

原创 Linux系统下Qt编译程序时cannot find lGL的解决方法

安装完qt creator后发现无法编译程序,提示:找不到libGL动态链接库

2019-06-28 22:46:47 631

转载 qt自定义类使用信号槽需要添加Q_OBJECT宏

1.若想在Qt自定义类中使用信号与槽,首先需要在类里面添加如下标志:Q_OBJECT若类中没有这个标志,编译时会报错注:若一直在使用Qt编程的伙伴们可以看一下在Qt中生成的每个类中都有这个标志。2.在Qt自定义类中添加完该标志后,直接构建的话会报错,具体原因有待研究,解决方法包含如下三步:(1)清除工程(2)qmake(3)构建...

2019-06-28 22:12:40 1943 3

原创 Qt工程添加资源文件的步骤以及使用方法

添加步骤1.新建qrc资源文件2.设置资源文件名称,如mdi,则生成mdi.qrc文件3.为qrc文件右键添加资源文件目录:add existing directory使用方法代码中使用时文件路径为“:/前缀名/文件名” ...

2019-06-28 22:05:41 3364

原创 应用程序在ubuntu下找不到动态链接库的解决方法

小白开发,在ubuntu安装qtcreator后,打开qtcreator显示:The following plugins have errors and can not be loaded:HelpDetails:….Cannot load library /…/…/…/libHelp.so:(Cannot open shared object file: No such file or ...

2017-06-11 17:11:11 2066 2

Qt自定义控件-飞机航向角指示

自己编写的飞机航向角指示控件,通过坐标绘制的飞机图形,机头方向代表航向角方向。可用来使用参考,也可用来学习Qt自定义控件的编辑

2020-08-13

空空如也

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

TA关注的人

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