1. main(int argc, char * argv[]){} (因为程序名总是用作启动参数传递,所以argc的值至少是1)
2. NSLog(@"some strings"); @"" --> NSString ; "%@"-->是NSString 的占位符;
3. NSString *getColorName(ShapeColor colorname){return @...
分类:
移动开发 时间:
2016-05-12 20:35:04
阅读次数:
264
【写作原由】
今天刚刚刷了一道二叉树路径搜索的题(LeetCode 113 Path
Sum II),在采用熟悉的C++解答之后,用Java语言再次撸了一遍,发现一些问题,特别是参数传递的问题:
【C++】
在C/C++中,参数传递分为两种:值传递和地址传递,其中:
1.值传递:实际参数将值传递给形式参数,对形式参数进行操作不影响实际参数,如:
int...
分类:
编程语言 时间:
2016-05-12 18:11:46
阅读次数:
234
File类
1. 用来将文件或者文件夹封装成对象
2. 方便对文件与文件夹的属性信息进行操作(流只能操作数据)
3. File对象可以作为参数传递给流的构造函数
File类常见方法:
1. 创建
boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建,返回false.和输出流不一样,输出流对象一建立就创建文件,而且文件已经存在,则覆
盖...
分类:
编程语言 时间:
2016-05-12 15:35:19
阅读次数:
183
1.expect实现参数传递1.1实现$argv参数数组expect脚本可以接受从bash传递过来的参数。可以使用[lindex$argvn]获得,n从0开始,分别表示第一个,第二个,第三个....参数1.2样例cattelnet.exp#!/usr/bin/expectsethost[lindex$argv0]setpasswd[lindex$argv1]setpasswden[lindex$arg..
分类:
其他好文 时间:
2016-05-10 23:57:21
阅读次数:
678
Java里方法的参数传递方式只有一种:值传递 值传递:当系统开始执行方法时,系统为形参执行初始化,就是把实参变量的值赋给方法的形参变量,方法的操作的并不是实际的实参变量 引用型变量:系统复制的是变量,就是引用地址,并没有复制对象本身 eg. 注意:second中的v已经不是first里面的v了,所以 ...
分类:
编程语言 时间:
2016-05-10 18:32:50
阅读次数:
245
回调函数,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。 回调机制: ⑴ 定义一个回调函数; ⑵ 提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者; ⑶ 当特定的事件或条件发生的时候,调用者使用函数指针调用回调函数对事件进行 ...
分类:
其他好文 时间:
2016-05-10 12:41:40
阅读次数:
232
1、参数传递的概念所谓参数传递就是用函数调用所给出的实参(实际参数)向函数定义所给出的形参(形式参数)设置初始值的过程。在c++中,调用函数时有三种参数传递方式,分别为:(1)传值调用;(2)传址调用(即是传指针);(3)传引用;总体上参数传递可以分为两类,由形参..
分类:
编程语言 时间:
2016-05-09 07:19:26
阅读次数:
270
C++ 概念总结(基于 C++11)构造
构造函数形式:
默认构造函数
拷贝构造函数
定义: 当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数
形式: A(const A& h){}
调用时机:
当对象作为参数传递时
赋值操作符:
定义: 赋值操作符可以通过制定不同类型的右操作数而重载。
形式: A& operator = (const A& h){}
调用时机:...
分类:
编程语言 时间:
2016-05-07 09:59:25
阅读次数:
242
1.什么是回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。2.为什么要使用回调函数因为使用回调函数可以把调用者和被调用者分开,调用者不关心谁是被调用..
分类:
其他好文 时间:
2016-05-07 01:17:59
阅读次数:
193
C++的类型转换分为两种:隐式转换和显示转换。
一、 对于隐式转换,就是标准的转换,在很多时候,不经意间就发生了,例如int和float加法,int类型就会被隐式转换为float了,这种称为升级转换。还有就是把等号右边的值转换为左边的类型,再赋值。还有类变量作为参数传递给函数:
show(5);//这里也发生了隐式转换,将5转换为B类型的(B)5;
B b=10;//也是OK的,发生了隐式转换,除非加上explicit;
二、显示转换:在C++中有四个类型转换符:static_cas...
分类:
其他好文 时间:
2016-05-06 15:34:25
阅读次数:
197