- 博客(9)
- 收藏
- 关注
原创 android实现:tap+activity
自己练习的代码,主要实现activity的tap切换:一共有3个tap,要设计3个activity(layout等文件省略)package com.android.countpoint; import android.app.TabActivity;import android.media.MediaPlayer;import android.os.Bundle;import
2010-04-30 16:20:00
1551
原创 explicit的作用?
1:explicit只能用于类内部的构造函数声明上!2:explicit用于抑制构造函数的隐式转换3:假设某个成员函数的入参是某个类对象(其构造函数参数为string类型);而现在传入该成员函数的就是string类型参数;则此时隐式调用类的构造函数,创建一个临时类对象;一旦该成员函数结束,这个类对象也便被丢弃而不能访问,这样是存在隐患的!
2009-05-26 16:40:00
626
原创 static小结
1:static的引入函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉。这样就产生了一个问题:如果想将函数中此变量的值保存至下一次调用时,如何实现?最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺点,最明显的缺点是破坏了此变量的访问范围!(使得在此函数中定义的变量,不仅仅受此函数控制)2:sta
2009-05-26 15:53:00
371
原创 判断处理器使用Big_endian还是Little_endian模式存储数据
问题:编写一个函数。若处理器使用Big_endian模式存储数据,则返回0;若使用Little_endian模式存储数据,则返回1。答案:int checkCPU(){ union w { int a; char b; }c; c.a=1; return(c.b=1);//Little_endian模式返回1}分析:(1)采
2009-05-24 10:15:00
1734
1
原创 (创建模式)抽象工厂abstract factory
1:抽象工厂概述(1)抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。(2)抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。(3)抽象工厂模式可以向客户端提供一个接口,使用客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。2:工厂模式与抽象工厂(1)当有多个抽象产品角色时,工厂方法模式已经不能满足要求。(2)每一个模式都是针对一定问题的解决方
2009-05-23 23:36:00
291
原创 sizeof与strlen的区别?
sizeof是运算符,strlen是函数,并且只能用char*做参数,且必须是以/0结尾!1:char ss[]="0123456789";sizeof(ss)=11sizeof(*ss)=1strlen(ss)=102:char *ss="0123456789";sizeof(ss)=4sizeof(*ss)=1strlen(ss)=103:c
2009-05-23 23:14:00
403
原创 i++与++i哪个效率更高?
答案:在内建数据类型的情况下,效率没有区别;在自定义数据类型的情况下,++i效率更高!分析:(自定义数据类型的情况下)++i返回对象的引用;i++总是要创建一个临时对象,在退出函数时还要销毁它,而且返回临时对象的值时还会调用其拷贝构造函数。(重载这两个运算符如下)class Integer{public: Integer(long data):m_da
2009-05-22 22:18:00
546
原创 (创建模式)工厂模式factory method
1:简单工厂模式的引入与不足为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的这里很容易出现的一个问题n多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如new ×××;的代码,这里带来两个问题:(1)客户程序员必须知道实际子类
2009-05-22 21:51:00
317
原创 (创建模式)简单工厂模式simple factory
1:思想(1)专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。(2)由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的实例。2:UML工厂(creator)角色;抽象(product)角色、具体产品(concrete product)角色。3:特点工厂类是整个模式的关键,它包含必要的判断逻辑,能够根据外界给定的信息,决定究竟应该创建哪个具
2009-05-22 21:49:00
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人