cmake 常用变量和常用环境变量 一.cmake 变量引用的方式 前面我们已经提到了,使用${ }进行变量的引用。在 IF 等语句中,是直接使用变量名而不通过${ }取值. 二.cmake 自定义变量的方式 主要有隐式定义和显式定义两种,前面举了一个隐式定义的例子,就是 PROJECT 指令,他会 ...
分类:
其他好文 时间:
2018-09-05 17:54:51
阅读次数:
191
springboot 配置文件中属性变量引用方式@@解析 这种属性应用方式是field_name=@field_value@。 两个@符号是springboot为替代${}属性占位符产生,原因是${}会被maven处理,所以应该是起不到引用变量的作用。 @@方式可以引用springboot非默认配置 ...
分类:
编程语言 时间:
2018-08-31 13:15:17
阅读次数:
155
1.一般变量 1)CMake变量引用的方式 使用${}进行变量的引用。例如: 在 IF 等语句中,是直接使用变量名而不通过${}取值。 2)cmake自定义变量的方式 cmake变量定义的方式有两种:隐式定义和显式定义。 隐式定义 前面举了一个隐式定义的例子,就是PROJECT指令,他会隐式的定义_ ...
分类:
其他好文 时间:
2018-08-25 14:29:41
阅读次数:
239
所谓静态内存分配,就是值我们并没有鲜明的指明内存分配,普通的变量的声明啦什么的,都需要内存,但是都是由系统自动分配的,所以叫静态内存分配。 关键点: 函数内部的局部变量,在函数运行完销毁,之前指向它的指针变得不确定 例如一段程序: include void swipe(int p){ int tem ...
分类:
编程语言 时间:
2018-08-24 16:05:48
阅读次数:
126
1.使用new创建对象,在堆内存分配对象空间、初始化; 2.在方法栈中定义局部变量,吃用对堆内存中对象的引用; 3.方法执行完返回,栈内存自动释放,局部变量销毁; 4.如果堆内存中对象没有变量引用它,成为垃圾,有垃圾回收器回收,释放所占堆内存 5.Java垃圾回收器 (1)Java运行时系统有一个垃 ...
分类:
编程语言 时间:
2018-08-24 02:09:41
阅读次数:
151
1.关于引用全局变量: 引用全局变量并不是拿来就可以用,拿来就可以改的,当在子函数中引用全局变量的时候,应该声明这个变量是全局变量:如global test,全局变量test。具体:https://blog.csdn.net/my2010sam/article/details/177351592.关 ...
分类:
编程语言 时间:
2018-08-23 20:09:11
阅读次数:
160
类的基本结构 public class引用类型_类的基本结构 { public static void main(String[] args) { Person a=new Person(); a.age=18; a.name="张三"; //JVM垃圾回收机制:当一个空间没有指向时,会自动回收,如 ...
分类:
其他好文 时间:
2018-08-13 14:53:18
阅读次数:
169
1.#global和nonlocal的特点类似,但是nonlocal只会修改离他最近的作用域上的变量,不会修改全局变量,找到全局还找不到就会报错 2.global是把全局变量引用到局部变量作用域中来,这样就可以修改一个全局变量,如果单是在局部作用域中引用全局变量或看一下全部变量,那不用global也 ...
分类:
编程语言 时间:
2018-08-09 21:13:31
阅读次数:
131
最近在看<<流畅的python>>关于变量引用部分时,有一些自己的看法,就再次记录一下. 问题: 为什么bus1中passengers发生改变会导致bus2中passengers发生改变? 这说明两个Bus的实例共用了一个self.passengers,明明是两个实例? 在往上看,self.pass ...
分类:
编程语言 时间:
2018-08-05 19:00:26
阅读次数:
175
使用的是“引用计数”方式进行回收。简单地理解的话,就是每个分配的内存区域都有一个计数器,记录有多少个变量指针指向这片内存。当指向该片内存的指针数量为0,那么该片内存区域就可以被回收。引用计数计数简单,强大,但是有一个致命的缺陷,就是环状引用。考虑以下的代码:Php代码$a=array();$a[]=&$a;unset($a);变量$a引用了自己,形成了一个环。$a被unset了,可是由于存
分类:
Web程序 时间:
2018-08-04 15:47:00
阅读次数:
165