上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 接口相当于C++中的抽象类。利用 interface来定义一个接口利用implements 来实现接口package test; interface CalInterface { final float PI=3.14159f;//定义用于表示圆周率的常量PI float getArea(float r);//定义一个用于计算面积的方法getArea() float getCircumference(float r);//定义一个用于计算周长的方法getCircumference()}/*class Circle implements MM{ double r; ... 阅读全文
posted @ 2013-01-13 20:13 一把刷子 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.sina.com.cn/s/blog_6fe3efa3010178hl.html在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:P(S):①将信号量S的值减1,即S=S-1;②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。V(S):①将信号量S的值加1,即S=S+1;②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥。PV操作属 阅读全文
posted @ 2013-01-11 15:19 一把刷子 阅读(648) 评论(0) 推荐(0) 编辑
摘要: package test;class father{ int x; int y; father() { x=0; y=0; } void put() { System.out.println("I am father"); } }class son extends father{ int x; int y; son() { x=1; y=1; } void put() { System.out.println("I ... 阅读全文
posted @ 2013-01-08 23:31 一把刷子 阅读(109) 评论(0) 推荐(0) 编辑
摘要: package test;class Point { int x; int y; String name="no name"; Point() { x=0; y=0; } Point(int x,int y,String name) { this.x=x; this.y=y; this.name=name; } void move(int x,int y) { this.x=x; this.y=y; } void new... 阅读全文
posted @ 2013-01-08 21:43 一把刷子 阅读(109) 评论(0) 推荐(0) 编辑
摘要: package test;public class Main { public static void main(String args[]) { int visit[]=new int[110]; int i=0,j=0,k=0; for(i=0;i<=100;i++) visit[i]=0; System.out.println("1到100内的所有素数"); for(i=2;i<=100;i++) { if(visit[i]==0) { k++;... 阅读全文
posted @ 2013-01-07 20:55 一把刷子 阅读(224) 评论(0) 推荐(0) 编辑
摘要: package yun;public class MAIN { public static void main(String args[]) { int i=10; System.out.println("i++="+(i++)+"\t"+"++i="+(++i)); System.out.println("i--="+(i--)+"\t"+"--i="+(--i)); int a=5; int b=4; int c=5/4; double e=5.0d; double d= 阅读全文
posted @ 2013-01-07 20:37 一把刷子 阅读(137) 评论(0) 推荐(0) 编辑
摘要: package test;public class Main { public static void main(String args[]) { byte a=4; int b=5; short c=9; long d=7l; float e=5.5f; double f=6d; System.out.println("a="+a+"\t"+"b="+b+"\t"+"c="+c+"\t"+"d="+d+"\t"+"e=&qu 阅读全文
posted @ 2013-01-07 20:04 一把刷子 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 1: 普通函数时 前置++:参数 是一个非只读的引用类型,返回类型是一个非只读类型的引用。而且必须是先运算后取值 后置++: 参数是一个非只读的引用类型和一个int型(int型没什么作用,用来区分前置和后置)。返回值是一个普通类 ,先取值后运算(可以用一个无名对象)#include<iostream>#include<stdio.h>#include<string>using namespace std;class A{ int n; public: A(int n):n(n){} int get(); friend A& operator++(A 阅读全文
posted @ 2012-12-26 15:48 一把刷子 阅读(1959) 评论(0) 推荐(0) 编辑
摘要: c++ 的运算符的操作对象是简单的类型,比如 + 既可以用于整形加,也可以用于浮点型加。但是很多时候对于用户自定义的类型也需要相关的操作。这时就需要重载运算符定义运算符的重载可以使程序简单明了。1:按照是否 可以重载 和 重载函数的类型,可以分为下面四类: 1>sizeof, . , .* ,:: , ? : 不能重载 2> = , -> ,[],() 只能重载为普通函数成员 3> new delete 不能重载为普通函数成员 4> 其他的不能重载为静态函数成员,但可以重载为普通函数成员和 普通函数2:重载为普通函数 函数定义的基本格式: 返回值类型 operat 阅读全文
posted @ 2012-12-25 22:24 一把刷子 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 如果一个派生类的派生符是public 则 ,将基类称为 父类,派生类称为子类,C++ 允许,父类的指针直接指向子类的对象,或者父类引用子类:#include<iostream>#include<stdio.h>#include<stdlib.h>using namespace std;class point{ int x; int y; public: point(int x,int y):x(x),y(y){} void show(){ cout<<"point"<<endl;} };class circle:p 阅读全文
posted @ 2012-12-19 20:23 一把刷子 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页