自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 阮一峰C语言教程_Enum类型

上面示例中,假定程序里面需要三种颜色,就可以使用enum命令,把这三种颜色定义成一种枚举类型colors,它只有三种取值可能RED、GREEN、BLUE。由于 Enum 的属性会自动声明为常量,所以有时候使用 Enum 的目的,不是为了自定义一种数据类型,而是为了声明一组常量。如果一种数据类型的取值只有少数几种可能,并且每种取值都有自己的含义,为了提高代码的可读性,可以将它们定义为 Enum 类型,中文名为枚举。注意,Enum 内部的常量名,遵守标识符的命名规范,但是通常都使用大写。常量之间使用逗号分隔。

2024-09-26 14:28:24 394

原创 阮一峰C语言教程_Union结构

它内部包含各种属性,但是所有属性共用一块内存,导致这些属性都是对同一个二进制数据的解读,其中往往只有一个属性的解读是有意义的。并且,后面写入的属性会覆盖前面的属性,这意味着同一块内存,可以先供某一个属性使用,然后再供另一个属性使用。定义了三个属性,但同一时间只用到一个,使用 Union 结构就可以节省另外两个属性的空间。Union 结构指针与它的属性有关,当前正在按照哪个属性解读数据,它的指针就是对应的数据类型。上面示例中,&x是 foo 结构的指针,它的数据类型完全由当前赋值的属性决定。

2024-09-26 14:23:45 390

原创 阮一峰C语言教程_typedef命令

typedef命令用来为某个类型起别名。上面代码中,type代表类型名,name代表别名。上面示例中,typedef命令为类型unsign char起别名BYTE,然后就可以使用BYTE声明变量。typedef 可以一次指定多个别名。上面示例中,一次性为int类型起了三个别名。typedef 可以为指针起别名。int a = 10;上面示例中,intptr是int*的别名。不过,使用的时候要小心,这样不容易看出来,变量x是一个指针类型。typedef 也可以用来为数组类型起别名。

2024-09-26 14:18:40 934

原创 阮一峰C语言教程_struct结构

C 语言内置的数据类型,除了最基本的几种原始类型,只有数组属于复合类型,可以同时包含多个值,但是只能包含相同类型的数据,实际使用中并不够用。实际使用中,主要有下面两种情况,需要更灵活强大的复合类型。复杂的物体需要使用多个变量描述,这些变量都是相关的,最好有某种机制将它们联系起来。某些函数需要传入多个参数,如果一个个按照顺序传入,非常麻烦,最好能组合成一个复合结构传入。为了解决这些问题,C 语言提供了struct关键字,允许自定义复合数据类型,将不同类型的值组合在一起。

2024-09-26 13:55:12 891

原创 阮一峰C语言教程_数组

数组是一组相同类型的值,按照顺序储存在一起。数组通过变量名后加方括号表示,方括号里面是数组的成员数量。上面示例声明了一个数组scores,里面包含100个成员,每个成员都是int类型。

2024-09-25 22:12:15 932

原创 阮一峰C语言教程—函数

函数是一段可以重复执行的代码。它可以接受不同的参数,完成对应的操作。下面的例子就是一个函数。上面的代码声明了一个函数plus_one()。函数声明的语法有以下几点,需要注意。(1)返回值类型。函数声明时,首先需要给出返回值的类型,上例是int,表示函数plus_one()返回一个整数。(2)参数。函数名后面的圆括号里面,需要声明参数的类型和参数名,plus_one(int n)表示这个函数有一个整数参数n。(3)函数体。函数体要写在大括号里面,后面(即大括号外面)不需要加分号。

2024-09-24 18:37:25 981

原创 阮一峰C语言教程—指针

指针是什么?首先,它是一个值,这个值代表一个内存地址,因此指针相当于指向某个内存地址的路标。字符表示指针,通常跟在类型关键字的后面,表示指针指向的是什么类型的值。比如,char表示一个指向字符的指针,float*表示一个指向float 类型的值的指针。上面示例声明了一个变量intptr,它是一个指针,指向的内存地址存放的是一个整数。

2024-09-23 23:46:48 717

原创 阮一峰C语言教程—流程控制

这个分支是可选的,如果没有该分支,遇到所有的 case 都不匹配的情况,就会直接跳出整个 switch 代码块。只要遇到continue语句,循环体内部后面的语句就不执行了,回到循环体的头部,开始执行下一轮循环。C 语言的程序是顺序执行,即先执行前面的语句,再执行后面的语句。上面示例中,top是一个标签名,可以放在正常语句的前面,相当于为这行语句做了一个标记。上面示例中,case 0的部分没有break语句,导致这个分支执行完以后,不会跳出switch结构,继续执行case 1分支。

2024-09-23 18:19:27 836

原创 阮一峰C语言教程—变量

变量的值应该与类型一致,不应该赋予不是同一个类型的值,比如num的类型是整数,就不应该赋值为小数。上面示例中,变量x是在文件顶层声明的,从声明位置开始的整个当前文件都是它的作用域,可以在这个范围的任何地方读取这个变量,比如函数main()内部就可以读取这个变量。另外,两个下划线开头的变量名,以及一个下划线 + 大写英文字母开头的变量名,都是系统保留的,自己不应该起这样的变量名。上面例子中,变量b是在if代码块里面声明的,所以对于大括号外面的代码,这个变量是不存在的。声明变量时,必须把变量的类型告诉编译器。

2024-09-23 15:07:25 995

原创 阮一峰C语言教程—基本语法

有幸拜读到阮一峰的C语言教程,写的实在太好了,为了加深记忆,现誊抄如下;

2024-09-23 13:58:41 695

原创 指针的进阶

主要介绍字符指针和数组指针

2023-06-06 22:53:49 137

原创 什么是指针

百度中指针的概念指针是内存中最小单元的编号,也就是地址。百度中指针变量的概念平时口语中的指针,通常指的是指针变量,是用来存放内存地址的变量。我们可以通过&(取地址操作符)取出变量的内存其实是地址,把地址可以存放到一个变量中,这个变量就是指针变量。

2023-06-06 22:53:35 170

原创 C语言中有哪些关键字

由ANSI标准定义的C语言关键字共32个:根据关键字的作用,可以将关键字分为“数据类型关键字”和“流程控制关键字”两大类。

2023-06-06 22:40:34 189

原创 C语言中16进制右移16u/8u该如何移位

C语言中16进制该如何左移右移?

2023-01-20 23:41:49 995

原创 什么是bootloader?

什么是bootloader?

2023-01-20 23:36:12 7017 2

原创 如何正确使用git(以码云为例)

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大地版本控制软件。狂神说视频笔记:https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ狂神说视频链接:https://www.bilibili.com/video/BV1FE411P7B3?from=search&seid=3141900506617686350&spm_id_from=333.337.0.0常用的远程仓库Git中存在两种类型的仓库,即本地仓库和远程仓库

2022-02-27 16:07:10 581

原创 算法的复杂度分析

百度百科的概念https://baike.baidu.com/item/%E7%AE%97%E6%B3%95%E5%A4%8D%E6%9D%82%E5%BA%A6/210801?fr=aladdin知乎的总结https://zhuanlan.zhihu.com/p/111698968以上两个链接是自己看下来总结的比较到位的,下面附一些关于知网上的关于低复杂度分析文章的分析。文章1[1]张阳,张群飞,王樱洁,何成兵,史文涛.一种低复杂度正交时频空间调制水声通信方法[J].西北工业大学学报,2021

2021-12-30 17:13:15 269

原创 对于有两个目标值的控制变量分析

对于有两个目标值的变量分析对于公式为了探讨x1和x2会对目标值的影响,采用控制变量分析的方法对目标值进行分析。当x1保持定值,x2在0和1之间均匀变化时。当x1=0时,x2均匀变化时的目标值分布如下:当x1=0,0.5时,x2均匀变化时的目标值分布如下:当x1=0,0.5,1时,x2均匀变化时的目标值分布如下:当x2保持定值,x2在0和1之间均匀变化时。当x2=0时,x1均匀变化时的目标值分布如下:当x2=0,0.5时,x1均匀变化时的目标值分布如下:当x2=0,0.5,1时

2021-12-22 12:25:47 515

原创 platEMO里多目标进化算法对应的参考文献

1.AGE-IIM. Wagner and F. Neumann, A fast approximation-guided evolutionarymulti-objective algorithm, Proceedings of the 15th Annual Conference onGenetic and Evolutionary Computation, 2013, 687-694.一种快速近似引导的进化多目标算法2.AGE-MOEAA. Panichella, An adaptive

2021-01-14 09:52:35 9207 2

原创 matlab中的unique函数(数组中的唯一值)

matlab中的unique函数(数组中的唯一值)常用的几个unique函数如下:C = unique(A);[C, ia, ic] = unique(A);[C,ia,ic] = unique(A,‘rows’);[C,ia,ic] = unique(A(:,1:2),‘rows’);如果 A 是向量,则 C = A(ia) 且 A = C(ic)。如果 A 是矩阵或数组,则 C = A(ia) 且 A(:)= C(ic)。如果指定了 ‘rows’ 选项,则 C = A(ia,:) 且 A

2021-01-12 16:48:20 16217 2

原创 matlab中sortrows函数和sort函数的区别

A=[2,4,3;1,1,5];A = 2 4 3 1 1 5K>> sortrows(A) %将第一列排序,如果A为一个种群,则sortrows不改变种群,只是行与行之间的顺序会改变ans = 1 1 5 2 4 3sort(A)%将每一列进行排序ans = 1 1 3 2 4 5 [~,B]=sort(A)B .

2020-12-17 16:45:41 652

原创 MATLAB中max函数的具体使用方法

M = max(A)返回数组的最大元素。M = max(A,[],dim) 如果A是向量,则max(A)返回A的最大值。 如果A为矩阵,则max(A)是包含每一列的最大值的行向量。 M= max(A,[],dim)返回维度dim上的最大元素。例如,如果A为矩阵,max(A,[],1)=max(A)返回每一列的最大值的列向量,max(A,[],2)是包含每一行的最大值的列向量。 [M,I] = max(___)使用先前语法中的任何...

2020-12-08 08:48:18 8975 2

原创 matlab中pdist2(X,X)函数以及pdist2(X,Y)函数的具体使用方法

matlab中pdist2函数的具体使用方法: X = rand(3,3)X = 0.5916 0.4424 0.5324 0.3326 0.9044 0.7165 0.8531 0.0332 0.1793 pdist2(X,X)ans = 0 0.5607 0.6004 0.5607 0 1.1482 0.6004 1.1482 0

2020-11-17 18:07:19 6934

C语言学习资料(详细课件、代码以及板书)

C语言学习资料(详细课件、代码以及板书)

2022-12-28

适合解决大规模多目标优化问题的相关算法和相关的基准测试函数、进化多目标算法PlatEMO3.0

文件中具体描述哪些算法适合解决单目标优化问题、多目标优化问题以及高维多目标优化问题等等。哪些基准测试函数适用于单目标、多目标、高维多目标问题等等,以及介绍了PlatEMO3.0的基本操作和使用方法。

2021-11-23

[智能优化算法及其MATLAB实例(第2版)][包子阳,余继周,杨杉][程序源代码].rar

遗传算法 、差分进化算法 、免疫算法 、蚁群算法 、粒子群算法、 模拟退火算法、禁忌搜索算法、 BP网络的代码

2021-07-16

TSPLIB数据库(适用于旅行商问题)

TSP问题(旅行商问题) 数据库 TSPLIB

2021-06-27

platEMO3.0使用手册(中文版)

多目标进化

2021-02-22

platEMO使用手册

PlatEMO是一个开源的,免费的基于matlab的演化多目标优化平台,可在http://bimk.ahu.edu.cn/index.php?s=/Index/Software/index.html上获取。它可以在任何能够运行MATLAB的操作系统上运行。PlatEMO为用户提供两种运行模式:命令模式和GUI模式。在命令模式下,不显示GUI,用户应该通过命令设置参数并执行算法。在GUI模式下,用户可以显示GUI。设置参数并在GUI上执行算法。为了成功地运行GUI模式,MATLAB软件的版本不应该低于r2014b。

2020-11-10

空空如也

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

TA关注的人

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