方法的参数传递有四种类型:传值(by value),传址(by reference),输出参数(by output ),数组参数(by array)。传值参数无须额外的修饰符,传址参数需要修饰符ref,输出参数需要修饰符out,数组参数需要修饰符params。例1:public static voi...
首先要理解以下三个问题:(1)C 语言中函数名直接对应于函数生成的指令代码在内存中的地址,因此函数名可以直接赋给指向函数的指针;(2)调用函数实际上等同于"调转指令+参数传递处理+回归位置入栈",本质上最核心的操作是将函数生成的目标代码的首地址赋给 CPU 的 PC 寄存器;(3)因为函数调用的本质...
分类:
其他好文 时间:
2015-04-02 18:41:59
阅读次数:
107
msdn上说,CString可以用来随意替换const char* and LPCTSTR 类型的函数形参。随意转换就是了。具体不深究,解决问题先。
声明一下使用目的:给新开线程传入CString类型字符串值,但AfxBeginThread函数需要传入LPVOID类型参数。于是,矛盾开始了。
static CString s=_T("640x480_3.jpg");//如果函数内,一...
分类:
编程语言 时间:
2015-04-02 15:05:37
阅读次数:
187
实际应用中可能有这样的场景:给定一个进程名称特征串,查找所有匹配该进程名称的进程的详细信息。
解决的办法是:
(1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID;
(2) 其次根据进程ID显示指定的进程信息,ps --pid [pid];
(3) 因为查找出来的进程ID需要被作为参数传递给ps命令,故使用xargs命令,通过管道符号连接;
(4) 最后显示进...
分类:
系统相关 时间:
2015-04-02 10:22:44
阅读次数:
233
$_GET和$_POST都是PHP的超全局变量(这意味着对它们的访问无需考虑作用域 - 无需任何特殊代码,您能够从任何函数、类或文件访问它们),$_GET 是通过 URL 参数传递到当前脚本的变量数组。$_POST 是通过 HTTP POST 传递到当前脚本的变量数组。何时使用 GET? 通过 .....
分类:
Web程序 时间:
2015-04-01 16:43:36
阅读次数:
120
#includeusing namespace std;void f(const int x) //const修饰函数参数,传递过来的参数在函数内不可以改变,与上面修饰变量时的性质一样{ x=3;//编译有错误,不能修改函数参数的值} void f( int x) const //const...
分类:
其他好文 时间:
2015-03-31 22:11:00
阅读次数:
135
这段时间在用三层做Web项目时,出现了一个很奇怪的问题,我在用户登录的servlet(Login)中通过session.setAttribute设置对象参数,理论上用户登录成功后参数传递成功,在其他servlet中便可通过session.getAttribute获取对象参数的值,但是怎么都是null...
分类:
编程语言 时间:
2015-03-31 21:41:48
阅读次数:
178
前言开篇明义:Java是oop编程,是没有全局变量的概念的。为什么用全局变量希望能在别的类中引用到非本类中定义的成员变量,有两种方法,一种是参数传递(这是最符合oop编程思想的,但这样会增加参数的个数,而且如这个参数要在线性调用好几次后才使用到,那么会极大增加编程负担),还有一中是定义在一个变量中或...
分类:
编程语言 时间:
2015-03-31 12:22:10
阅读次数:
183
前面提到的上下文环境和作用域的知识,除了了解这些知识之外,还是理解闭包的基础。至于“闭包”这个词的概念的文字描述,确实不好解释,我看过很多遍,但是现在还是记不住。但是你只需要知道应用的两种情况即可——函数作为返回值,函数作为参数传递。第一,函数作为返回值如上代码,bar函数作为返回值,赋值给f1变量...
分类:
编程语言 时间:
2015-03-31 12:17:06
阅读次数:
171
基础不可不知何为形参,何为实参,看下图便知:被忽略的可变数目参数可变数目参数:params 关键字修饰的一维数组。以下为简单实例演示: 1 static void Main(string[] args) 2 { 3 4 ShowNumberSum("参数...
分类:
其他好文 时间:
2015-03-31 12:10:25
阅读次数:
127