- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 define 注意**“边缘效应”**,例:#define N 2+3 应该写成 #define N (2+3)
define 注意**“边缘效应”**,例:#define N 2+3, N 的值是 5。double a;a = (float)N/(float)2;在编译时我们预想 a=2.5,实际打印结果是 3.5 原因是在预处理阶段,编译器将 a=N/2 处理成 a=2+3/2,这就是 define 宏的边缘效应,所以我们应该写成 #define N (2+3)。#include <stdio.h>#define N 2+3//正确写法 #define N (2+3)int main(
2021-12-29 21:19:20 852
原创 浮点数与浮点数不能直接用i发语句进行比较是否相等
浮点数与浮点数之间由于精度未知,不能在matlab 中直接用 == 进行比较可自己定义一个门限如下所示if abs(last_gb_fitness - global_best_fitness) <= 0.001RL_flag = RL_flag +1 ;elseRL_flag = 1;end上式中门限为 0.001,门限根据自己的需要进行大小的调整...
2021-11-24 21:31:43 175
原创 matlab突然打不开,点击运行没有任何反应
可能是 Windows系统预设文件(preferences)被损坏,需要清除并重设a) 进入ApplicationData文件夹。由于此文件夹是一个隐藏文件夹,可以直接在Windows屏幕左下角的搜索栏里输入“%AppData%”进入当前账户的ApplicationData文件夹:C:\Users\AppData\Roaming\MathWorks\MATLAB b)在ApplicationData文件夹里删除或重命名当前所装MATLAB版本的文件夹,例如R2018b。注意:不可以删除以“_lic
2021-11-13 21:40:55 30608 14
原创 C语言学习-VS2019-引发了未经处理的异常:读取访问权限冲突。 **p** 是 nullptr。
C语言学习-VS2019-引发了未经处理的异常:读取访问权限冲突。 p 是 nullptr。原代码调试后报错 引发了未经处理的异常:读取访问权限冲突。 pa1 是 nullptr。修改如下:
2021-04-27 17:14:34 9660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人