symbian专题

Symbian学习文档(3)--HelloWorld控制台程序解析说明

这里的文件是SDK里自带的一个例子,如果不是熟悉的话,可以去SDK中将其导入到IDE中。 (1)文件结构如下:   (2)Includes文件 这个是系统的库文件和头文件的保存地方,这个文件和具体的SDK有关。新建工程时自动生成,不用管它。   (3)CommonFramework.h   //File:CommonFramework.h// EUSTD.H#ifndef

Symbian学习文档(2)--创建HelloWorld控制台程序

Symbian学习文档(1)--创建HelloWorld控制台程序 利用Carbide C++创建控制台Console程序,不是很难,一般按照向导创建即可。 创建步骤如下: File-->Symbian  OS C++ Application-->Generic console Application(EXE) 输入工程名称,一路默认即可创建一个简单的HelloWorld程序。 现在可以

Symbian学习文档(1)--搭建Carbide开发平台

Symbian学习文档--1--搭建Carbide平台 symbian的入门不是很容易上手,和桌面平台的开发有很多不同之处。同时Symbian的开发也没有一个很好的IDE,目前比较好点的就是Carbide C++2.0版本吧。如果想搭建好一个symbian开发平台,得自己动手操作好几次才行。下面是我搭建的一点感受,也还不能称之为经验吧,因为许多东西都是从网上找的,然后自己实践。不过中间遇到过很多

Programming Java 2 Micro Edition for Symbian OS : A developer's guide to MIDP 2.0

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp Hands-on information to help you fully exploit the capabilities of MIDP 2.0 on Symbian OS (including MMA,

Symbian for Software Leaders : Principles of successful smartphone development projects

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp As a co-founder of Symbian and former executive of Psion Software,David Wood has been actively involved i

Programming PC connectivity applications for Symbian OS: Smarphone synchronization and connectivity

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp The only guide for developers and power users on how to build PC connectivity applications for Symbian OS

Symbian OS Explained : Effective C++ Programming for Smartphones

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp This book covers the fundamental aspects of C++ on Symbian OS, using simple and straightforward explanati

The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp The current Symbian Press list focuses very much on the small scale features of Symbian OS in a programmi

Symbian 待机界面的UID

Symbian 2rd的UID:0x100058b3     Symbian 3rd分为fp1和fp2两个版本,   FP1: 0x101fd64c   FP2: 0x102750F0   判断当前是第几版的手机 #ifdef __SERIES60_3X__ const TUid KUidStandBy = { 0x101fd64c }; const TUid

Symbian 根据配置开机自启动

开机自启动: 例子: 本程序的UID3是:0xEDF87410 1.在data刚创建EDF87410.rss 的RSS文件中添加以下内容: #include <startupitem.rh>   RESOURCE STARTUP_ITEM_INFO startexe {     executable_name = "!://sys//bin//LDA20_05_0xEDF87410.ex

Symbian上常见的错误

KERN-EXEC 0 此错误通常出现在进程或线程使用已经销毁服务对象句柄,如调用了某个对象的Close()方法而继续使用此对象句柄 KERN-EXEC 3 此错误在好多情况下都会产生,最常见的情况通常是由于你使用了空指针,比如在对象没有创建的情况下使用其成员变量或方法 USER 11 内存越界 通常情况下是由于你没有给你的数据分配足够的缓冲区造成的。 USER 130 数组越界,如果你访问的R

Symbian 能力

规则 1 :程序的 capabilities 由 exe 程序的 capabilities 决定,而不是它所调用的 DLL 规则 2 : exe 程序不能加载 capabilities 小于它自身的 DLL   Capabilities 是 Symbian 平台安全性的一个重要特色,实在 S60 3rd ( Symbian v9.1 )以后引进的。对于

Symbian判断是否是待机界面

一些桌面软件会在用户把手机切换到桌面(desktop)时显示一些特定的信息,如图片,滚动文字等,达到一种个性桌面的效果,这里就介绍一种检测“桌面”的方法。 S60 2nd的“桌面”是电话应用,S60 3rd的“桌面”是Idle.exe,由此我们可以通过当前焦点程序的UID来判断手机是否处在“桌面”状态。 用户在操作手机时候会产生一些事件,其中有一个就是Focus Changed Event,所

Symbian OS 文件服务器(五) — 文件名分析器

分析文件名。该类使用Symbian OS 支持的全路径文件名结构。首先,TParse 使用Set() 函数建立需要分析的文件名。然后,使用多个在基类TParseBase 中定义的获取函数,如:FullName()、Drive()、Path()、DriveAndPath()、Name()、Ext() 和NameAndExt() 来获得路径的各个组成部分。   TParse API 1

Symbian内嵌式安装程序

以前如果是两个程序包的话,我是等主程序安装完成了,第一次运行软件的时候,然后用RApaLsSession安装另外一个软件。 而内嵌式安装是在安装主程序包的同时安装另外一个程序包。 内嵌式安装方法: 在pkg文件中添加 @"$(EPOCROOT)Epoc32/InstallToDevice/CameraWrapper/sis/camerawrapper.sisx", (0x2001ec5f)

Symbian S60第三版 MR、FP1、FP2 机型的本质区别

S60V3系统的9.1,9.2,9.3版本,俗称就是MR,FP1,FP2。虽然都属于S60v3系统,它们之间的区别还是很大的,对应的应用软件也有很大不同。 MR机型诺基亚已经停产。主要机型有:E50、E60、E61/E61i、E62/E62i、N71、N73、N80等. FP1机型有很多主流机型,FP1主要有:E51、E71、6120、5700、N76、N81、N82、N95/N95 8G

如何在Symbian中使用Http上传大文件(转帖)

http://blog.csdn.net/chuckGao/archive/2010/08/03/5785261.aspx     最近因为项目的关系,研究了一下在 Symbian 中使用 Http 协议上传 multipart/form-data 格式数据的实现方法。由于要求上传的数据较大,所以研究了如何在 Nokia Http Exmaple 的基础上,使用 MHTTPDataSupp

symbian 错误 This project does not support program BUILD_HELP for platform WINSCW

我用的FP1新建的工程,然后用MR编译,出现This project does not support  program "BUILD_HELP" for platform "WINSCW"这个错误。 解决办法: 把 bld.inf 文件里面 ../help/build_help.mk 路径里面的正斜线改称反斜线 就行了。

Symbian协会管理团队成员David Wood:开源,统一和进步

作者:Symbian协会管理团队成员 David Wood 当前的开源技术已经融入到人们生活的方方面面。据Gartner的研究报告指出,到2011年,至少80%的商业软件都将包含大量的开源代码。而操作系统的开源,也是大势所趋,封闭的OS尽管能为企业盈利巨大,但已近日薄西山。这种趋势,在移动应用的操作系统上也逐渐地体现出来,移动领域的开源合作已经进入到了实质的阶段。  保证开源平台的统一 虽然开源是

Symbian操作系统的所有错误代码

通用错误 了KErrNone0 KErrNotFound-1无法找到指定的对象KErrGeneral-2一般(未指明)错误KErrCancel-3该操作已被取消KErrNoMemory-4没有足够的内存KErrNotSupported-5所请求的操作不支持KErrArgument-6一个参数超出范围KErrTotalLossOfPrecision-7此错误出现转换

htmlcontrol-for-symbian(S60 5th)滑动

CHtmlControl,一个开源Symbian平台下的自定义控件。它是一个轻量级的HTML/CSS解析和渲染的控件,可以轻松支持复杂的界面效果,也可以用来显示Web内容。 在此研究5版触摸屏手机的应用。 htmlcontrol除了通常的点击和拖动外,还支持两种特别的滑动操作。 ==1.左右滑动==当手指(或笔,下同)从左水平向右滑动,或从右水平向左滑动,将触发THtmlCtlEven

Symbian中调用系统发短信服务

见过几种方法,经过本人试验,这种方法是最好的。 添加库文件: sendui.lib etext.lib 添加头文件: #include <cmessagedata.h>//CMessageData#include <TXTFMLYR.H> //CParaFormatLayer#include <TXTRICH.H> //CRichText#include <sendui.h>

Symbian中如何绘制背景图片问题

这个很久以前就会了,可是前些天在做东西的时候却只要生成SIS就报错,模拟器没有任何问题,编译正常,显示正常,愁煞我也啊 昨天终于把问题找出来了呵呵,现在吧测试通过的关键代码写上,以免以后再出相同问题呵呵。   .cpp 的Draw函数中 //   TBuf<KMaxPath> pathMbm;#ifdef __WINS__ pathMbm.Copy(_L("z://resource//

Symbian探索日记2 编译的过程

Symbian探索日记2 编译的过程  1. C++ BuilderXSymbian的开发环境似乎不是那么容易配置.不过Borland的C++ Builder对Symbian的支持比较好,里面还有专门针对Symbian开发的工具选项呢.不过由于Microsoft Visual C++我用得比较熟悉,而且,有Visual Assist这样强大的工具支持,所以我觉得还是在Microsoft Visua

Symbian探索日记1 起步

Symbian探索日记1 起步  两年多以前我开始了我的GBA探索之路,写下了10多篇GBA探索日记.我是从一个连GBA是什么都不知道的门外汉到国内最权威GBA开发论坛的班主.我告别GBA的开发已经有一年多了,当初一起研究GBA的朋友们,大家常去的论坛,网站现在大多都不见了,但是至今每天我登上我的QQ都还是能收到我的GBA探索日记的读者的请求加入的消息.今天,我开始了我的Symbian探索日记

移植程序到symbian平台

关于移植程序到symbian平台 From Forum Nokia Wiki symbian平台理论上可以平移标准的C/C++语 言程序,以及标准库。只需要在mmp文件中进行如下编写: TARGET hello.exeTARGETTYPE exeUID 0SOURCEPATH .SOURCEslhello.cSYSTEMINCLUDE /epoc32/inclu