为 Spring 指定多个平等关系的配置文件 第一种方式:通配符指定文件(这也是为什么我们建议将所有配置文件命名有规则的原因) 第二种方式:加载多个配置路径,采用 ApplicationContext 的可变长参数构造方法 第三种方式:于第二种类似,不过调用的是 ApplicationContext ...
分类:
编程语言 时间:
2018-03-19 20:50:55
阅读次数:
182
1.声明数组变量 elementType[] arrayRefVar;2.创建数组 1)声明数组变量后并不在内存中给数组分配任何空间,只是创建一个对数组 的引用的存储位置。若变量不包含对数组的引用,那么这个变量的值为null 2)只有数组已经被创建,才能呢个分配元素 3)语句: arrayRefVa ...
分类:
编程语言 时间:
2018-03-13 22:47:10
阅读次数:
262
什么是可变参数 在 Java 5 中提供了变长参数,允许在调用方法时传入不定长度的参数。变长参数是Java的一个语法糖,本质上还是基于数组的实现 //方法签名 ([Ljava/lang/String;)V // public void foo(String[] args) 定义方法 在定义方法时,在 ...
分类:
编程语言 时间:
2018-03-12 23:03:56
阅读次数:
348
有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认值不同的参数即可,类似于 python 里面的默认参数和字典参数,虽然 golang 里面既没有默认参数也没有字典参数,但是我们有选项模式 可变长参数列表 在这之前,首先需要介绍一下可变长参数列表, ...
分类:
其他好文 时间:
2018-03-11 17:10:24
阅读次数:
254
从上面来看;add函数参数入栈顺序 从左到右LInux 和Windows不一样 进一步发现,Pascal语言不支持可变长参数,而C语言支持这种特色,正是这个原因使得C语言函数参数入栈顺序为从右至左。 具体原因为:C方式参数入栈顺序(从右至左)的好处就是可以动态变化参数个数。 通过栈堆分析可知,自左向 ...
分类:
其他好文 时间:
2018-03-10 17:50:16
阅读次数:
169
typename ... Args是变长参数包,Args... args是最简单的一种拆包形式。 对于函数模板 template < typename... Args > void test(Args... args); 当调用test(1,'F')时,依次进行实参推演,1被推演成int,‘F’被推 ...
分类:
编程语言 时间:
2018-03-04 19:58:04
阅读次数:
181
作为第一篇,首先要说一下C++11与C99的兼容性。 C++11将 对以下这些C99特性的支持 都纳入新标准中: 1) C99中的预定义宏 2) __func__预定义标识符 3) _Pragma操作符 4) 不定参数宏定义以及__VA_ARGS__ 5) 宽窄字符串连接 这些特性并不像语法规则一样 ...
分类:
其他好文 时间:
2018-02-04 00:28:56
阅读次数:
552
从零开始学Kotlin-基础语法(1) 注释 定义变量/常量 变量定义:var 关键字 常量定义:val 关键字,只能赋值一次的变量(类似Java中final修饰的变量) 常量与变量都可以没有初始化值,但是在引用前必须初始化 函数/方法 无返回值方法定义 有返回值的方法 变长参数方法(用vararg ...
分类:
其他好文 时间:
2018-01-04 00:31:06
阅读次数:
153
1 ** 2 * Created by Lenovo on 2017/12/10. 3 * java中可变长参数 4 */ 5 public class reflect04 { 6 7 //m1有一个int类型的可比变长参数 8 //m1在调用的时候实参可以是0-N个 9 public static... ...
分类:
编程语言 时间:
2017-12-11 00:56:56
阅读次数:
242
基本梳理了全部FFmpeg中libavutil所提供的日志输出机制,从上面代码来看,整体思路比较清晰,但是涉及代码部分很多,有些内容是很值得参考的,比如字符输出颜色控制、c变长参数列表使用等等。 本文可能代码比较多,如果不感兴趣可以快速了解下。 ...
分类:
其他好文 时间:
2017-11-30 23:33:34
阅读次数:
1270