- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 【读论文】 从新的角度看基于多目标的约束处理技术
基于多目标的约束处理技术在进化约束单目标优化中应用广泛。然而,这些技术大多在处理约束多目标优化问题( CMOPs )时遇到困难。也就是说,它们很难优化过多的目标函数,不能有效地保持种群的多样性,或者在建立适当的附加目标函数方面受到挑战。作为对这些局限性的弥补,我们提出了一种名为NRC的处理CMOPs的新技术。NRC的新颖之处在于它的3个排序步骤:非支配排序、反向非支配排序和带约束的拥挤距离排序,依次执行,分别为转化的无约束多目标优化问题的Pareto前沿( PF )、边界前沿和约束PF提供驱动力。
2023-11-23 10:57:04 223
原创 Matlab运算相关函数总结
matlab作为一项计算语言,无疑是由很多实用的运算函数可供调用的,学会这些函数,对于我们进行程序编写能节省时间、精简代码、减少出错概率。
2023-11-11 20:44:09 559
原创 map使用下标访问当Key不存在时的情况
若查找的键名不存在,则返回零。本质上是先插入了的元素。所以此种查找方式只适用于特殊情况下,因为它增加了不必要的插入。推荐使用find()函数查找。此外关于下标访问,要求插入的元素必须是可默认构造的,详见。若查找的键名存在,则返回对应键值;2、查找(本质上是先插入)直接实现键名和键值的插入。
2023-10-14 12:16:08 667 1
原创 分析C++中map插入及访问元素的两种方式的使用条件:迭代器和下标
map及unordered_map插入及访问元素的两种方式以及使用下标方式访问时的注意事项
2023-03-02 13:50:49 1948
原创 【无标题】旧金山大学算法可视化网站
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人