自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 位运算符和位运算

一、“按位与”运算符(&)    1.运算规则     参加运算的两个数据,按二进位进行“与”运算,如果两个相应的二进位都为1,则该位的结果值为1,否则为0,即:    0&0=0,0&1=0,1&0=0,1&1=1.   2.用途     (1)清零        运算对象:原来的数中为1的位,新数中相应位为0。    (2)取一个数中某些指定位。       如想要取一个整数a(占2个字节)的

2006-12-28 21:58:00 1074

转载 C/C++语言void及void指针深层探索

  1.概述  许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。  2.void的含义  void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。  void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个v

2006-12-28 08:55:00 613

原创 SyncML一点东西(代码)

总共发了三个段子嘛,第一个是客户端发起初始请求到服务器端表示要开始一个SyncML会话,第二个段子是服务器对第一个段子的应答,表示会话可以继续进行。第三个段子表示客户端向服务器端发出数据替换请求 这个是我的引擎在调试时输出的一个同步请求    1.1  SyncML/1.1  1  1  http://172.16.204.229:8080/sync4j/sync/db/contact  sc

2006-12-27 14:38:00 1327

转载 关于exe形式编程的一点心得

1.为什么要用exe形式的程序?相信绝大部分人做Symbian程序都是从app开始的,app的例子非常多,很容易上手。但是有些需求在用app实现中出现了一些问题,假设我们要做一个来电检测程序,把所有来电号码都记录在一个文件中。如果用app做当然可以实现,但是问题是这个app是有窗口界面的,但这个窗口对使用者来说毫无价值,白白浪费了一大块资源,但是又不能把这个窗口关掉,一旦关掉,app就终止运行了,

2006-12-15 12:55:00 1672

转载 游戏地图编辑器使用指南

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.matrix.org.cn/resource/article/43/43790_j2me_mappy.html关键字:j2me,mappy,tile,地图编辑本文主要介绍目前开发游戏比较流行的两款工具mappy(mapwin)和tiled,分别介绍工具的安装、使用、优缺点分析,虽然不能

2006-12-08 15:51:00 3294

转载 按键处理

当用户按下一个键后,keyboard hardware就会生成一个中断,由keyboard driver捕捉,之后分解出这次按键事件的key code,然后driver将它发送到系统端的一个线程--被称为window server,而window server又会把它发向在window group中拥有焦点的那个应用程序中,这个步骤是使用一个control environment(CONE)来完成

2006-12-06 16:02:00 1017

转载 SIS包和本地化资源文件

SIS包和本地化资源文件概况:当使用本地化资源文件为程序添加了多语言支持后,下面一个步骤就是将他们加入.pkg文件,并生成SIS包。有两个方法来完成这个任务:将资源打包在.pkg文件时,可选择语言相关方式也可以选择语言无关方式。语言无关文件:下列文件都别拷贝到目标机器上,而不管其语言设置或用户选择。"MyApp.r01" - "!:/system/apps/MyApp/MyApp.r01" ;

2006-12-01 13:44:00 1446

转载 自定义CMdaAudioInputStream的buffer大小

自定义CMdaAudioInputStream的buffer大小设备, 软件 版本: S60 2nd Ed, Feature Pack 2 / S60 2nd Ed, Feature Pack 3 / S60 3rd Edition详细描述:对S60 MMF客户端音频程序来说,处理S60设备中输入流时,是否可以自定义buffer的大小。解决方案:在S60 MMF架构中缺省的声音I/O数据buf

2006-12-01 13:42:00 934

转载 怎样为SettingsList赋值

怎样为SettingsList赋值为设置列表的列表项设置值,有点拗口,大体意思是,如果用户不满意自己的设置,想把它设置回默认值的操作。问题核心:怎样为SettingsList赋值的问题。解决方法:iListBox->LoadSettingsL()首先看一下创建设置列表函数CreateSettingListL(TInt aIdentifier)的重载,代码如下:1 CAknSettingItem

2006-12-01 13:40:00 814

转载 文件存取类的改进

文件存取类的改进1、用函数取文件路径      原来我使用的静态路径,这样有很大的局限性。现在改用          TFileName strFileName = NEikonEnvironment::ApplicationDriveAndPath();          strFileName.Append(KFirewallRuleFileName);      其中黑体函数是取得应用程

2006-12-01 13:40:00 660

转载 编程实现针对S60手机的自动开机

编程实现针对S60手机的自动开机S60手机的Clock可以设置闹钟,时间到时会自动开机报警,完了询问是否开机。  我测了一下它是用"Alarm Server"实现的,因此想法是自己向"Alarm Server"写一个"Clock Alarm",这就等于编程设计了闹钟。缺陷是如果用户选"否"那就没办法了。  下面的代码参考自:http://db.cs.helsinki.fi/~mraento/l

2006-12-01 13:32:00 1171

转载 双缓冲技术

双缓冲技术代码:        void CMyView::Draw(const TRect& aRect) const {     CWindowGc& gc = SystemGc();     TRect rect = Rect();     gc.Clear(rect);     for (int i=0; i       gc.DrawRect(TRect(TPoint(i,i), T

2006-12-01 13:26:00 881 1

转载 动态改变 CBA 按钮

动态改变 CBA 按钮Code:RESOURCE CBA r_yourapp_softkeys_options_open{buttons =   {  CBA_BUTTON { id=EAknSoftkeyOptions; txt = "Options"; },  CBA_BUTTON { id=EYourAppCmdOpenApp; txt = "Open"; }  };}RESOURCE CB

2006-12-01 13:25:00 670

转载 Symbian中同步socket用法

Symbian中同步socket用法//下边的代码是介绍同步socket的用法://需要用到的lib,可能不全,请看sdk的help自己添加esock.lib//需要的头文件,可能不全,请看sdk的help自己添加#include #include #include #if defined __WINS___LIT(KConnectIP,"192.168.0.1");//连接的ip地址,换成测

2006-12-01 13:24:00 722

转载 得到程序路径

 得到程序路径程序一般安装在手机内或存储卡内,下列代码允许程序动态生成其安装路径,当程序访问同目录下文件时可以使用。这是通过CompleteWithAppPath(TDes& aFileName)完成的,所有的结果(包括盘符、路径和文件名,以及扩展名)都可在给定的描述符中返回。Code:#include     // for CompleteWithAppPath()// aFileName

2006-12-01 13:22:00 668

转载 在16位descriptor和8位descriptor之间拷贝数据

在16位descriptor和8位descriptor之间拷贝数据首先,我们应该包含utf.h头文件,并连接charconv.lib库Code:// Copy data from srcBuf16 to destBuf8 CnvUtfConverter::ConvertFromUnicodeToUtf8(destBuf8, srcBuf16); // Copy data from srcBuf

2006-12-01 13:21:00 619

转载 Symbian OS上的文件操作和UNICODE转换

Symbian OS上的文件操作和UNICODE转换本文整理总结了一下在Symbian系统上进行文件操作的一些体会,实现了通过文件保存、读取TBuf和TInt变量的功能,其中涉及到UNICODE和ANSI之间字符的转换。       最近研究了一下在Symbian操作系统上的文件操作,做一下整理,以做回顾交流。       实现的功能如下:将一个class里面的成员变量TBuf16  m_iS

2006-12-01 13:19:00 598

转载 如何检测手机型号

 如何检测手机型号所有的Series60设备都拥有一个由制造商分配的唯一标识符-机器UID;因此可以通过这一UID信息来获取手机型号;本文就介绍了这种方法.常见的S60机型及其机器UID:S60 1st Edition (0.9):Nokia 7650          0x101F4FC3S60 1st Edition, FP1 (1.2):Nokia 3650        0x101F4

2006-12-01 13:18:00 2522

转载 使用日志类RFileLogger输出调试信息

使用日志类RFileLogger输出调试信息一、概述:类RFileLogger对应的头文件和库文件分别是flogger.h和flogger.lib。我习惯把opening代码放到我希望跟踪的class的ConstructL()函数里面,然后在析构函数里closing.在真正编码时,你最好检测一下Connect和CreateLog是否返回了KErrNone.二、使用:1、在类的二阶段构造Cons

2006-12-01 13:17:00 901 1

转载 让Symbian应用程序开机自动启动

让Symbian应用程序开机自动启动首先声明:不得利用本文提供的技术制作任何手机病毒及有害软件,否则后果自负.Symbian开机自动启动的问题:一共分为两大步,每一大步里又分为几个小步骤:一:创建boot文件1:http://www.newlc.com/article.php3?id_article=152#nh1到这个网址下载适当版本的EzBoot2:在.pkg文件目录下建一个新文件,命名为

2006-12-01 13:15:00 903

转载 程序拨号及检测何时挂断的解决方案

程序拨号及检测何时挂断的解决方案用过Nokia智能手机的人都知道,当电话拨通以后,原来的程序就被切换到后台运行去了,但是当电话挂断以后,Nokia并没有把原来的程序给切换到前台,不知道Nokia为什么要这样做.本篇给出一份代码,内容包括拨号,CallBack电话挂断事件,把原来的程序切换到前台./** ==============================================

2006-12-01 13:13:00 751

转载 Symbian OS 之活动对象

 Symbian OS 之活动对象一、概述:Symbian OS是一个多任务的操作系统,那么为了实现多任务,同时使系统能够快速响应,高效的进行事件处理,并减轻应用程序员的工作负担(申请大多数耗时的操作(例如文件系统)由服务提供器来完成,服务提供器完成程序员提交的请求后,将会返回给程序员一个成功或失败的信号。), Symbian OS特意引入了活动对象的概念。服务提供器API具有函数的异步和同步

2006-12-01 13:02:00 978

转载 电话簿与vCard的格式转换

电话簿与vCard的格式转换(1)将电话簿中数据转换成vCard格式的文件void Cxxx::ExportPhonebook(){RFs fileSession; User::LeaveIfError(fileSession.Connect());//连接文件服务器 CleanupClosePushL(fileSession); CContactDatabase* contactDb = C

2006-12-01 12:59:00 12315 1

转载 手机撒谎软件之实现

 手机撒谎软件之实现近日风行流氓软件,就连手机平台也加入了堕落的行列。现在俺就简单写一下这种手机上的流氓是如何欺骗人的。手机撒谎软件主要功能:你正在外面干见不得人的事,这时候老爸打电话问你干啥呢,这个软件就发挥作用了,播放一段打篮球或者老师讲课的录音,这样你可怜的老爸就以为你在努力学习呢。唉。。。。首先讲一下现在手机的平台,主要平台为Nokia下的Symbian开发,使用C++。流氓的准备工作

2006-12-01 12:59:00 1182

转载 如何指定最大和最小堆内存

如何指定最大和最小堆内存在一台手机(或SDK的模拟器)上会有一定的物理内存大小,而你的应用程序将获取一部分做为堆内存使用。当你程序启动后产生进程,会有一个预先分配的堆给其使用。S60第三版设备上缺省大小是4KB,早期的S60平台上是1KB。根据需要,应用程序可以自由分配更多的堆内存,程序能使用的堆大小可在1M范围内动态增加,这是操作系统所规定最高极限了,呵呵。如果试图分配的内存超过所能最大限制

2006-12-01 12:56:00 1453

转载 symbian 下面调用电话拨号的方法

symbian 下面调用电话拨号的方法开发电话本应用的时候,时常会需要直接拨打对方的电话号码。那么,如何在symbian s60平台上通过代码让自己的手机拨号呢?下面的代码可能会帮助你的:加入头文件:#include             // for dial operatons 在mmp文件中需要加入:LIBRARY         etel.lib        // for dial

2006-12-01 12:55:00 1141 1

转载 symbian下面浏览器的调用方法

symbian下面浏览器的调用方法TBool CMcAppUi::invokWapUrl(TDesC & url) {        const TInt KBrowserUid = 0x10008D39;  // the inner browsers id         TUid id( TUid::Uid( KBrowserUid ) );        TApaTaskList ta

2006-12-01 12:53:00 1231 1

转载 设置全屏显示的S60程序--

设置全屏显示的S60程序有几种不同的方式可以设置全屏程序1、覆盖system panes这个方法主要用在传统的view架构中,当view不是全屏时,可以通过调用CCoeControl::SetExtentToWholeScreen()方法来获取全屏。不过应该在MyView::ConstructL中调用ActivateL()之前调用。如下:Code:void CHelloWorldPlusApp

2006-12-01 12:48:00 742

转载 s60的字符串描述符翻译

原文:http://www.newlc.com/article.php3?id_article=12字符串与描述符发表于2003年12月16日,作者Eric Bustarret,北京理工大学——陈罡译对于初次接触Symbian平台的开发者来说,令他们非常惊讶的是——Symbian平台选择了不使用普通的数据类型和函数来处理字符串和二进制缓冲区的做法。这做法直接导致了不止一个开发人员花费了好几个小时的

2006-12-01 12:45:00 864

PlayBook开发官方文档

设置了密码,怕他们告我泄密,我只是利用这里作为我的资源备份,提示自己:最简单的那组密码!

2011-03-08

空空如也

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

TA关注的人

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