Symbian
itjobtxq
这个作者很懒,什么都没留下…
展开
-
Symbian 内存管理
系统内存有内存管理单元(MMU)管理。Symbian主要分为以下几类:1. MMC: 可读/写存储介质,用于用户数据,程序代码。2. ROM: 只读存储器,用于操作系统代码,系统所需数据。3. RAM: 主内存,用于处理栈,处理堆,存储全局变量,作为操作系统栈造作系统堆。1. 内存分配方式:1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。2) 在栈上创建。在转载 2011-03-21 14:07:00 · 365 阅读 · 0 评论 -
symbian开发环境安装步骤
1、安装Vs 2005 英文版; VS80sp1-KB926601-X86-ENU.exe;VSSDK_PowerToys.msi 这两个补丁也必须安装。2、安装 JDK 1.5 以上;3、安装ActivePerl-5.6.1.635-MSWin32-x86.msi(不要装其它更高版本)4、安装SdK各个版本5、安装carbide_vs_301V5 要把S60_5th_Edition_SDK_原创 2011-06-21 11:20:00 · 614 阅读 · 0 评论 -
symbian写结构体变量到文件
#ifndef __SAVE_ENGINE__#define __SAVE_ENGINE__#include class CSaveEngine{public: CSaveEngine(); virtual ~CSaveEngine();public: void ExternalizeL(RWriteStream &aStream) const; void InternalizeL(R原创 2011-06-20 16:07:00 · 378 阅读 · 0 评论 -
SymbianOS异常三步曲之一:异常退出(leave)
Symbian 的异常处理有别于标准 C++ 的异常处理机制,主要原因是最初在设计 Symbian 的异常处理机制时, C++ 还没有引入异常处理,但是从 Symbian OS 9.1 开始, Symbian 开始支持标准 C++ 的 try—catch 异常处理机制,不过考虑到系统开销以及兼容性的因素,我们提倡使用 Symbian 特有的异常处理机制即异常退出。一、 异常退出函数当调转载 2011-06-07 10:07:00 · 644 阅读 · 0 评论 -
Symbian中的动态集合CArray的使用
<br />Symbian中的动态集合CArray的使用<br />RArray和RPointerArray是没有Delete方法的,换句话说是,只能添加,不能删除,CArray提供了删除的功能,比起CRarray和CPointerArray来显得更加灵活。<br />CArray的存储方式分为连续存储(Flat)和分段存储(Segmented buffer)两种。 <br />对于Flat方式,多用于查找比较频繁的地方。对于Segmented方式,多用于存储空间大小经常发生变化的时候。 <br />由于存转载 2011-05-24 15:05:00 · 705 阅读 · 0 评论 -
symbian下的http连接
<br />使用到的类:<br /><br />RHTTPTransaction :<br />http处理类。包括请求和应答。通过RHTTPSession::OpenTransactionL()创建并打开。<br /><br /><br />RSocketServ :<br />socket服务器类。RSocketServ::connect()用来建立客户端到socket服务器的进程之间的通信。<br /><br />RConnection :<br />网络连接管理接口类。<br /><br />RH原创 2011-05-26 16:56:00 · 354 阅读 · 0 评论 -
Symbian——解析XML文件
<br />ZT:http://www.mobpub.net/archiver/?tid-28.html<br />Symbian学习笔记(15)——解析XML文件(上)<br />今天想分享的是如何在Symbian平台上解析XML文件,不需要第三方的东西,Symbian已经为我们提供了这个类CParser。<br />网上也有这方面的资料,建议参考:<br />[url]http://wiki.forum.nokia.com/index.php/How_to_parse_XML_file_using_CP转载 2011-05-24 15:39:00 · 485 阅读 · 0 评论 -
自定义输入法对话框
<br /><br /><br />#ifndef __NEWDILOG_H__<br /> #define __NEWDILOG_H__<br /><br />// INCLUDES<br /><br /> #include <e32std.h><br /> #include <eikedwin.h><br /> #include <akneditstateindicator.h> // for MAknEditingStateIndicator<br /> #include "MEventObserv原创 2011-05-26 17:36:00 · 708 阅读 · 0 评论 -
Symbian绘图编程
<br />Symbian绘图编程<br /> Symbian OS中,在可显示窗体上画图是通过图形设备(graphics device)和图形上下文(graphics context)来实现。<br />一、图形设备<br /> 图形设备是对呈现图形的设备(屏幕、打印机等)的抽象。它提供了一组独立于设备的接口,应用程序使用这些接口,通过图形上下文(graphics context)来画图。图形设备是画图的中介,图形上下文在画图时画在这些图形设备上。在Symbian中图形设备通过图形设备类来体系原创 2011-05-22 16:36:00 · 564 阅读 · 0 评论 -
Symbian CEikEdwin 输入框使用总结
<br />Symbian CEikEdwin 输入框使用总结<br /><br />好久没有更新blog文了.今天更新一篇.<br />输入法控件是我们UI中常用的控件之一.<br />今天我们来总结一下这个控件的使用技巧.<br /><br />其实用法很简单.在这里我就不多说了.<br />直接上代码了.嘎嘎!!!<br /><br />1.首先创建CEikEdwin对象<br /><br />void CRichTextView::CreateRichText()<br /> {<br />转载 2011-05-21 11:37:00 · 513 阅读 · 0 评论 -
symbian 自绘滚动条代码
http://code.google.com/p/htmlcontrol-for-symbian/source/browse/trunk/src/scrollbar.cpp转载 2011-04-01 17:29:00 · 559 阅读 · 0 评论 -
symbian提示框
<br />1、非阻塞提示框<br /> symbian定义了几个提示类,分别是:<br /> confirm类:CAknConfirmationNote<br /> info类: CAknInformationNote<br /> warning类:CAknWarningNote<br /> error类: CAknErrorNote<br /> 头文件:aknnotewrappers.h<br /> lib:avkon.lib eikcdlg.lib eikctl.lib<br /> 使转载 2011-03-31 17:16:00 · 619 阅读 · 0 评论 -
symbian控件编程
<br />对于包含子控件的对话框/控件,必须实现两个虚方法:CountComponentControls与ComponentControl。 CountComponentControls:返回子控件的数量<br />ComponentControl:返回子控件的指针<br />Symbian中的复合控件不像MFC中的那样,会保存一个子控件列表。父窗口在绘制完自身后不会自动重绘子控件,它会调用 CountComponentControls获取子控件数量,然后从零开始依次把索引传给ComponentC转载 2011-03-29 13:35:00 · 517 阅读 · 0 评论 -
如何在VC调试器中显示Symbian字符串(译)
在VC中编写Symbian程序,在调试状态下很不方便看Symbian的字符串内容,网络上搜到这么一篇,感觉不错,译载一下。原文标题: How to display Symbian strings and descriptors in Visual C++ debugger原文地址:http://www.newlc.com/How-to-display-Symbian-strings-and.html译文地址: http://www.sunnyu.com/?p=135本文由 sunny译于 2转载 2011-05-16 09:26:00 · 524 阅读 · 0 评论 -
Symbian内存管理
<br /> 对于手机来讲,内存资源是非常有限的,良好的内存分配管理机制是非常重要.如要内存没有很好的分配及捕获清理, 会导致内存溢出、数据丢失,系统崩溃,或者有一些意想不到的灾难性后果发生.<br />在讨论内存管理之前,要明白两个关于内存的二个很重要的概念:堆、栈,传统的数据类型变量及类成员变量的内存是分步在栈上的,堆内存是通过关键字new或(New(Eleave))来实例化的,在Symbian中,堆类是从CBase类继承的,是通过指针来引用的.<br /><br />在处理一个函数状态时,只有二种状转载 2011-03-24 16:39:00 · 465 阅读 · 0 评论 -
Symbian 观察者模式
l 概念:观察者模式是把目标对观察者的依赖进行抽象:使目标只知道自己有若干观察者,但不知道这些观察者具体是谁,可能有多少个;当目标状态改变时只要给这些观察者一个通知,不必作更多的事情。这样目标对观察者的依赖就达到了抽象和最小,而目标对具体观察者的依赖被解除了。l 背景:1. 观察者模式要解决的问题为:建立一个(subject)对多(observer)的依赖关系,并且做到当‘一’变化时,依赖这个‘一’的多也能够同步改变。2. M类也叫混合类,通常包括纯虚转载 2011-03-23 10:24:00 · 448 阅读 · 0 评论 -
symbian短信操作
所需libLIBRARY msgs.lib LIBRARY smcm.lib LIBRARY gsmu.lib LIBRARY mtur.lib #ifndef __CSMSHANDLER_H__#define __CSMSHANDLER_H__// INCLUDES#include #includ原创 2011-06-20 15:27:00 · 845 阅读 · 0 评论