调度(Marshaling): 进程和计算机之间进行函数参数和返回值传输的一个过程。核心: proxy / stub (代理 / 存根)当需要实现调度时,COM在客户程序进程地址空间创建一个proxy对象, 在组件的地址空间创建一个stub对象。客户程序与proxy交互,就像客户机和组件之间存在直接...
分类:
其他好文 时间:
2014-06-18 18:55:50
阅读次数:
267
(一)
调用函数的时候如果传递参数pass-by-value,那么函数参数都是以实际实参的副本为初值,调用端所获得的亦是函数返回值的一个复件。
看下面代码:
class Person {
public:
Person();
virtual ~Person();
private:
string name;
string address;
};
...
分类:
编程语言 时间:
2014-06-16 14:57:30
阅读次数:
184
template
void fun(ARGS ... args)
首先明确几个概念
1,模板参数包(template parameter pack):它指模板参数位置上的变长参数,例如上面例子中的ARGS
2,函数参数包(function parameter pack):它指函数参数位置上的变长参数,例如上面例子中的args
一般情况下 参数包必须在最后面,例如:
tem...
分类:
编程语言 时间:
2014-06-15 13:37:16
阅读次数:
363
lambda表达式可以用于创建并定义匿名的函数对象,以简化编程工作
Lambda的语法如下:
[函数对象参数](操作符重载函数参数)->返回值类型{函数体}
[]内的参数指的是Lambda表达式可以取得的变量。(2)函数中的param就是指函数可以得到在Lambda表达式外的全局变量,
如果在[]中传入=的话,即是可以取得所有的外部变量,如(1)和(3)Lambda表达式
()内的参...
分类:
编程语言 时间:
2014-06-15 11:22:31
阅读次数:
265
functools.partial作用:functools.partial 通过包装手法,允许我们
"重新定义"
函数签名用一些默认参数包装一个可调用对象,返回结果是可调用对象,并且可以像原始对象一样对待冻结部分函数位置函数或关键字参数,简化函数,更少更灵活的函数参数调用#args/keywords...
分类:
编程语言 时间:
2014-06-13 13:15:42
阅读次数:
252
//默认值函数参数
/*
* Test.cpp
*
* Created on: 2014年6月9日
* Author: John
*/
#include
#include
#define Pi 3.14
void FunTest(double Radius, double Height=0);
...
分类:
编程语言 时间:
2014-06-10 06:43:40
阅读次数:
343
函数函数是执行特定任务的代码自包含块。给定一个函数名称标识,
当执行其任务时就可以用这个标识来进行"调用"。Swift的统一的功能语法足够灵活来表达任何东西,无论是甚至没有参数名称的简单的C风格的函数表达式,还是需要为每个本地参数和外部参数设置复杂名称的Objective-C语言风格的函数。参数提供...
分类:
其他好文 时间:
2014-06-09 21:47:15
阅读次数:
442
C++const 关键字小结const
是constant的缩写,本意是不变的,不易改变的意思。const
在C++中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。一、const修饰普通类型的变量。如下:1 const int a = 7; 2 3
int b = a; //i.....
分类:
编程语言 时间:
2014-06-09 20:58:05
阅读次数:
281
php常量在php中使用define(string constant_name,mixed
value
,case_sensitive=true)来定义常量;define()函数参数说明:参数说明constant_name必选参数。常量名称,即标识符value必选参数。常量的值。case_sensi...
分类:
其他好文 时间:
2014-06-09 18:35:14
阅读次数:
172
因为一些特性复杂,很多时候也用不到一些特性,所以忘记了,算是随笔,也当作一个临时查找的手册。没有什么顺序,很杂。1.构造函数通过函数重载的机制可以有多个(不同的构造函数,参数个数,或者参数类型不同。),但是析构函数只能有一个。当没有在代码中写明构造或析构函数时,编译器会自动生成缺省的构造或析构函数。...
分类:
编程语言 时间:
2014-06-08 20:27:27
阅读次数:
372