上一页 1 ··· 7 8 9 10 11

2012年12月13日

摘要: 一、 关于Java异常捕获的一点笔记:先看代码: 1 import java.io.FileNotFoundException; 2 public class ExceptionTest 3 { 4 5 int f1() throws FileNotFoundException{ 6 System.out.println("f1 Executed!"); 7 throw new FileNotFoundException("aaa"); 8 } 9 int f2(){10 System.out.prin... 阅读全文
posted @ 2012-12-13 13:44 大油蛙 阅读(188) 评论(0) 推荐(0) 编辑

2012年11月28日

摘要: 一、 如果成员变量是对象实体(不是指针)例如StudyTool类中有一个Book类的成员变量,StudyTool的构造函数和析构函数均为空函数。class StudyTool{public: Book book; StudyTool(); virtual ~StudyTool(); void printBook();};那么在main()方法中执行如下代码时int main(void) { StudyTool tool; return 0;}执行顺序为:1. 执行Book的默认构造函数,2. 执行StudyTool的默认构造函数, 3.执行Study... 阅读全文
posted @ 2012-11-28 16:46 大油蛙 阅读(800) 评论(0) 推荐(0) 编辑

2012年11月8日

摘要: 数组与指针是个难弄的问题,要想搞明白这点,有两个要点第一、[]算符的优先级是高于*算符的;第二、理解指针声明语句的意思,可以从*p代表什么意思的角度来理解声明语句的意思。见如下代码里的注释:1.数组指针——指向数组的指针//指向数组的指针 int *a0 ; //1 a0相当于一维数组名 2 *a0为第0个数组元素的值 3 先a0++,再*a0相当于第1个数组元素的值 int (*a1)[3];//[]算符的优先级要高于*算符,所以要加括号。意思是*a1为一个三个元素的int数组,因此a1为指向一维数组的指针,因此a1可以被当做二维数组来使用 int (*a2)[7... 阅读全文
posted @ 2012-11-08 18:04 大油蛙 阅读(306) 评论(0) 推荐(0) 编辑

2012年11月1日

摘要: OnlineTransfer:相同航空公司的转换InterlineTransfer:不同航空公司的转换Domestic Transfer:国内航班的转换International Transfer:国际航班的转换 阅读全文
posted @ 2012-11-01 10:13 大油蛙 阅读(1235) 评论(0) 推荐(0) 编辑

2012年10月29日

摘要: 1、gcc包含的c/c++编译器gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的名字3、为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要用到得库,比如你的程序里用到了 阅读全文
posted @ 2012-10-29 20:36 大油蛙 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 在 C++中,数组永远不会按值传递,它是传递第一个元素,准确地说是第 0个 的指针。例如,如下声明 :void putValues( int[ 10 ] ); 被编译器视为 void putValues( int* ); 数组的长度与参数声明无关,因此,下列三个声明是等价的: // 三个等价的 putValues()声明 void putValues( int* ); void putValues( int[] ); void putValues( int[ 10 ] ); 因为数组被传递为指针 所以这对程序员有两个含义: 1. 在被调函数内对参数数组的改变将被应用到数组实参上而不是本地拷贝. 阅读全文
posted @ 2012-10-29 20:32 大油蛙 阅读(159) 评论(0) 推荐(0) 编辑

2012年10月26日

摘要: 1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nValue; //nValue是constint const nValue; // nValue是const但是对于指针类型的TYPE,不同的写法会有不同情况,例如:A. const char *pContent;B. char * c... 阅读全文
posted @ 2012-10-26 00:13 大油蛙 阅读(147) 评论(0) 推荐(0) 编辑

2012年10月25日

摘要: 一、const与指针一起使用const与指针同时使用主要分为两种情况:(1)指针指向的内存地址里装的内容是不能被修改的。(2)指针只能指向一个初始地址,不能再指向其他地址。(1)指针指向的是const类型的,它的意思是指针指向的内存里的内容是不能通过指针被修改的。它有两种写法。const int* p; (推荐)int const* p;这两种写法的意思是一样的,前一种比较推荐。它的意思是指针p所指向的内容是const int类型的。即p所指向的内容是不能改变的。严格来说,应当是p所指向的内存所装的内容,是不能通过指针p来改变的。下面举个例子,1 const int* p1;2 int con 阅读全文
posted @ 2012-10-25 23:30 大油蛙 阅读(280) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11

导航