最新文章列表

Symbian下stl::String类中Find算法的实现

因为Symbian中不支持STL,而为了减少移植的成本,最近在尝试写一些常用的STL类库。在写到String类的Find算法实现时,犯了一个小错误,记录一下。 原始的实现版本为: int MyString::Find(char* find){return Find(m_cszData,find);} int MyString::Find(char *source,char *find) ...
totoxian 评论(0) 有664人浏览 2009-02-05 12:03

Symbian中窥探C++编程功底(续)

前几天发了篇帖子《Symbian中窥探C++编程功底》,没想到骂声一片! 这让我想起来一个很古老的故事: 话说一艘船出了问题,无法起锚。于是船长请来有经验的老船匠,老船匠敲了几下搞定了。当船长问他要多少钱时,他要200美金!于是船长很不高兴,就问他只是敲了几下,哪里值200美金了?至于船匠的回答,我想大多数人都知道了! 当问题被明显的指出来的时候,大家都觉得很easy!而如何找出来这个 ...
totoxian 评论(0) 有821人浏览 2009-01-04 13:24

Symbian平台二维码应用软件(二)

这款软件主要实现一个QR Code平台的社区,里面有折扣信息、商品优惠券、还有企业名片等。
totoxian 评论(0) 有644人浏览 2008-11-24 17:36

Symbian平台二维码应用软件(一)

此软件主要功能是读取QR Code,解码后传递给服务器。然后获取相应media资源的URL和资源列表,并根据用户的select进行相应的播放。
totoxian 评论(0) 有609人浏览 2008-11-24 16:56

深入探索Symbian导航面板开发

Author:孙东风 Date:04/08/2008 参考文献:http://www.forum.nokia.com/document/Cpp_Developers_Library/GUID-96C272CA-2BED-4352-AE7C-E692B193EC06/html/Navigation_Pane_API4.html ⒈〖导航面板〗 导航面板由一个Navigation decorat ...
totoxian 评论(0) 有628人浏览 2008-04-08 22:48

深入探索Symbian活动对象开发

Author:孙东风 Date:04/02/2008 ActiveObject是Symbian中的一个重要概念,它是Symbian OS为了节省系统资源利用单线程来实现多任务异步处理的机制。 S60本身的Framwork也大量采用AO进行多任务的实现,例如我们可以在S60 EIKON Control based application中直接调用以下代码添加自身的AO到系统CActiveSch ...
totoxian 评论(0) 有610人浏览 2008-04-02 22:06

深入探索Symbian多视图程序开发

Author:孙东风 Date:04/01/2008 我们知道,在大多数GUI的Applications中,视图之间的切换是极其频繁的。那么如何组织这些视图以及视图之间的通讯,就成为大多数Applications所要面对的问题。 在Symbian中多视图应用程序之间的视图管理可以用下图来表示: 其中AppUI管理AppView,而AppView又管理Container。 AppUI继 ...
totoxian 评论(0) 有600人浏览 2008-04-01 00:46

Symbian开发之Debug功能模块

Symbian开发中想查看Debug信息显得异常麻烦,那么可以在代码中加入如下的Debug模块。从而使Debug信息保存在*.txt文件中。 #define MY_DEBUG#ifdef MY_DEBUG#include <stdio.h>static void MY_TRACK(const char *str){FILE *fp = fopen("c:\\my_track ...
totoxian 评论(0) 有719人浏览 2008-03-14 20:53

Symbian开发笔记(二)

创建一个弹出式的模态列表: void CContAppUi::ShowMobilePopListL(){CEikTextListBox* list = new(ELeave) CAknSinglePopupMenuStyleListBox;CleanupStack::PushL(list); // Create ...
totoxian 评论(0) 有1014人浏览 2008-01-30 21:27

构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版)(一)

构建基于MVC+Observer模式的、艺术性的移动开发框架(KJAVA版) Author:孙东风 Date:29/11/2007 做移动平台的开发不知不觉已经几年,先后接触过Kjava、Symbi ...
totoxian 评论(0) 有561人浏览 2007-11-29 22:31

Symbian中的iScanCode和iCode

我们知道在Symbian的按键事件处理中使用以下方法: TKeyResponse CMegajoyContainer::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType) 这个方法是在CCoeControl(Control base class from which all other controls are der ...
totoxian 评论(0) 有656人浏览 2007-07-08 23:10

一个基于Socket协议的手机聊天室源码

说明: 很多同学留言索要本项目的代码,因为本项目已经在我的新书《例学Symbian手机开发》(铁道出版社)以及《iPhone&iPad 开发实战》(海洋出版社)中做为示例进行了详细讲解,并讲解了如何在J2ME和Symbian、iPhone异构平台之间进行相互通信的,所以建议大家最好去买本书看看,对大家更有益。 这个代码本来是帮一个学生写的毕业设计,花了我3个小时的时间,是一个简单的基 ...
totoxian 评论(0) 有465人浏览 2007-06-17 16:18

遍历Symbian某目录下的所有文件

遍历Symbian某目录下的所有文件应该是Symbian中常用到的功能模块,比如你想写一个类似“程序管理器”的程序,那么首先的任务就是要先知道某目录下到底有那些文件,然后再筛选出你所需要的文件。 遍历Symbian某目录下的所有文件有两种方法 ① 我们首先学习点预备知识 查看SDK HELP中的GetDir()方法,你会看到如下的内容:
totoxian 评论(0) 有655人浏览 2007-05-18 10:10

Symbian中左右软键的处理

Autor:孙东风 2007-04-11 我们知道在J2ME游戏开发中经常要处理手机的左右软键问题,主要是在keyPressed(intkeyCode);对左右软键的键盘码进行处理,在一些机器上左右软键值分别是21/22或者-21/-22,而在另外一些机器上左右软键值又变成-6/-7,所以J2ME的移植也主要针对键值和屏幕尺寸来进行的。 当然在Symbian里你也可以进行类似的处理,下面是我写 ...
totoxian 评论(0) 有624人浏览 2007-04-11 20:17

Symbian OS编码诀窍之编码诀窍

① 确保您的应用程序能够对系统关机事件做出响应。在您的AppUi::HandleCommandL()方法中,必须要对EEikCmdExit(以及任何特定平台相关的事件,例如Series 60上的EAknSoftkeyBack)做出响应。 ② 要对外来系统事件做出响应。请牢记,您的应用程序在一个多任务电话系统上运行,您需要将注意力集中于刚获得/丢失的事件上,以确保当用户获得一个高优先级的通知时 ...
totoxian 评论(0) 有650人浏览 2007-04-10 23:15

Symbian屏幕双缓冲&&DSA

参考网上一篇文章重新整理了下屏幕双缓冲和DSA的知识! ⑴图形设置和图形上下文 应用程序绘制图形时,必须要使用图形设备和图形上下文。 图形设备是绘制操作的对象(如屏幕、打印机等),图形设备上下文提供了一种设备的抽象机制从而完全屏蔽了具体的图形设备,应用程序在使用这些图形设备时只需要和这些抽象的图形设备类交互即可,而不必考虑其具体的设备。 图形上下文是绘画平台及绘画所需要工具的集合体,它 ...
totoxian 评论(0) 有645人浏览 2007-04-09 02:54

Symbian OS编码诀窍之设计诀窍

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

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

Author:孙东风 2007-04-08 ①MVC架构 我们知道,在软件编写过程中一直提倡"数据"和"界面"的高度分离,Symbian中也是这么做的。 首先,基于" ...
totoxian 评论(0) 有678人浏览 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 ...
totoxian 评论(0) 有641人浏览 2007-04-06 16:27

彻底解决Symbian全屏显示问题

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

最近博客热门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