最新文章列表

Symbian OS编码诀窍之设计诀窍

① 最重要的设计诀窍是将“引擎”代码与用户界面(UI)代码分开,分为不同的模块。这样设计有助于您的程序在不同用户界面系统之间的移植,Symbian OS本身也采用这种设计。 方法之一是在二进制级就进行这个区分。将所有非用户界面相关代码放到独立的引擎.DLL文件中。您的程序中用户界面相关的代码可以链接到这个.DLL文件,从而访问引擎获取其提供的功能。 另一种方法是在源代码级做出区分。应 ...
izuoyan 评论(0) 有649人浏览 2007-04-09 01:06

Symbian中所体现的软件编程艺术

Author:孙东风 2007-04-08 ①MVC架构 我们知道,在软件编写过程中一直提倡"数据"和"界面"的高度分离,Symbian中也是这么做的。 首先,基于" ...
izuoyan 评论(0) 有551人浏览 2007-04-08 17:21

Symbian开发笔记(一)

CTest_1AppUi::HandleCommandL(TInt aCommand) { switch ( aCommand ) { case EAknSoftkeyBack: case EEikCmdExit: { _LIT(KQueryDelete,"Are you sure to delete it?");CAknQueryDialog* dlg = n ...
izuoyan 评论(0) 有337人浏览 2007-04-06 16:27

彻底解决Symbian全屏显示问题

Author:孙东风 2007-04-06 最近总有同行问我Symbian全屏显示的问题,说是参考了网上的方法也无法设置成全屏。其实,归根结底还是不明白Symbian框架的调用机制。这篇文章里我就来彻底研究一下Symbian全屏的机制。 首先,我们可以利用Carbide.vs向导建一个项目,名字就叫"TestScreen",选择基于Eikon的传统控件架构。 那么在CT ...
izuoyan 评论(0) 有560人浏览 2007-04-06 14:11

用"C原生API"写Symbian日志文件

声明:是我参考网上一片文章加上自己的理解写出来的! 我们都知道Symbian里没办法象PC那样用printf()、Symtem.out.println()等来打印Debug信息到Cmd控制台,那么我们在Debug的时候只能用CEikonEnv::InfoMsg()来把信息输出到Symbian程序的窗口上,但是这个函数只能在模拟器上才起作用,调试起来也很不方面!还有一个办法就是把Debug信息输出 ...
izuoyan 评论(0) 有815人浏览 2007-04-05 18:50

Symbian应用程序启动顺序

以下为SDK HELP中所写的Symbian应用程序启动顺序: 0、用户在Launcher中选择应用程序的图标,Launcher以该程序的.app文件的文件名为命令行参数调用apprun.exe 1、框架装入应用程序DLL,E32Dll method被调用。 2、框架调用函数NewApplication,这里生成了一个HelloWorldApplication类的实例,并返回一个指向它的指针 ...
izuoyan 评论(0) 有569人浏览 2007-03-27 17:02

DSA and RBackupWindow

DSA和RBackupWindow是Symbian中的两种屏幕画图方法,但是它们之间到底有什么区别呢?各自的优点和缺点又是什么呢?我们在写程序的时候该如何取舍呢? 下面是我从Nokia Forum上摘录下来的观点: ① RBackupWindow is for fast graphics which do not need to be updated when other windows a ...
izuoyan 评论(0) 有723人浏览 2007-02-07 21:02

编写安全的Symbian C++游戏代码

本文作者: 冯兆麟(Simba) (kingsimba@tom.com) 本文献给使用Nokia Symbian 60 SDK各个版本开发游戏软件的程序员。虽然本文主要是针对游戏软件,但是大部分内容对一般应用软件也同样适用。 1.1.声明 为了避免良心的谴责,首先我必须承认一点,我本人并不是靠Symbian C++糊口。除了forum.nokia.com上的文章和SDK,我也没有看过任何关于S ...
izuoyan 评论(0) 有740人浏览 2007-02-06 15:01

Symbian音频技术探究

Author:孙东风 Symbian SDK下有个sound的项目,这个例子囊括了Symbian下的音频播放技术。 下面有Symbian中的音频技术: ① CMdaAudioToneUtility Description Generates tones on an audio capable device. While this class is abstract, the s ...
izuoyan 评论(0) 有695人浏览 2007-02-02 17:13

通讯中的字节网络顺序和字节主机顺序

在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。 其实数据的顺序是由cpu决定的,与操作系统无关。 如 Intel x86结构下,short型数0x1234表示为34 12,int型数0x12345678表示为78 56 34 12 如IBM power PC结构下,short型数0x1234表示为12 34,int型数0x1234567 ...
izuoyan 评论(0) 有704人浏览 2007-01-30 10:28

symbian数据类型转换

1.串转换成数字 TBuf16<20> buf(_L( "123" ) ); TLex lex( buf ); TInt iNum; lex.Val( iNum );2.数字转换成串 TBuf16<20> buf; TInt iNum = 20; buf.Format( _L( "%d" ) , iNum );3.将symbian串转换 ...
izuoyan 评论(0) 有596人浏览 2007-01-25 17:18

一个活动对象的测试例子

今天闲来无事写了一个活动对象的测试代码,谁知道一运行死活跑不起来.程序执行到SetActive()就自动退出.硬是把这个简单的例子搞了2个小时.后来才知道原来Carbide.vs提供的Active框架没有重写NewL()或者NewLC()方法,而我直接调用new (ELeave) CActiveTest2NewClass;并没有初始化ConstructL()里面的数据.编译也不报错,Debug跟踪 ...
izuoyan 评论(0) 有715人浏览 2007-01-24 15:38

ListBox控件

原文地址:http://www.software-toolbox.info/developer/SymbianOS/02151948975.htm 终于对Series 60的ListBox控件有了一个比较清晰的了解.说真的这几天看这样的代码真有点赶鸭子上架.我在放ListBox控件的容器类中声明了一个CEikColumnListBox* _listbox;在其ConstructL函数中构造一个CE ...
izuoyan 评论(0) 有637人浏览 2007-01-10 14:49

Symbian程序图标问题

我要为已有的应用程序改写安装后的图标,我在mmp文件中定义了aif rss的路径,并正确设置了这个资源文件的内容,可是最终没有改写成功,为啥? (1)首先,检查你的资源文件是否正确配置。 (2)查看模拟器环境下z:相应的安装目录是否生成相应的aif文件。 (3)还有需要注意的是必须要为应用指定二个以上的图标,这是因为,symbian严格要求提供视图、列表查看模式下的两种不同图标,并且有相应的 ...
izuoyan 评论(0) 有778人浏览 2007-01-10 13:50

深入理解Symbian控件架构

Symbian中的控件都由CCoeControl派生而来,想定义自身的控件同样也需要继承CCoeControl。 这个CCoeControl很有意思,实现(或调用)它的不同方法就会产生不同的名称定义或者说是不同类型,至少在整个应用中开发者对它们的功能定义是如此: A视图 做为视图也就是说,它在继承CCoeControl之后在进行构造时必须要调有CreateWindowL() ...
izuoyan 评论(0) 有664人浏览 2007-01-10 13:47

时间条控件制作简明教程

转自百度<cb></cb>symbian吧 > 浏览贴子:http://post.baidu.com/f?kz=139962353 <cc></cc> 易智游戏中的时间条,格斗游戏中的血条,相信是大家在制作游戏当中经常遇到的元 ...
izuoyan 评论(0) 有725人浏览 2007-01-10 13:03

关于Symbian的"程序已经关闭"错误

上次碰到这个错误是在我写Symbian框架的时候,程序执行到CreateDocumentL()硬是无法继续执行下去.实在没办法,只能重新建了个新工程解决了这个问题. 这次碰到这个问题是因为下面代码: CCoeControl* CControlTestContainer::ComponentControl(TInt aIndex) const { switch ( aIndex ) { cas ...
izuoyan 评论(0) 有752人浏览 2007-01-10 12:36

Symbian中IMPORT_C关键字释义

在Symbian程序中我们经常会看到IMPORT_C这个关键字,它是C:\Symbian\8.0a\S60_2nd_FP2_SC\epoc32\include下e32def.h文件里面定义的一个宏. 原定义如下: #define IMPORT_C __declspec(dllexport) 那么__declspec(dllexport)又是什么东东呢? 先看代码: 以下是在dev-c++ ...
izuoyan 评论(0) 有659人浏览 2007-01-07 23:13

C++中对文件进行读写操作

#include "stdafx.h" #include<fstream>#include<iostream>#include<cmath> using namespace std; //从键盘上读取字符的函数void read_save(){char c[80];ofstream outfil ...
izuoyan 评论(0) 有1294人浏览 2007-01-06 17:37

为Symbian程序中的图片增加半透明效果

我封装了一个方法,传入相应的图片,就会把图片变成半透明效果并显示在程序界面上. void CMegajoyContainer::ConvertToAlpha(CWindowGc& gc,CFbsBitmap *imgToBrighten) const{CFbsBitmap* iEmptyBitmap = new ( ELeave ) CFbsBitmap();CleanupStack::P ...
izuoyan 评论(0) 有695人浏览 2006-12-28 13:07

最近博客热门TAG

Android(32037) Mobile(4157) iOS(3163) Apple(2605) Qt(1757) Nokia(1660) WAP(1650) Windows Mobile(1313) Objective-C(1245) 三星(1121) Symbian(1089) HTC(837) Windows Phone(696) OPhone(587) WinCE(547) BREW(502) Cocoa(437) 黑莓(427) BlackBerry(423) Palm(418)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics