当前文章列表中
- Basic Example Of RTimer
- ClassRTimer这个类可以用于提供异步时钟服务,它可以实现以下四种异步请求:1.请求一个指定时间段后的事件2.请求一个指定系统时间的事件3.请求一个指定时间片上的事件4.请求一个在指定时间段后没...
添加日期: 人气: 推荐:
- static_cast and reinterpret_cast Operator in C++
- STATIC_CASTVERSUSREINTERPRET_CASTstatic_cast和reinterpret_cast操作符修改了操作数类型.它们不是互逆的;static_cast在编译时使用类型...
添加日期: 人气: 推荐:
- Symbian OS 内存管理
- 在SymbainOS中内存管理的主要任务是:如何为程序分配内存以及如何在程序的内部分配内存。SymbianOS程序最根本和基础的东西就是内存,作为一个有限的资源,必须小心细致地处理,特别是当有错误或异...
添加日期: 人气: 推荐:
- Operator new And new()
- voiddoExampleL(){//attempttoallocate,leaveifcouldnotCExample*myExample=new(ELeave)CExample;//new(ELe...
添加日期: 人气: 推荐:
- CONE分析初步
- 1.1继承关系CEikonEnv-->CCoeEnv,MApaAppStarter-->CActive,CBase.这个类本身是不能用来被继承的。主要的作用是给所有的Uikon的controls提供一...
添加日期: 人气: 推荐:
- IMPORT_C and EXPORT_C
- IMPORT_C是一个宏,在e32def.h定义,意思是从DLL中导入函数。#defineIMPORT_C__declspec(dllexport)如果一个DLL函数要被导入到应用程序那么这个函数必须...
添加日期: 人气: 推荐:
- GLDEF_C, LOCAL_C, GLREF_C 的含义
- 这些宏被定义在e32def.h头文件中,如下:#defineGLREF_Dextern#defineGLDEF_D#defineLOCAL_Dstatic#defineGLREF_Cextern#de...
添加日期: 人气: 推荐:
- DLLs in Symbian OS 60 Developer Platform 2.0
- 在SymbianOS60DeveloperPlatform2.0中存在两种类型的DLL,它们可以使开发者实现代码重用,并且提高应用程序的执行效率。DLL可以方便的把功能封装在可重用的模块中。在提高运行...
添加日期: 人气: 推荐:
- Symbian OS:线程编程中文版
- 虽然symbian操作系统中对多任务的实现更提倡使用活动对象,但多线程也是非常有用的技术,当移植程序、后台大量复杂运算或多媒体编程时,threads都是必不可少的。symbian中的thread编程和...
添加日期: 人气: 推荐:
- 编写安全的Symbian C++游戏代码
- 本文献给使用NokiaSymbian60SDK各个版本开发游戏软件的程序员。虽然本文主要是针对游戏软件,但是大部分内容对一般应用软件也同样适用。1.1.声明为了避免良心的谴责,首先我必须承认一点,我本...
添加日期: 人气: 推荐:
- 屏幕/内存同步原则在Symbian编程中的应用
- 内存作为Symbian编程中最宝贵的资源,我们必须在编程中极其吝啬的加以使用,最好不用。当然谁都知道不用内存是无法编程的,就像即使吝啬如葛朗台也要穿衣吃饭一样,任何吝啬也有一个底线。那么Symbian...
添加日期: 人气: 推荐:
- 在Visual C++调试器中显示Symbian字符串和描述符
- 现在使用VisualStudio有一个令人很不爽的地方,就是处理描述符,因为你不能直接显示它们的内容(只能在模拟器的窗口里看到).这里有一个小技巧将可以让你显示Symbian描述符的内容.为了达到这个...
添加日期: 人气: 推荐:
- Symbian 的 TCallBack
- symbian中的一些API接口都需要一个TCallBack类型的参数作为回调函数使用,如果你需要指定到一个类的成员函数,一般我们要写一段套路代码,1.先定义一个静态函数,接收一个void*指针,2....
添加日期: 人气: 推荐:
- Symbian 智能指针
- 在Symbian开发过程中,由于没有确定性析构,最让人烦躁的就是CleanupStack的操作,当在一个函数中使用局部变量时,要记得PushL,然后在函数末尾,还要PopAndDestroy,变量一多...
添加日期: 人气: 推荐:
- 我喜欢Symbian
- Symbian是Nokia,爱立信等高端PDA手机中常用的一个操作系统,原生的SDK是C++,所有的API都是直接使用C++语法,当然为了兼容的原因,仍然提供了标准Clibrary,不过功能并不完善,...
添加日期: 人气: 推荐:
- symbian 的c++ sdk
- 在操作系统API这个层面上,使用C++,其中的面向对象的最重要的元素还不是多态,而是封装,也就是绝缘.Symbian在这个层面上远远不够,特别在它的UI框架中,经常一个classN多长长的virtua...
添加日期: 人气: 推荐:
- Symbian Series60下如何显示汉字
- 1.SDK开发包中的模拟器显示汉字问题.只有中文版本的SDK中的模拟器才能显示汉字(自带字库除外)。如果是英文版本的模拟器,直接显示GB的汉字编码,除开显示的汉字为小方块外,程序还会出现异常错误。英文...
添加日期: 人气: 推荐:
- 可以使用汇编来写Symbian程序
- 简单介绍一下。Symbian手机一般跑的都是ARM的CPU的,那么一般的ARM汇编当然也可以使用了。NOKIA提供的SYMBIAN开发都是C/C++的例子程序,就封装了绝大多数的底层操作。不过有些时候...
添加日期: 人气: 推荐:
- 如何在Symbian里面读取png,gif,jpg图片
- 在\Symbian\6.1\Series60\Series60Ex\bmpmanip这个例子中,讲解了如何读取一个gif图片,然后转换成FbsBitmap的方法。Symbian提供了CMdaImage...
添加日期: 人气: 推荐:
- symbian中的模板函数用于得到AppUi/Document/Application
- symbian的app没有全局数据,一个做法是将它这些全局数据放在你的Document类或者AppUi类或者Application类中.这些类都是全局唯一的.Symbian提够了一些宏,例如iAvko...
添加日期: 人气: 推荐:
- symbian 下 APP 中使用 singleton
- 下面这个是基于Noka中的"tipofthismonth"中提供的一个例子而实现singleton的另外一种方式:#include<coemain.h>template<classT>classDef...
添加日期: 人气: 推荐:
- symbian开发资源
- 去年有一段时间做symbian的开发,在sonyericsson的p802上进行,因为公司内还没有开发symbian的经验,所以开发过程中遇到的问题就只有到internet上去寻求帮助。本文总结和罗列...
添加日期: 人气: 推荐:
- Feature Pack 3 的发现(Discover )能力
- Series602ndEditionSDKforSymbianOS,SupportingFeaturePack3,ForC++,Beta中包含一个新的API,这就是FeatureDiscoveryAP...
添加日期: 人气: 推荐:
- Sisar的使用(一)
- Sisar的使用(一)1简介应用程序主要由可执行程序文件,二进制文件和资源文件组成。这些文件可以打包进一个单个的安装文件(.sis文件)。Sisar是制作.sis文件的程序。该程序有自己的GUI界面,...
添加日期: 人气: 推荐:
- Sisar的使用(二)
- Sisar的使用(二)1创建,装入,存储项目对于不同的应用程序,应该使用Sisar创建不同的Sisar项目文件(.sisar)。管理项目文件很简单,主要是下面四个菜单操作:File|Newprojec...
添加日期: 人气: 推荐:
- Symbian字符串操作
- Symbian字符串操作在symbian系统中并没有使用我们熟知的类型和函数来处理字符串和二进制缓冲区,这对于初学者来说可能有点陌生。大概很多编程者都在摸索TBuf,TBufC,HBufC的过程中花费...
添加日期: 人气: 推荐:
- FileConnection的API简介
- 1引言本文档讲述了FileConnectionAPI[JSR-075],并简要介绍了该包中包含的MIDlet范例以及诺基亚特有的一些实现细节。本文档假定读者熟悉Java™编程,并具有移动信...
添加日期: 人气: 推荐:
- AT COMMAND的命令集
- 一、一般命令1、AT+CGMI给出模块厂商的标识。2、AT+CGMM获得模块标识。这个命令用来得到支持的频带(GSM900,DCS1800或PCS1900)。当模块有多频带时,回应可能是不同频带的结合...
添加日期: 人气: 推荐:
- 手机游戏制作宝典
- 由于手机硬件设备方面的诸多限制和性能差异,我们在游戏的开发和制作过程中无法天马行空般的进行创作,而不得不综合考虑到多方因素的平衡。下面列出的是一些关键的性能参数,这些参数都直接影响游戏的效果。[分辨率...
添加日期: 人气: 推荐:
- 概念之程序调试
- 新人在编写代码的时候难免遇到各式各样的问题,有的复杂有的简单,实际上很多问题并不难解决,有些甚至是你粗心大意导致的后果,有这些问题都没什么,关键是你要学会如何去调试程式,在程式执行过程中遇到问题如何去...
添加日期: 人气: 推荐:
- Symbian游戏编程入门 (一)
- 一SymbianOS简介1.1Symbian操作系统的起源和现状Symbian成立于1998年,由爱立信、诺基亚、摩托罗拉和Psion共同出资筹建。1999年,松下公司加入Symbian。2000年,...
添加日期: 人气: 推荐:
- Symbian游戏编程入门 (二)
- 二.开发环境入门2.1安装SDK及VCNokia根据手机的屏幕大小和价格高低把手机分成了多个系列,现在使用的系列有:Series40、Series60、Series80和Series90。60系列采用...
添加日期: 人气: 推荐:
- Symbian游戏编程入门 (三)
- 三.应用程序开发简介3.1Symbian应用程序类型介绍SymbianOS中编译的二进制代码由三种目标类型,EXE、APP和DLL。3.2EXE程序的开发当我们的应用程序并不需要用户界面,只需要使用一...
添加日期: 人气: 推荐:
- Symbian游戏编程入门 (四)
- (四)图形显示4.1Window,GraphicsContext和GraphicsDevice4.1.1Window在SymbianOS中,所有的绘图都是在窗口中进行的,窗口是与系统进行交互的基本单位...
添加日期: 人气: 推荐:
- C++中的auto_ptr (修改版本)
- stl<memory>文件中的std::auto_ptr在C++中的故事特别多,在它的演变过程中至少出现了3个版本.http://www.josuttis.com/libbook/auto_ptr.h...
添加日期: 人气: 推荐:
- symbian 60 开发的一个问题-让左右键都能弹出菜单
- 问:symbian60的程序默认都是左键可以弹出菜单,右键一般是back或者cancel,也就是在资源文件中使用标准控件,例如在.rss文件中添加下面的几句话:RESOURCEEIK_APP_INFO...
添加日期: 人气: 推荐:
- symbian 应用程序中的视图切换(series 60)
- 最简单的办法是通过CCoeControl::MakeVisible()函数改变Container的可见性:1.在AppUi::ConstructL()里创建两个Container类的实例,并调用Add...
添加日期: 人气: 推荐:
- UIQ的CEikEdwin文本框怎么设置自动滚动
- 试试在输入文本后调用CEikEdwin::UpdateScrollBarsL()刷新一下滚动条。如果上面的办法不行,顺着这几个思路试试: 1.复合控件 如果这个editCustomer_test是...
添加日期: 人气: 推荐:
- 内存泄漏检测工具
- 检测已分配资源第一个工具是一个内存资源使用的监听器.它只能在模拟器上进行调试.可以使用快捷键来调用按键功能CTRL+ALT+SHIFT+A显示已分配堆单元的数量CTRL+ALT+SHIFT+B显示已分...
添加日期: 人气: 推荐:
- Symbian编译系统概观
- 有很多涉及到编译过程的工具.这篇文章里我们仅学习一个最基本的工具编译一个简单应用程序的过程(针对Series60和UIQ).命令行工具第一个涉及到的工具就是bldmake:这个工具可以创建一个命令文件...
添加日期: 人气: 推荐:
- 如何处理UIQ Dialog里面控件的事件
- UIQ:小生在Dialog的DLG_LINE自定义两个按钮,请问大侠如何处理我点击不同按钮时有不同的响应?从CEikDialog继承自己的Dialog类(假设为CMyDialog),重载HandleC...
添加日期: 人气: 推荐:
- 使用Symbain OS字符串描述符编程(上)
- 1.简介 当我刚开始学习Symbian时,我遇到的第一件事情就是SymbianOS字符串的处理和使用问题。要学习Symbian字符串的使用,必须费一定脑筋才行。但是一旦你掌握了其中的要领,它就变得容...
添加日期: 人气: 推荐:
- Basic Of Multi-Threads
- 1]RHandleBase类作为多线程,首先要考虑到的是RThread类。RThread类从RHandleBase类继承,所以它首先是一个对象的句柄(ahandleofanobject),包括了Clo...
添加日期: 人气: 推荐:
- Symbian中同步socket用法
- //下边的代码是介绍同步socket的用法://需要用到的lib,可能不全,请看sdk的help自己添加esock.lib//需要的头文件,可能不全,请看sdk的help自己添加#include<in...
添加日期: 人气: 推荐:
- Class CBase
- CBase类是所有可以在heap(堆)上实例化的类的基类。按照约定,所有从CBase类派生出来的类的类名都将以C开头。这个类有两个比较重要的特性:一个虚析构函数:这使得派生类的实例可以通过CBase*...
添加日期: 人气: 推荐:
- Active Scheduler & Active Object
- 活动规划器(ActiveScheduler)由于使用多线程来处理异步请求比较消耗系统资源,所以Symbian使用了活动对象(ActiveObject)来解决异步请求的问题。活动规划器(activesc...
添加日期: 人气: 推荐:
- Writing Polymorphic DLL on Symbian platform
- Prerequisites·KnowledgeofC++andCOM.·KnowledgeofSymbianProgrammingidiomsIntroductionWritingapolymorph...
添加日期: 人气: 推荐:
- Boost.Test
- 关于测试驱动开发,C++的库比较多,选择是一个问题.Boost.Test是一个用于C++开发的测试框架,类似的还有CPPUnit,个人认为,CPPUnit过多的照搬了JUnit的框架,有比较浓厚的Ja...
添加日期: 人气: 推荐:
- 软件混音的实现
- Symbian6.1上实现的混音是个比较麻烦的问题,因为程序只能同时播放一个音乐,实现混音就需要程序自己来实现。下面是我从newlc上找到的一个关于PCM脉冲编码的音频信号的混音实现,其中包含了一个关...
添加日期: 人气: 推荐:
- Object lifetimes and cleanup
- 注释:因为C++andmachinearchitecture、Objectorientationbasics这两个章节主要讲的是C++的编程方法,所以在我的文档里面,这些部分被CANCEL了。Over...
添加日期: 人气: 推荐: