![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Symbian
文章平均质量分 70
lee1800
Fly without winds
展开
-
Symbian学习笔记之导入Bmp图片
在Symbian导入Bmp图片应该是简单的事,网上也有介绍,不知道是不是我的SDK是3rd Edition SDK的,遇到了些问题,搞了好久,终于被我搞出来了。下面分享下学习的经验:1.在Carbide.c++打开group下面的 工程名.mmp 文件,选择 Sources栏,选择右边的 Bitmaps,如果下面没有任何mbm文件,就添加一个;按下Default按钮,他会自动生成mbm文件的路原创 2009-08-26 15:33:00 · 1199 阅读 · 7 评论 -
Symbian 开发中的一些小知识
如何显示bmp或者jpeg文件图像symbian上图片的显示用CFbsBitmap,先把其他文件的图片转换为CFbsBitmap在显示。核心代码如下:iImageDecoder = CImageDecoder::FileNewL( iFs, aFileName );// create the destination bitmapiBitmap = new (ELeave) CFbsBitmap()转载 2009-08-29 17:05:00 · 505 阅读 · 0 评论 -
关于Symbian滑盖手机的全屏问题
之前转载了别人的全屏处理方法,自己也用上了,但由于我的机子是滑盖的,一合盖再打开之后发现显示区域不是全屏的,StatusPane和cba又跑了出来。。。郁闷了我很久,在网上也找了很多资料,仍然未解决问题。。在某篇文章中看到SetRect(aRect)有获取当前客户区的作用,我想了下会不会合盖再打开的时候这个函数又再被调用了,于是找啊找,终于在Container.cpp文件中的HandleRes原创 2009-08-30 11:00:00 · 820 阅读 · 0 评论 -
关于在CAknMessageQueryDialog里显示中文的问题
1.确保你模拟器支持中文2.在你的Project文件夹的data目录下面,编辑你的.RSS文件。 加入CHARACTER_SET UTF8RESOURCE TBUF r_message { buf = qtn_exit_string; } 3.把.LOC文件给转换成UTF-8的格式,在你myprj.loc里面加入#define qt原创 2009-08-30 15:05:00 · 828 阅读 · 0 评论 -
Nokia中文解决方案(3)
1、从缺省堆中分配内存单元TSS000504设备, 软件 版本:S60 3rd Edition创建日期:描述:一般来说内存单元是从当前线程堆中分配的,但有时无法这样做,特别当要分配的内存单元很大时。我们可以生成一个新的堆,从它那里获取我们需要的内存单元,示例如下:Code://Try to create a heap in a local chunk.//The minimum len转载 2009-08-30 18:32:00 · 836 阅读 · 0 评论 -
Symbian三种定时器的使用
Symbian可用定时器种类: CTimer,RTimer,CPeriodic,CHearBeat1.CPeriodic用法:因其简易性,最常被使用,需要实现回调函数。class CMyTimer : public CBase { public: CMyTimer(); void StartTimer(); void Canc转载 2009-09-07 17:23:00 · 730 阅读 · 0 评论 -
使用Socket API
简介 通过这篇文章我们想为大家带来一些Symbian操作系统的有关sockets API的基本介绍。 本文的读者应该是希望在他们的应用程序中增添socket通信功能的Symbian操作系统的开发者,本文不仅提供了理论介绍,同样给出了可供实践参考的代码范例。 本文包含的内容有: 概括介绍了有关socket通信的有关组件。 概括介绍了socket服务架构以及使用两个主要API类转载 2009-10-04 12:50:00 · 505 阅读 · 0 评论 -
Symbian编程总结-网络与通信-套接字(1)-套接字体系结构与相关API
套接字编程在网络与通信中起着举足轻重的作用。套接字的API最初为方便在BSD Unix中建立TCP/IP的连接而设计的,现在已经成为多种平台(包括Symbian)建立TCP/IP连接的标准API。除了TCP/IP外,套接字API足以通用于其他对应的网络类型和协议。Symbian利用了这个事实,可以使用套接字API在红外线、蓝牙等协议上建立连接。本系列将从网络套接字入手,概述套接字编程的核心实质,同转载 2009-10-04 16:14:00 · 634 阅读 · 0 评论 -
Symbian OS 开发初级手册 7 Descriptors
本文简介Descriptor。 Symbian OS 中不使用我们所熟悉的c 字符串(char*) 或者c++ 的string。 Symbian 的字符串是通过descriptor实现的。我们的第一个Symbian 程序,文字版Helloworld中是这样使用的: _LIT(KHelloWorldText,"Hello world!n");console->Printf(KHelloWorldTe转载 2009-08-25 17:04:00 · 734 阅读 · 0 评论 -
设置全屏Symbian C++应用程序
1.覆盖system panes这个方法主要用在传统的view架构中,当view不是全屏时,可以通过调用CCoeControl::SetExtentToWholeScreen()方法来获取全屏。不过应该在MyView::ConstructL中调用ActivateL()之前调用。如下 void CHelloWorldPlusAppView::ConstructL(const TRect&转载 2009-08-27 11:25:00 · 556 阅读 · 0 评论 -
Symbian OS 开发初级手册 (4) mmp, pkg 文件 和 makesis 工具
这一课我们讲解mmp文件,pkg文件, 以及如何用makesis制作sis文件用来安装程序到手机上。开始之前,有必要提一下Symbian OS程序的目录规范, 你可以把所有头文件,原文件,mmp文件,资源文件等都放到一个目录下, 但是为了更有效的使用,一般把源文件放在/src下, 头文件放在/inc, bld.inf,mmp文件放在/group, sis, pkg文件放在/sis下。首先在grou转载 2009-08-25 14:41:00 · 1126 阅读 · 0 评论 -
carbide.c++ 如何生成sisx文件
sis是打包安装文件(需要pkg文件,pkg里有要打包的文件列表和规则) 生成sis的过程是 :编译+链接=目标文件 --> makesis生成sis包 -->证书签名=sisx包1.项目右键 -> properties -> carbide.c++ -> carbide build configuration -> sis builder -> add 在SIS Properties面板转载 2009-08-25 16:23:00 · 935 阅读 · 0 评论 -
Symbian OS 开发初级手册 9 Active Object 基本概念
上课讲了Symbian OS中多线程的使用, 这可我们说说Symbian OS中使用更频繁的一个框架:Active Object(这里简称AO)。多线程在传统程序中使用非常的广泛, 但是在资源有限的小型设备上却不一定是上乘选择。 通过上课的例程我们看到每个线程都要分配一定的内存, 如果所有的异步操作都通过多线程来做的话, 对系统是一个不小的负担。 AO的设计就是要在同一个线程内处理异步操作。转载 2009-08-25 17:35:00 · 1184 阅读 · 0 评论 -
Symbian OS应用开发 - 文件和目录
From : http://www.sf.org.cn/Article/symbiandev/200508/36.html与典型的台式计算机相比较,Symbian OS机器的相关硬件显然有更多的限制,给我们的软件开发带来了很多的不便,但同时也增加了更多的市场机会。 Symbian OS手机的主要部件: 一个CPU:Symbian Os的CPU是32bit的,运行的速度较低,现有的主要是基于19转载 2009-08-26 11:22:00 · 1208 阅读 · 0 评论 -
Symbian开发入门教程
罗朝辉(飘飘白云) 2009.07.09 http://www.cppblog.com/kesalin (转载时请注明作者和出处。未经许可,请勿用于商业用途)目录:一, 环境配置二, 项目设置三, 开发流程四, 参考书籍一,环境配置1,开发工具下载开发环境选用Jdk1.5 + ActivePerl-5.6 + S60_3rd + Carbide.C++.V2.0,请依次文件下载一转载 2009-08-26 16:08:00 · 676 阅读 · 0 评论 -
Symbian OS 开发初级手册 (1) Introduction
(一)Symbian OS是当前应用最为广泛的smart phone操作系统。 Nokia,Panasonic,Siemens,Sony Ericsson的很多手机都是基于这个系统的。 可惜国内关于Symbian OS 开发的资料实在很少。 所以我打算根据自己的(浅薄)的经验写一套初级教程,让更多的人了解Symbian OS.说起Symbian OS, 大概很多人都会想到Nokia Ser转载 2009-08-25 10:49:00 · 1110 阅读 · 3 评论 -
Symbian OS 开发初级手册 (3)GUI程序中的4个基本类
图形界面的HelloWorld比文字版复杂了许多! 做过windows图形和命令行程序的人们应该可以很容易的理解这一点。这个Helloworld一共有4个类, 他们是Symbian OS中任何图形程序都不可少的4个基本类。他们建立了图形界面程序的基本框架, 使得程序员们很容易就知道某些代码应该放在什么地方, 比如绘图的代码就应该放在View里边, 同样当我们去读一个程序的时候, 如果我们在意的是程转载 2009-08-25 11:26:00 · 852 阅读 · 0 评论 -
Symbian OS 开发初级手册 8 多线程
Symbian OS支持多线程, 但是用得很少, 因为官方建议尽可能使用Active Object代替。 我们将在下一课讲解Active Ojbect 和推荐使用它的原因。 考虑对于普通的程序员来说多线程是一个要熟悉的多的概念, 我们在这一课将通过一个很简单的例子来介绍它在Symbian OS中的实现。 首先, RThread 类代表线程,我们可以通过这个类来创建,启动,停止,关闭线程,它还包转载 2009-08-25 17:27:00 · 1289 阅读 · 0 评论 -
使用HookLogger调试内存泄露
最近在做symbianC++开发。因为引用了一个shapelib的开源库,在退出程序时,老是会弹出”程序已关闭,程序名称 alloc:内存地址”之类的错误。如下图所示。 上网搜了一下,这个对话框往往是内存泄露引起的。Symbian上调试内存泄露也有很多方法。其中有一个工具是大家都比较认同的,hooklogger。下载试用了一下,的确很方便。第一步,下载HookLogger,下载转载 2009-10-07 14:27:00 · 903 阅读 · 0 评论