亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? hbufc.cpp

?? 一些symbian開(kāi)發(fā)的小例子
?? CPP
字號(hào):
	// HBufC.cpp
	// All rights reserved.
	//Author: LiuLiping
	// version 1.0
	// Date: 2006-2-11
	// This program demostrate how to use HBufC.

#include <e32cons.h>
LOCAL_D CConsoleBase* console; 			// All messages written to this
void callExampleL();					// Function prototypes
void doExampleL();
void useHBufC();
void WaitForKey()
	{
	_LIT(KMessage,"Press any key to continue\n\n");
	console->Printf(KMessage);
	console->Getch();
	}

///////////////////////////////////////////////////////////////////
//
//
//   class for a people's address book  
//
//
//////////////////////////////////////////////////////////////////
//
class CAddressBook:public CBase
{
  public:
	  static CAddressBook* NewL(const TDesC& aName, const TDesC& aTel, const TDesC& aEmail, const TDesC& aAddress);
	  static CAddressBook* NewLC(const TDesC& aName, const TDesC& aTel, const TDesC& aEmail, const TDesC& aAddress);
  public:
	  HBufC* GetName();					//得到姓名
	  HBufC* GetTel();					//得到電話號(hào)碼
	  HBufC* GetEmail();				//得到郵箱
	  HBufC* GetAddress();				//得到地址
	  TInt Length();					//得到描述符的元素的個(gè)數(shù)
	  TInt MaxLength();					//得到描述符的最大長(zhǎng)度
	  TInt Size();						//得到描述符的元素的字節(jié)數(shù)
	  TInt Find(const TDesC& aDes);		//在描述符中查找子串a(chǎn)Des第一次出現(xiàn)的位置
	  TInt Compare(const TDesC& aDes);	//比較兩個(gè)描述符的大小
	  TPtrC16 Left(TInt aLength);		//得到描述符最左邊aLength個(gè)元素
	  TPtrC16 Mid(TInt aPos);			//得到描述符aPos位置的元素以及它后面的所有元素
	  TPtrC16 Right(TInt aLength);		//得到描述符最右邊的aLength個(gè)元素
  private:
	  void ConstructL(const TDesC& aName, const TDesC& aTel, const TDesC& aEmail, const TDesC& aAddress);
	  ~CAddressBook();
  private:
	  HBufC* iName;
	  HBufC* iTel;
	  HBufC* iEmail;
	  HBufC* iAddress;
};

CAddressBook* CAddressBook::NewL(const TDesC& aName, const TDesC& aTel, const TDesC& aEmail, const TDesC& aAddress)
{
   CAddressBook* self=NewLC(aName,aTel,aEmail,aAddress);
   CleanupStack::Pop(self);
   return self;
}
CAddressBook* CAddressBook::NewLC(const TDesC& aName, const TDesC& aTel, const TDesC& aEmail, const TDesC& aAddress)
{
   CAddressBook* self =  new (ELeave)CAddressBook();
   CleanupStack::PushL(self);
   self->ConstructL(aName,aTel,aEmail,aAddress);
   return self;
}
void CAddressBook::ConstructL(const TDesC& aName, const TDesC& aTel, const TDesC& aEmail, const TDesC& aAddress)
{
	iName = aName.Alloc();		//給iName分配空間,并初始化
	iTel = aTel.Alloc();
	iEmail = aEmail.Alloc();
	iAddress = aAddress.Alloc();
}
CAddressBook::~CAddressBook()
{
	delete iName;		
	delete iTel;
	delete iEmail;
	delete iAddress;
}
HBufC* CAddressBook::GetName()
{
	return iName;
}
HBufC* CAddressBook::GetTel()
{
	return iTel;
}
HBufC* CAddressBook::GetEmail()
{
	return iEmail;
}
HBufC* CAddressBook::GetAddress()
{
	return iAddress;
}
TInt CAddressBook::Length()
{
	return TInt(iAddress->Length());	//得到地址的長(zhǎng)度
}
TInt CAddressBook::Size()
{
	return iAddress->Size();			//得到地址的字節(jié)數(shù)
}
TInt CAddressBook::MaxLength()
{
	TPtr ptr = iName->Des();
	return ptr.MaxLength();				//得到名字的最大長(zhǎng)度
}
TInt CAddressBook::Find(const TDesC& aDes)
{
    return iAddress->Find(aDes);		//在地址中查找aDes,若找到則返回aDes在地址描述符中第一次出現(xiàn)的位置
}
TInt CAddressBook::Compare(const TDesC& aDes)
{
	return iName->Compare(aDes);		//比較描述符iName與aDes的大小
}
TPtrC16 CAddressBook::Left(TInt aLength)
{
	return iTel->Left(aLength);			//得到電話號(hào)碼最左邊的aLength個(gè)元元素
}
TPtrC16 CAddressBook::Mid(TInt aPos)
{
	return iEmail->Mid(aPos);			//得到郵箱從第aPos位以及它后面的所有元素
}
TPtrC16 CAddressBook::Right(TInt aLength)
{
	return iTel->Right(aLength);		//得到電話號(hào)碼最右邊的aLength個(gè)元元素
}

void useHBufC()
{

	_LIT(KName,"小小");
	_LIT(kTel,"028-87654321");
	_LIT(KAddress,"成都東軟");
	_LIT(KEmail,"xxx@163.com");
	_LIT(KNameStr,"Name: ");
	_LIT(KTelStr,"Tel: ");
	_LIT(KAddressStr,"Address: ");
	_LIT(KEmailStr,"Email: ");
	_LIT(KEnter,"\n");
	_LIT(KLength,"The Address's length is %d\n");
	_LIT(KSize,"The Adress's size is %d\n");
	_LIT(KMaxLength,"The name's maxlength is %d\n");
	_LIT(KLeft,"The area code is %S\n");
    _LIT(KRight,"The Tel number is %S\n");
	_LIT(KMid,"The email's backward  is %S\n");
	_LIT(KFindString,"東軟");
	_LIT(KFind,"Find, the Pos is %d\n");
	CAddressBook* people = CAddressBook::NewL(KName,kTel,KEmail,KAddress);
	console->Printf(KNameStr);
	console->Printf(*(people->GetName()));	//打印姓名
	console->Printf(KEnter);
	console->Printf(KTelStr);
	console->Printf(*(people->GetTel()));	//打印電話號(hào)碼
	console->Printf(KEnter);
	console->Printf(KEmailStr);
	console->Printf(*(people->GetEmail()));	//打印郵箱
	console->Printf(KEnter);
	console->Printf(KAddressStr);
	console->Printf(*(people->GetAddress()));//打印地址
	console->Printf(KEnter);
	console->Printf(KLength,people->Length());//打印地址的長(zhǎng)度
	console->Printf(KSize,people->Size());	  //打印地址的字節(jié)數(shù)
	console->Printf(KMaxLength,people->MaxLength());//打印姓名的最大長(zhǎng)度
	WaitForKey();
	console->Printf(KLeft,&(people->Left(3)));//打印電話號(hào)碼最左邊的3個(gè)元素(即:區(qū)號(hào))
	WaitForKey();
	console->Printf(KRight,&(people->Right(8)));//打印電話號(hào)碼最右邊的8個(gè)元素(即:電話號(hào)碼)
	WaitForKey();
	console->Printf(KMid,&(people->Mid(3)));//打印郵箱的后半部分(@163.com)
	WaitForKey();
	console->Printf(KFind,people->Find(KFindString));//在地址中查找子串“東軟”返回第一次找到的位置
	WaitForKey();
	if(people->Compare(KAddress)==0)	//比較姓名與地址的長(zhǎng)度
	  console->Printf(_L("The Name's length  equl to Address's length"));
	if(people->Compare(KAddress)<0)
	  console->Printf(_L("The Name's length is longer than the Address's length"));
	else
	  console->Printf(_L("The Name's length is shorter than the Address's length"));
	console->Printf(KEnter);
}
GLDEF_C TInt E32Main()
{
	
   CTrapCleanup* cleanup=CTrapCleanup::New();	// Get cleanup stack
   TRAPD(error,doExampleL());					// callExampleL() should never leave.
   _LIT(KMsgPanicEpoc32ex,"EPOC32EX");
   __ASSERT_ALWAYS(!error,User::Panic(KMsgPanicEpoc32ex,error));
   delete cleanup;								// destroy the cleanup stack
   return 0;									// return
    }
void doExampleL()				//doExample() and CallExample()
	{
  	_LIT(KPressAnyKey,"[Press any key...OK]");
							//Get Console;
	_LIT(KMsgExampleCode,"Symbian OS Example Code");
	console = Console::NewL(KMsgExampleCode,TSize(KConsFullScreen,KConsFullScreen));
							//Put console onto the cleanup stack.
	CleanupStack::PushL(console);
	int error;
	TRAP(error,callExampleL());	//TRAPD(error,callExampleL());
	if(error)
	{
		_LIT(KERROR,"error occured!\n");
		console->Printf(KERROR);
	}
	console->Printf(KPressAnyKey);
	console->Getch();
	CleanupStack::PopAndDestroy();
}
void callExampleL() 
    {
        useHBufC();
	}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美疯狂做受xxxx富婆| 久久综合色一综合色88| 裸体歌舞表演一区二区| 成人免费在线视频| 欧美一级理论片| 色婷婷久久久久swag精品| 麻豆一区二区99久久久久| 中文字幕佐山爱一区二区免费| 日韩女优电影在线观看| 91福利在线免费观看| 国产suv精品一区二区6| 美国毛片一区二区三区| 亚洲综合免费观看高清在线观看| 国产亚洲精品aa午夜观看| 在线综合视频播放| 日本大香伊一区二区三区| 国产成人一级电影| 久久99精品国产.久久久久久| 亚洲一区二区影院| 亚洲蜜臀av乱码久久精品蜜桃| 精品久久久久av影院| 欧美麻豆精品久久久久久| 91猫先生在线| av中文字幕亚洲| 国产精品自产自拍| 国产在线精品一区二区不卡了| 日本亚洲电影天堂| 亚洲国产色一区| 亚洲精品免费在线播放| 国产精品久久99| 欧美激情一区二区三区四区 | 欧美自拍丝袜亚洲| 91蝌蚪porny成人天涯| 国产成人综合在线| 高清不卡一区二区在线| 国产精品一线二线三线| 国产精品77777| 丁香桃色午夜亚洲一区二区三区| 韩国av一区二区| 韩国v欧美v亚洲v日本v| 国模套图日韩精品一区二区| 六月婷婷色综合| 精品一区二区免费看| 久久99精品久久久久婷婷| 久久精品久久精品| 日本中文字幕一区| 蜜臀av一级做a爰片久久| 日本欧美一区二区在线观看| 蜜臀av亚洲一区中文字幕| 麻豆国产一区二区| 国产一区二区福利视频| 国产成a人无v码亚洲福利| 成人午夜视频在线观看| av成人免费在线观看| 色综合久久天天| 欧美日韩国产系列| 日韩一级完整毛片| 精品999久久久| 国产欧美一区二区精品性色| 国产精品视频免费| 一区二区三区在线观看国产| 婷婷开心激情综合| 六月丁香综合在线视频| 国产另类ts人妖一区二区| 成人福利电影精品一区二区在线观看| 色综合久久综合| 91精品国产全国免费观看| 久久综合给合久久狠狠狠97色69| 中文字幕免费在线观看视频一区| 亚洲天堂免费在线观看视频| 亚洲成人动漫在线观看| 狠狠色综合日日| 一本一道久久a久久精品| 欧美精品乱码久久久久久| www国产精品av| 亚洲精品ww久久久久久p站| 日韩国产一区二| 国产成人h网站| 欧美专区亚洲专区| 久久日韩精品一区二区五区| 亚洲男人的天堂在线观看| 美日韩黄色大片| av资源网一区| 日韩三级免费观看| 国产精品成人一区二区艾草| 天涯成人国产亚洲精品一区av| 国内一区二区在线| 欧美在线免费播放| 国产偷v国产偷v亚洲高清| 亚洲自拍偷拍av| 国产精品亚洲一区二区三区妖精| 欧美中文字幕亚洲一区二区va在线| 精品国产乱码久久久久久蜜臀 | 欧美一区二区播放| 亚洲欧洲av在线| 国内精品久久久久影院薰衣草 | 免费av网站大全久久| 成人激情小说网站| 日韩一二三区视频| 一区二区三区精品视频| 国产成人精品午夜视频免费| 欧美色综合久久| 国产精品福利一区二区三区| 免费在线观看视频一区| 色综合天天天天做夜夜夜夜做| 欧美一级专区免费大片| 亚洲已满18点击进入久久| 成人午夜av电影| 欧美成人性战久久| 亚洲永久精品大片| 97精品超碰一区二区三区| wwwwww.欧美系列| 日韩高清不卡一区二区| 99国产欧美另类久久久精品| 久久这里只有精品6| 欧美三级视频在线播放| 精品国产凹凸成av人网站| 欧美一区二区视频在线观看 | 1区2区3区国产精品| 国产综合色在线视频区| 91精品国产福利| 午夜伦理一区二区| 91成人国产精品| 亚洲欧美日韩电影| 99精品在线免费| 中文字幕一区在线观看视频| 岛国一区二区三区| 久久久久一区二区三区四区| 麻豆成人久久精品二区三区红 | 欧美一区二区三区成人| 亚洲午夜在线观看视频在线| 色婷婷亚洲综合| 亚洲女同女同女同女同女同69| 成人免费毛片嘿嘿连载视频| 欧美韩国日本不卡| 成人一级视频在线观看| 国产精品天天看| 99vv1com这只有精品| 成人欧美一区二区三区1314| a级精品国产片在线观看| 亚洲桃色在线一区| 91国模大尺度私拍在线视频| 亚洲尤物在线视频观看| 欧美影视一区在线| 日韩在线一区二区三区| 91精品国产麻豆| 久久超级碰视频| 久久天堂av综合合色蜜桃网 | 日韩一二在线观看| 精品一二线国产| 久久天堂av综合合色蜜桃网| 国产69精品久久777的优势| 国产精品乱码妇女bbbb| 一本大道综合伊人精品热热| 一级日本不卡的影视| 欧美久久久影院| 国产真实乱子伦精品视频| 国产精品午夜免费| 欧美综合久久久| 六月丁香婷婷久久| 国产日韩三级在线| 91国偷自产一区二区开放时间 | 国产成a人无v码亚洲福利| 成人欧美一区二区三区在线播放| 91黄色激情网站| 捆绑调教美女网站视频一区| 久久精品一区四区| 一本色道久久综合精品竹菊| 亚洲成人激情自拍| 久久天堂av综合合色蜜桃网| 91尤物视频在线观看| 日韩精品一二三| 国产精品丝袜久久久久久app| 在线免费观看日本欧美| 美女精品一区二区| 亚洲欧美怡红院| 日韩免费视频一区| 91免费观看视频| 紧缚奴在线一区二区三区| 亚洲女女做受ⅹxx高潮| 精品欧美乱码久久久久久| eeuss鲁片一区二区三区在线看| 午夜国产精品影院在线观看| 久久精品一二三| 欧美精选在线播放| 国产91露脸合集magnet| 亚洲va中文字幕| 国产精品三级av| 欧美一三区三区四区免费在线看 | 国产99久久久久久免费看农村| 夜夜嗨av一区二区三区四季av| 欧美www视频| 欧美视频一区二区在线观看| 国产成人av影院| 日本视频免费一区| 亚洲日本va在线观看| 精品久久久三级丝袜| 欧美午夜精品免费| 粉嫩13p一区二区三区| 奇米精品一区二区三区在线观看一 |