- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 获取HTTP 头中响应请求文件的大小
RHTTPHeaders headers = resp.GetHeaderCollection ( ); THTTPHdrVal aHeaderValue; TRAPD(error,GetHeaderL (headers, _L8("Content-Length"), aHeaderValue )) void GetHeaderL(RHTTPHeaders aHeaders, const TDes
2008-10-24 10:02:00
899
1
原创 symbian 获取手机型号
最近工作需要获取手机型号 在网上找到了资料. 写谢作者了. 头文件: #include 库: hal.lib 代码: void GetPhoneModeL(TDes& aModeBuf ) { TInt machineUid=0; HAL::Get (HALData::EMachineUid, machineUid ); switch (machineUid ) { case 0x10200F9
2008-10-24 10:02:00
514
原创 获取输入法
//最早不知道是哪位高人写的,本人修改了一下(原来的不能区别拼音和笔画) H文件: #include // for CAknEnv::Static() #include //for CAknIndicatorContainer #include struct S_uid: public TUid { S_uid(int i) { iUid = i; } }; class MAknEditin
2008-10-24 10:01:00
681
原创 随机数
TInt GetRangNum(TInt startNum,TInt endNum) { TTime theTime( startNum ); theTime.UniversalTime(); TInt64 randSeed( theTime.Int64() ); TInt number( startNum + Math::Rand( randSeed ) % (endNum - startNum
2008-10-24 10:01:00
394
原创 获取程序的安装路径
有时候程序需要获取安装路径 TFileName aFullName = CEikonEnv::Static()->EikAppUi()->Application()->AppFullName(); TInt pos = aFullName.LocateReverse(//); aFullName.SetLength(pos+1); 获取程序的安装盘符: 把 LocateReverse 改为 L
2008-10-24 10:00:00
590
原创 关联文件的打开
我们经常需要在软键的外部打开一个我们自己程序的文件. 比如: 在PC上打开TXT的时候系统自动调用记事本.但如果我们设置了文件的属性让EditPlus打开TXT文件.那以后打开TXT默认就调用EditPlus打开文件了. 那文件名和路径是如何传给EditPlus的. 在 symbian 中如何打开文件的? 大家可用看一下 CAknDocument 这个类. 它有一个方法: IMPORT_C CFi
2008-10-24 10:00:00
509
原创 获取信号量
const TUid KUidNetworkStrength = {0x100052D4}; RSystemAgent agent; agent.Connect(); TInt networkStrength = agent.GetState( KUidNetworkStrength ); agent.Close(); return networkStrength; 大于零为有信号!
2008-10-24 10:00:00
447
原创 生成LIB
昨天的 工作 是开始移植 我的程序 到 S60 3rd版本上。 但是刚刚开始就遇到了 问题。我的DLL在 S60 3rd 上编译不过,可以生成 DLL,但不能生成 lib 。 这让我头大了不 少。我也是第一次做移植工作。SYMBIAN上的资料本来就少的可怜。同事们帮忙看了一下,也没有结果。 下班的路上一直在思考,为什么不行? 晚上回去吃了饭,因为家里有邻居在,就没好意思开电脑继续工作。一直等到邻居
2008-10-24 09:59:00
573
原创 调用系统发短信服务
void CAppUi::CreateAndSendMessageL() { CMessageData* message = CMessageData::NewLC(); CParaFormatLayer* iParaFormatLayer = CParaFormatLayer::NewL(); CCharFormatLayer* iCharFormatLayer = CCharFormatLay
2008-10-24 09:58:00
554
1
原创 使用HOOKLOGGER调试内存泄漏
在程序开发过程中难免会遇到内存泄漏问题。程序安装到设备上,如果使用时间一长便会提示内存已满,程序退出!! 当然最好是在程序开发的过程中保持良好的设计和习惯,尽量保证谁创建谁释放! 1.如何判断程序中时候存在内存泄漏: 在模拟器上启动程序后尽量运行所有功能,然后从程序的退出口退出(注意不是,在IDE上结束程序也不是关闭模拟器)。这时候如果程序在无任何异常的情况下退出,那么恭喜你。你的程序在你运行的过
2008-10-24 09:56:00
1024
原创 Android Hello
最近Gphone发布了。 作为一个移动开发者,第一时间当然是看看 SDK ,先 搞个 hello lming. 1.开发环境 在我看来开发环境在整个开发过程中只能算是万里长征的第一步。但每次刚刚接触一个新的平台时很多人这一步就搞的满头大汗,我也是其中的一个。我也笨啊。以前不看英文文档或不仔细看。 整个开发环境搭建比较简单。 A. Android sdk 下载地址:http://dl.google.
2008-10-24 09:55:00
488
原创 一个联网代码
切换到幻灯片模式本来是答应给一个网友做的。 程序很简单 见附件 http://198334.blog.chinajavaworld.com/servlet/AttachmentServlet/download/198334-5237-2527/DownLoader3rd.rar
2008-10-24 09:53:00
617
原创 图片处理
/* TUid aImageType = TUid::Uid(0x101f45b0); TUid aImageSubType = TUid::Uid(0x0); CImageEncoder* iencoder = CImageEncoder::FileNewL( CEikonEnv::Static()->FsSession(), aSrcPath, CImageEncoder::EOptionAl
2008-10-24 09:51:00
456
转载 安装Symbian的多个SDK,在多个SDK共存在情况下,要使用不同的SDK环境编译应用程序
来源:开发视界在一台机器上可以安装Symbian的多个SDK,在多个SDK共存在情况下,要使用不同的SDK环境编译应用程序,可以通过devices命令寻求帮助。查看当前可用的Symbian设备,使用devices命令:C:/Documents and Settings/shiyigang>devices------------------------------------------------
2008-05-27 10:12:00
547
原创 声明!!!!
我写的这些东西也许对于牛人来说是垃圾,小儿科。但是不管别人怎么看,但这是我学习SYMBIAN开发过程中很小的一部分。积少成多吗!!!
2008-05-27 01:42:00
480
原创 symbian 获取手机型号
最近工作需要获取手机型号 在网上找到了资料. 写谢作者了. 头文件: #include 库: hal.lib 代码: void GetPhoneModeL(TDes& aModeBuf ) { TInt machineUid=0; HAL::Get (HALData::EMachineUid, machineUid ); switch (machineUid ) { case 0x10200F9
2008-05-27 01:39:00
426
原创 修改 HBufC 的值
HBufC * a = HBufC::NewL(128); TBuf = _L("aaaaaa"); *a = buf; HBufC * b = HBufC::NewL(128); TPtr ptr(b->Des()); ptr.Append(_L("1.")); ptr.Append(a->Des()); 这时 b 就是 "1.aaaaaa"
2008-05-27 01:38:00
484
原创 接入点保存文件
接入点保存文件C:/SYSTEM:/DATA/cdbv3.dat. cdbv3.dat这个文件是保存网络设置的, 如果删除,重新启动,系统会自行生成一个. 但是新生成会比之前的小些, 也就是说网络接入点都没有了,要重新设置. 重新设置网络,网上很多, 可装个设置向导, 或到NOKIA上下载, 也可自行设置. (S60手机是cdbv2.dat,S70是cdbv3.dat),
2008-05-27 01:36:00
540
原创 symbian 比较两个时间的大小
TBool CompareDateTime(TInt ayear,TInt amonth,TInt aday) { TTime CurrtTime; CurrtTime.HomeTime(); //当前时间 TDateTime aDateTime; aDateTime.Set ( ayear, TMonth(amonth), aday, 0, 0, 0, 0); //用参数构建一个时间 TTime
2008-05-27 01:34:00
360
原创 获取HTTP 头中响应请求文件的大小
获取HTTP 头中响应请求文件的大小: RHTTPHeaders headers = resp.GetHeaderCollection ( ); THTTPHdrVal aHeaderValue; TRAPD(error,GetHeaderL (headers, _L8("Content-Length"), aHeaderValue )) void GetHeaderL(RHTTPHeaders
2008-05-27 01:32:00
1912
原创 获取文本框当前的输入法
//最早不知道是哪位高人写的,本人修改了一下(原来的不能区别拼音和笔画) H文件: #include // for CAknEnv::Static() #include //for CAknIndicatorContainer #include struct S_uid: public TUid { S_uid(int i) { iUid = i; } }; class MAknEditin
2008-05-27 01:27:00
593
原创 获取信号量
const TUid KUidNetworkStrength = {0x100052D4}; RSystemAgent agent; agent.Connect(); TInt networkStrength = agent.GetState( KUidNetworkStrength ); agent.Close(); return networkStrength; 大于零为有信号!
2008-05-27 01:26:00
536
原创 软件关联文件的打开
我们经常需要在软键的外部打开一个我们自己程序的文件. 比如: 在PC上打开TXT的时候系统自动调用记事本.但如果我们设置了文件的属性让EditPlus打开TXT文件.那以后打开TXT默认就调用EditPlus打开文件了. 那文件名和路径是如何传给EditPlus的. 在 symbian 中如何打开文件的? 大家可用看一下 CAknDocument 这个类. 它有一个方法: IMPORT_C CFi
2008-05-27 01:25:00
781
原创 获取当前程序的安装路径
有时候程序需要获取安装路径 TFileName aFullName = CEikonEnv::Static()->EikAppUi()->Application()->AppFullName(); TInt pos = aFullName.LocateReverse(//); aFullName.SetLength(pos+1); 获取程序的安装盘符: 把 LocateReverse 改为 L
2008-05-27 01:22:00
610
原创 第二版移植第三版后不能生成lib文件,解决办法
昨天的 工作 是开始移植 我的程序 到 S60 3rd版本上。但是刚刚开始就遇到了 问题。我的DLL在 S60 3rd 上编译不过,可以生成 DLL,但不能生成 lib 。这让我头大了不 少。我也是第一次做移植工作。SYMBIAN上的资料本来就少的可怜。同事们帮忙看了一下,也没有结果。下班的路上一直在思考,为什么不行?晚上回去吃了饭,因为家里有邻居在,就没好意思开电脑继续工作。一直
2008-05-27 01:20:00
533
原创 BLOG搬家!
以前老在 blog.chinajavaworld.com 写东西,很不稳定!!一直想搬家,由于时间原因一拖再拖!今天利用临晨 1.15 点时间搬家!!
2008-05-27 01:16:00
436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人