自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 JavaScript的OO特性:静态方法

所谓静态方法,是一种属于类的所有实例,不属于类的特定实例的方法,只能由类调用,而不能由类实例直接调用.        在C#中,声明一个静态方法无疑是非常简单轻松的事,只需要一个关键字:static即可.        那么在JavaScript中,如果我们确定我们需要一个由某个类操纵的方法,该怎么做呢?        首先让我们要看一个示例,为类扩充方法.如下: var Empl

2009-01-20 00:54:00 884

原创 String与StringBuffer

String的创建  String s = "hello";  JVM先根据内容"hello"查找对象,如果没有找到,则在heap上创建新对象,并将其赋予s1,否则使用已经存在的对象  String s = new String("hello");  JVM直接在heap上创建新的对象,所以在heap中会出现内容相同,地址不同的String对象Strin

2008-10-31 23:21:00 445

原创 String str=new String("x"); 和String str="x"的区别

 听说new都是在堆内存建立对象。 那String str="x" 没有new是否在堆内存建立对象? 在计算机的内存中有堆和栈两块空间,其中栈中存放所有对象、函数、变量等的饮用;而堆中存放对象、值等。 不管是new出的对象还是用类似String str = "x";这类的对象,都是放在堆中的。 对于你的第一个问题,举一个简单的例子: String str1 = "x" ; St

2008-10-31 23:07:00 1188

原创 英语面试

 I graduated from XXX university in major computer science and technology almost three year ago. After graduation I entered XXX Group and worked in handset software develop position. I had taken part

2008-10-23 22:50:00 507

原创 指针

 函数指针: void (*f)()函数返回指针:void* f()const指针:const int*指向const的指针:int* const指向const的const指针:const int* const

2008-10-16 15:24:00 411

原创 virtual

 #include class A{public: virtual void print(){  cout }};class B : public A{public: void print(){  cout }};void print(A a){ // 若参数为A *p,实参为&a或&b,则会动态联编 a.print();}int main(){ A a,*pa,*pb; B b; pa = &a

2008-10-16 15:20:00 356

原创 指针与引用的区别

 1)非空。指针可以指向空对象,而引用不能。 2)合法性。在使用指针是总是会测试它是否非空,以防它不合法。而在使用引用时则不需要。 3)可修改性。指针可以被重新赋值指向新地址。但是引用则总是指向其初始化时的对象,不能更改。 

2008-10-16 14:36:00 349

原创 内联函数与宏定义

 内联函数与普通函数相比,可以加快程序运行的速度,因为不需要中断调用,在编译的时候内联函数直接被嵌到目标代码中。而宏定义只是一个简单的替换。内联函数要作参数类型的检查,这是与宏相比的优势。对函数加上inline,然后在调用此函数的时候不是调用,而是把代码直接写到里面去。所以避免了调用带来的开销,效率也就提高了。inline只用于两种情况:   1)一个函数不断地被重复调用。

2008-10-16 14:18:00 400

原创 背包问题

“背包问题”的基本描述是:有一个背包,能盛放的物品总重量为 S,设有 N 件物品,其重量分别为w1,w2,...,wn,希望从N件物品中选择若干件物品,所选物品的重量之和恰能放入该背包,即所选物品的重量之和等于 S 。#include #define N 7//物品数量#define S 15//要求背包重量int W[N+1]={0,1,4,3,4,5,2,7};//各物品重量,W[0]不使

2008-10-15 22:28:00 594

原创 About sizeof()

1.#include #include #include struct{ short a1; short a2; short a3;}A;struct{ long a1; short a2;}B;int main(){ char *ss = "0123456789"; char ss2[] = "0123456789"; char ss3[100] = "0123456789"; int ss

2008-10-12 20:55:00 442

原创 About const

 1.const有什么作用?    答:(1) 可以用const定义常量.         (2)const可以修饰函数的参数,返回值.甚至函数体.被const修饰的都受到强制保护,可以预防意外的变动.能提高程序的健壮性.2.const与#define的区别   答:C++可以用const和#define定义常量,但(1)#define不能指定类型,它只是单纯的替换.而const有

2008-10-12 20:28:00 378

原创 #define

1. 写出一个宏,表示一年有多少秒.#define SECONDS_PER_YEAR (60*60*24*365)UL首先,#define支持常量运算..可以使用运算符来运算.其次,这个数很大,会使一个16位机的整形数溢出,加上UL(表示无符号长整形.) 2.写出一个宏,表示两个数最小的一个.#define MIN(a,b) ((a)注意:小心括号,结尾没有分号.

2008-10-12 20:20:00 522

原创 如何判断程序是由C编译程序编译的,还是由C++编译程序编译的.

 C++编译时定义了_cplusplusC编译时定义了_STDC_

2008-10-12 20:05:00 421

原创 在C++中调用被C编译器编译后的函数,为什么要加extern "C"

 C++语言支持函数重载,C语言不支持函数重载,.函数被C++编译后在库中的名字与C语言不同.比如void foo(int x,int y).被C编译器编译后在库中的名字为_foo而C++编译器则会产生如_foo_int_int之类的名字.C++提供了C连接交换指定符号extern "C"来解决名字匹配问题.

2008-10-12 19:59:00 600

原创 交换两个数的值,不采用中间变量。

交换a,b的值.方法1:    a = a + b;    b = a - b;    a = a - b;    这样做的缺点是:如果a和b都是比较大的数,那么a+b会超界.方法2:    a = a ^ b;    b = a ^ b;    a = a ^ b;    这样就不用担心超界的问题..其中^为异或运算符. 

2008-10-12 19:54:00 413

原创 选出两个数中较大者,不用if, ? : ,switch等判断语句.

int max = ((a+b) + abs(a-b))/2;  //其中abs()为取绝对值.

2008-10-12 17:11:00 753

原创 类型转换

     unsigned int i =6;     int j = -20;     如果执行 i + j ,会将int型转换为unsigned int ,所以-20会变成一个很大的数,i + j的结果不是-14.    (当表达式存在有符号类型和无符号类型时,有符号类型会自动转换成无符号类型)  隐式转换原则:       (1) 为防止精度损失,类型总是被提升为较宽

2008-10-12 16:22:00 579

原创 面试题--赋值

1.写出输出内容:  #include   int main(){   int x = 2,y,z;   x *= (y=z=5);cout    z = 3;   x == (y=2);cout    x = (y == z); cout    x = (y & z);cout    x = (y && z);cout    y = 4;   x = (y | z);cout    x =

2008-10-12 15:46:00 510

原创 把握好自己,把握好自己要走的路。

如题。

2008-10-12 14:42:00 370

JSTL帮助手册英文版

JSTL帮助手册,用于学习和查寻JSTL标签。不过是英文版的。。

2009-01-10

jsp2.0技术手册

《jsp2.0技术手册》,一本书。JSP新手入门佳品。

2009-01-10

空空如也

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

TA关注的人

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