
┣ Symbian ┫
文章平均质量分 78
billpig
这个作者很懒,什么都没留下…
展开
-
Symbian学习笔记3 之 Resource File
Resource files used in the filesystem browserfilebrowseapp.rss Contains the GUI definitions. See the section below for a discussion of its contents for both S60 and UIQ impl原创 2009-02-14 10:19:00 · 629 阅读 · 0 评论 -
Symbian学习笔记9 之 流字典
1、流字典流字典也是流,它是用来管理其他流的一个辅助类,每一个流都需要一个流id,这个id是每个流的唯一标识(也就是数据库表中的主键),当然表本身也需要一个唯一的标识,因此,流字典也有自己的id,我们通常称其为“根id(root_id)”,流字典的其中一个作用就是将Uid(这是由用户指定的)与实际的流id(系统指定,用户无法提前知道)进行关联,这样,程序就可以通过Uid找到流id这样,就原创 2009-02-14 10:25:00 · 763 阅读 · 0 评论 -
Symbian学习笔记11 之 Querying Date and Time
The CAknTimeQueryDialog API is designed for querying time and date values from the user. The following function shows how you can use it:TInt ShowQueryDialogL(const TDesC& aTitle, TTime& aTime){原创 2009-02-14 10:26:00 · 775 阅读 · 0 评论 -
Symbian学习笔记 13 之 多视图
void CFirstFuckAppUi::ConstructL() { // Initialise app UI with standard value. BaseConstructL(CAknAppUi::EAknEnableSkin); CEikStatusPane *sp = StatusPane(); iTitlePane = static原创 2009-02-14 10:27:00 · 511 阅读 · 0 评论 -
Symbian学习笔记14 之 在UI中显示CEikLabel和颜色设置
这个跟我们在新建HELLOWORLD的UI程序不一样,我们需要在Container中声明个CEikLabel *iLabel成员变量,并把它显示在UI中 。CEikLabel没有SetColor来设置颜色,它是通过void OverrideColorL(TInt aLogicalColor,TRgb aColor);来设置颜色see:OverrideColorL()void原创 2009-02-14 10:28:00 · 669 阅读 · 0 评论 -
Symbian学习笔记15 之 CPeriodic定时器
DescriptionPeriodic timer active object.This class generates regular timer events and handles them with a callback function. The callback is specified as a parameter to Start().The callback m原创 2009-02-14 10:28:00 · 1115 阅读 · 0 评论 -
Symbian学习笔记16 之 设置全屏
有几种不同的方式可以设置全屏程序1、覆盖system panes这个方法主要用在传统的view架构中,当view不是全屏时,可以通过调用CCoeControl::SetExtentToWholeScreen()方法来获取全屏。不过应该在MyView::ConstructL中调用ActivateL()之前调用。如下:Code:void CHelloWorldPlusAppView::Con原创 2009-02-14 10:29:00 · 522 阅读 · 0 评论 -
Symbian学习笔记17 之 CCoeControl控件
CCoeControl是所有控件的基类,它封装了一个控件的基本属性和功能。编写简单控件涉及到的函数主要有以下三类:初始化、绘图及用户输入处理。下面是一个简单控件的声明。class CSimpleControl : public CCoeControl{public:void ConstuctL(const TRect& aRect);~CSimpleControl();p原创 2009-02-14 10:29:00 · 760 阅读 · 0 评论 -
Symbian学习笔记18 之 设置皮肤
引用自:http://blog.youkuaiyun.com/sharetop/archive/2008/07/15/2654055.aspx1.一句话的方法最基本的一招就是在AppUi中的ConstructL()中加一句话搞定。如下:void CTestMIMAppUi::ConstructL() { BaseConstructL(CAknAppUi::EAknEnableSkin);//ad转载 2009-02-14 10:30:00 · 626 阅读 · 0 评论 -
Symbian学习笔记19 之 Active Object Pitfalls
A stray-event panic from the Active Scheduler ( E32USER-CBASE 46 error ) is a most common problem with an Active Objects. This is ussually caused by one ( or more ) of the following:1. You forg原创 2009-02-14 10:30:00 · 679 阅读 · 0 评论 -
Symbian学习笔记20 之 播放声音
嘿嘿,今天再次尝试了播放声音的程序,终于成功了Player.h#ifndef PLAYER_H_#define PLAYER_H_#include #include #include #include class CFirstFuckContainer;class CPlayer : public MMdaAudioPlayerCallback , public CB原创 2009-02-14 10:30:00 · 1254 阅读 · 0 评论 -
Symbian学习笔记8 之 初探WebServices API的使用(上)
(转载 --留着以后学习)从SDK文档中提供的资料来看这个接口似乎有点复杂,包括了Connection API、Description API和Manager API三套东西,此外还涉到了XML的解析之类的一些API的应用。阅读了一下它的例子程序(S60Ex目录下的AddressBook),让我更晕乎了。怎么跟自己平时使用的WebService不一样了?在SDK文档中关于CSenSe转载 2009-02-14 10:22:00 · 596 阅读 · 0 评论 -
Symbian学习笔记7 之 Carbide.c++ IDE的常用快捷键和技巧
编辑相关Ctrl+ ↓ Ctrl+↑ 在编辑区上下滚动(滚动滑块)Ctrl+ ← Ctrl + → 向前向后移动一个单词Ctrl+ Shift + ↓ Ctrl+ Shift + ↑ 向上向下移动一个段落(可以方便的在函数方法中滚动)Ctrl+G 搜索工作区中的声明Ctrl+ Shift +G 搜索所有引用Ctrl+ Shift +S 保存所有文档Ctrl+F 查找替换Ctrl原创 2009-02-14 10:22:00 · 496 阅读 · 0 评论 -
Symbian学习笔记5 之 Descriptors
在symbian系统中并没有使用我们熟知的类型和函数来处理字符串和二进制缓冲区,这对于初学者来说可能有点陌生。大概很多编程者都在摸索TBuf, TBufC, HBufC的过程中花费了不少时间……:)symbian中的描述符(descriptors)主要有以下特性:1、以同样的方式对待字符串和二进制数据。2、数据可以存放在内存的任何区域上——ROM或RAM,在堆或栈上都可以。3、描述符使用原创 2009-02-14 10:20:00 · 564 阅读 · 0 评论 -
Symbian学习笔记8 之 初探WebServices API的使用(中)
继续刚才的,现在来看具体代码,先是ConnectL的实现:view plaincopy to clipboardprint?void CWebEngine::ConnectL() { CSenXmlServiceDescription* pattern = CSenXmlServiceDescription::NewLC(); pattern->SetF转载 2009-02-14 10:23:00 · 544 阅读 · 0 评论 -
Symbian学习笔记 8 之 初探WebServices API的使用(下)
继续,看看如何取出结果值,就是Hello World中的字串HelloWorld,这个代码在CHelloWorldResult中:view plaincopy to clipboardprint?TPtrC8 CHelloWorldResult::Result() { CSenElement * pElement = AsElement().Element(K转载 2009-02-14 10:23:00 · 513 阅读 · 0 评论 -
Symbian学习笔记9 之 The difference between LOCAL_C and LOCAL_D
The difference between LOCAL_C and LOCAL_D Posted on 18 January 2004 by Eric Bustarret LOCAL_C, LOCAL_D, GLREF_C, GLREF_D, GLDEF_C and GLDEF_D are all defined in e32def.h as: #def原创 2009-02-14 10:24:00 · 668 阅读 · 0 评论 -
Symbian学习笔记10 之 TARGETPATH
File locations in Other file-related componentsThe following table gives the location for different file types. LocationExample file typesDescriptionOn the emulato原创 2009-02-14 10:25:00 · 548 阅读 · 0 评论 -
Symbian学习笔记12 之 各种提示、输入对话框的使用
1、非阻塞提示框symbian定义了几个提示类,分别是:confirm类:CAknConfirmationNoteinfo类: CAknInformationNotewarning类:CAknWarningNoteerror类: CAknErrorNote头文件:aknnotewrappers.hlib:avkon.lib eikcdlg.lib eikctl.lib使用方法原创 2009-02-14 10:27:00 · 429 阅读 · 0 评论 -
Symbian学习笔记1 之 AppUi头文件
- -忘记写了。。。Symbian系列从我以前的blog:billpig.blog.163.com复制过来的原创 2009-02-14 10:17:00 · 609 阅读 · 0 评论 -
Symbian学习笔记2 之 mmp file
Building, debugging and deploying an application in Application development tutorialProject definition file (mmp) file syntaxEach statement in a mmp file starts with a keyword. This secti原创 2009-02-14 10:18:00 · 1071 阅读 · 0 评论 -
Symbian 学习笔记4 之 TCharFormat
使用文本表示时我们常常希望通过对字体颜色,字体颜色或者段落的区别来突出重点,或者区分不同内容,symbian为我们提供了 CParaFormat和TCharFormat这两个类来实现这一功能,如其名所表示的CParaFormat是对段落进行格式化,而 TCharFormat则是针对字符具有的属性进行格式化。在说明具体使用之前必须明白一点,CParaFormat和TCharFormat必须原创 2009-02-14 10:20:00 · 785 阅读 · 0 评论 -
Symbian学习笔记6 之 C++ Const用法小结
Const用法小结 选择自 yuguanglou 的 Blog关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。 1. const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译转载 2009-02-14 10:21:00 · 550 阅读 · 0 评论 -
Symbian 学习笔记21之 How to use RDebug
How to use RDebugFrom Forum Nokia Wiki Contents[hide] 1 General 2 RDebug::Print format 3 Enabling RDebug output in the emulator 4 Viewing RDebug output原创 2009-02-14 10:31:00 · 1030 阅读 · 0 评论