自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 单机版的中国象棋

package cn.edu.game;import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Toolkit;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java

2012-09-17 15:55:59 494 3

原创 复合与存取方法

复合是整体与部分的关系,不同于继承。汽车的组成部件和汽车之间就是复合关系,即在汽车类的内部声明了轮胎、发动机等对象。利用存取方法可灵活的配置汽车的零件,按照需要在任何时候更换不同类型部件,这些不同类型部件往往是某种部件的子类,例如米其林轮胎和普利司通轮胎都是轮胎的子类。有了存取方法后我们就可以按照需要给汽车安装不同的轮胎。复合与继承配合使用威力无穷。

2012-07-01 00:39:20 406 2

原创 静态(static)

静态变量又称为类变量,顾名思义是属于某个类的;与此相对的是实例变量,是属于某个实例的。静态变量存储在静态存储区,实例变量存储在栈。多个实例共享一个静态变量。静态方法也是属于类的,通过类名而不是实例名来访问。静态方法不能直接访问非静态变量。由const修饰的变量称为常量,第

2012-06-30 14:07:01 272 3

原创 C++中常用运算符重载

T& operator = (const T& rhs) {1、判断是否字复制2、复制有操作数rhs的内容到当前对象的内存中,3,返回当前对象。}赋值运算符=

2012-03-03 14:27:39 477 1

转载 C++中的增量运算

增量运算又分为前置增量和后置增量。前置增量是操作数自增1之后返回该操作数,后置增量是将该操作数初始值保存在一个临时变量中,然后将操作数自增1之后返回那个临时变量。也就是说,后置增量运算比前置增量运算多了一步。前置增量和后置增量有个重要的区别就是:前置增量能够用作左值表达式,后置增量只能用于右值表达式。这是因为,前置增量返回操作数本身,而后置增量返回一个临时变量。因此,如下的表达式正确的:

2012-02-28 20:40:48 1621

转载 C++中的引用

引用主要用于传递函数的参数,还可以用作函数的返回类型。引用就是被引用对象的别名,两者本质上是同一个对象。在定义引用的同时必须初始化,被引用的对象不能是常量或右值表达式。引用和指针都是通过地址间接访问数据,但不同的是:引用不能独立存在,引用不占内存空间。由于引用和被引用的对象本质上为同一对象,故对引用重新赋值也即对被引用的对象重新赋值。所有对引用的操作实际上都是对被引用对象的操作。引

2012-02-28 19:59:57 900

转载 C++中函数参数的默认值

一个完整的函数包括函数原型(prototype),函数定义(definition)和函数调用(call)。当函数的某些参数大多数时候取某一特定值,为简化函数调用,可以在函数原型中给该参数提供一个默认值,这样在调用该函数时,可以省略对应的死缠,直接采用所提供的默认值作为实参,也可以自行提供实参。在为函数参数设置默认值,必须从右向左给形参提供默认值,调用函数时,实参从左到右逐渐匹配形参。默认函

2012-02-28 19:17:06 634

原创 C++中的左值和右值

左值:能够出现在赋值运算符左边的表达式。右值:能够出现在赋值运算符右边的表达式。变量既可以用作左值又可以用作右值,常量只能用作右值不能用作左值。当变量用作左值时,可以容纳数据,其保存的数据可被修改;用作右值可以为其他表达式提供值。常量只能用作右值,不能被修改,只能为其他表达式提供值。

2012-02-28 18:59:21 806

原创 C++中的声明、定义、赋值和初始化

定义:生成数据类型的一个实例。定义某类型的变量或对象时,系统会为该变量或对象分配内存。赋值:让已经定义好的变量或对象具有某个数值。初始化:在定义的同时进行赋值。初始化有两种形式:=和(),前者叫做复制初始化,复制初始化调用构造函数创建一个临时对象,然后将该临时对象作为参数调用复制构造函数;后者叫做直接初始化,直接初始化直接调用与实参匹配的构造函数。无论是哪种方式,初始化都是对变量或对象

2012-02-28 18:51:06 4626 4

原创 C++模板简单范例

#include using namespace std;template T max(T s[],int n) { T tem = s[0]; int i; for(i=1;i<n;i++) { if(s[i]>tem) tem = s[i]; } return tem;}char max(char* p,int n) { char tem = *p; int i;

2012-02-28 11:37:42 457

原创 C++简单矩阵类

#include using namespace std;templateclass Matrix {private: T** m; int r, c;public: Matrix(); //无参构造函数; Matrix(int a, int b); //有参构造函数,矩阵行列 Matrix(T *t[], int a, int b); //有参构造函数,复制另一个矩阵; M

2012-02-28 11:36:17 2299 1

原创 C++中的引用

引用:声明了一个作为某个对象别名的标识符,声明的同时必须初始化。格式为:& 别名=原名;引用的声明和变量的声明不一样。当声明一个变量a时,a就有了一个相应的内存空间和该内存空间的地址,但声明一个引用r并使用a对其进行初始化时,r和a是相同的。普通函数都是值传递,即在函数内部复制了一份传递过来的变量的值,修改形参的值并不会影响到实参的值。而使用引用传递的函数则是传递了实参的地址,形参只是实参

2012-02-25 20:14:32 327

原创 什么是容器?

<br />容器是组建和底层服务之间的接口。<br />一般地,容器提供的基础包括内存管理、线程/同步机制、垃圾收集、可用性、可伸缩性、负载平衡和故障转移等。<br />容器必须实现的接口和功能由JAVA EE规范定义,具体实现由容器厂商决定。厂商一般会将EJB容器和WEB容器集成在一起提供自己的JAVA EE服务器,也称应用服务器。<br />JAVA EE标准定义了4种不同的容器:1、EJB容器,2、WEB容器,3、应用客户端容器,4、Applet容器。<br />常用的应用服务器软件有:WebLogi

2011-05-04 02:08:00 607 1

原创 JAVA学习笔记

基本数据类型(primitive type)包括:整形、浮点型、字符型、布尔型;具体有:byte(1),short(2),int(4),long(8),float(4),double(8),boolean(1),char(2)。引用数据类型(reference type)包括:类、接口、数组。java的值传递和引用传递:当方法的参数是基本数据类型时,默认值传递;如果方法的参数是一个对象,则方法里对对象的任何修改都将影响被传递的对象。包与JAR文件:包是包含一组类的容器,常用的包有:java.lang:系统类

2011-05-04 01:49:00 272 1

原创 getOutputStream() has already been called for this response(转)

 JSP中使用response.getOutputStream() 2010-01-06 10:55

2011-04-28 11:35:00 524

原创 Tomcat域名映射和端口设置(转)

 (1)tomcat端口从8080改为80 D:/myserver/tomcat/apache-tomcat-6.0.20/conf 下找server.xml 文件,改端口 8080为80. (2)后台: C:/WINDOWS/system32/drivers/etc下找该文件hosts文件 , 打开,添加: 例如,127.0.0.1       www

2011-04-28 10:58:00 14556 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除