可爱羽毛

文章
7
资源
0
加入时间
2年10月17天

宏定义要加括号

#define DI_INPUT_NUM 11+2int a = DI_INPUT_NUM * 3那么a = 11+2 *3 = 11+6 =17#define DI_INPUT_NUM (11+2)int a = DI_INPUT_NUM * 3那么 a =(11+2)*3 = 13*3=39上面2中情况可以看到第二种才是宏定义的本意。所以习惯性会加个括号,其实空定义不管是数字...

设计模式学习笔记——访问者模式访问者模式

符合单一职责原则:适用访问者模式时,元素类中需要封装在访问者中的操作必定是与元素类本身关系不大且是易变的操作,使访问者模式一方面符合单一职责原则,另一方面,被封装的操作通常是易变的,所以发生变化时,可以在不改变元素类本身的前提下,实现变化部分扩展。扩展性好:元素可以通过接受不同的访问者来实现对不同操作的扩展。

如何python设置确定的随机种子:

如何python设置确定的随机种子:1.利用random包设置import randomrandom.seed(n) # n就是你想设置的随机种子2. 利用numpy包设置numpy.randomnumpy.random.seed(n)由于经常要调用别人的包,你也不知道别人是用的什么包产生随机数,所以最好把这两个都设置上。但由于你也不知道你调用的别人的包里面怎么处理的随机种子,所以,在python里面太难做到真正意义上的固定随机种子了。可以把这四句放在每个文件的开头import ran