- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 移植(porting),解决undefined reference to错误及unresovled错误
sjyuhusun2006-06-07, 05:24:) :) 鉴于本人在此走过弯路及探索,为了大家少走弯路,现小结一下移植(porting)的林林总总,供大家参考,不足之处还望前辈们多多指教。以C code移植到symbian中为例:因原c程序功能所限,我在vc6中用向导生成了一个exe程序。1。将原C程序的所有.C文件放到/src/目录下,将所有.h文件放到/inc/目录下
2006-10-20 14:19:00 1244
转载 Symbian开发环境配置之VC++6.0
昨天开始学习Symbian,可是开发环境配置了一天才完成。真是好事多磨呀,于是把心得写下来与大家分享,避免刚入门的同学们走弯路。因为我就为此耽误了一天时间。 我的开发环境是由4个软件组成:1.ActivePerl 执行脚本文件环境,我用的版本为ActivePerl-5.8.8.819-MSWin32-x86-267479.msi;网址:http://www.activesta
2006-10-20 13:04:00 1535
转载 C++中接口与实现分离的技术
在用C++写要导出类的库时,我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。 下面用一个最简单的例子来说明。 类ClxExp是我们要导出的类,其中有一个私有成员变量是ClxTest类的对象,各个文件内容如下: lxTest.h文件内容:
2006-10-20 13:03:00 895
转载 详细解析C语言中的sizeof
一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号括住。如sizeof
2006-10-19 09:09:00 1575
转载 S60 3rd资源本地化的实现
以前做了一个Feisoon的项目,是基于S60 2nd开发的。现在做S60 3rd的移植,需要支持中文,所以需要进行程序本地化处理。中文的本地化还是比较麻烦的,有些朋友经常也遇到同样的问题,因此,我把自己本地化实现的过程记录下来和大家一起分享,有什么不对的地方,希望多加评论。 首先了解一下S60资源相关知识,下面一些文件是必须了解的。rss是资源源文件;rls是定义本地化的字符
2006-10-16 11:45:00 904
原创 录制成amr声音文件的实现代码
如果你搜一下Nokia或NewLC论坛,会有很多问关于如何录制amr声音文件的帖子。首先让我们了解一下Nokia手机上常用的声音文件格式,一般的Nokia手机都会支持wav,midi,pcm,amr这几种文件格式。其中wav波形文件一般比较大,由于手机资源有限,它的使用范围不是很广。而midi和amr的存储格式则比较小,应用比较广泛;Nokia默认的录制的声音文件保存为amr格式。需要熟
2006-10-08 12:17:00 4391 1
转载 用C++实现的访问Symbian手机电话薄
在Symbian OS中,电话薄部分是通过一个默认的数据库(contacts.cdb.)来操作和管理的。因此在Symbian系统里可以用联系人模型(Contacts Model)API来访问和管理电话薄,这里主要用的类就是CContactDatabase(数据库类,电话薄所有条目的集合),CContactItem(它代表一个单独的电话薄条目,由唯一的一个TContactItemId标识。例如电话薄
2006-10-08 12:12:00 955
转载 关于模拟器上网和邮箱设置的问题
这断时间一直在做一个邮件发送与接收的程序,那么第一件是就要是模拟器上网的问题了,我一开始有的是2.2的版本,费了也不知道几牛几虎之力,不论怎么设置就是上不了网。后来换成了2.1版本的,和2.2下一样的设置,在2.1下就可以上网了,对于这个问题,我只能说郁闷啊!好了,说一下如何设置吧,打开Epoc32/tools下的network_config.bat(要确保模拟器此时是关闭的),1。选中N
2006-10-08 12:10:00 1873
转载 一个简单的Symbian OS异步计时器
先看一些资料吧,尤其是SDK里面自带的例子,很有用的,其实异步计时器并不向一开始想象的那么复杂。基本思想:写一个类继承CTimer,然后重写它的RunL()和DoCancel()方法;在需要的地方启动计时器,然后在Runl()方法里处理计时结束的任务,或在DoCancel()里面取消计时。注意由于CTimer从CActive继承而来,所以在实现计时器的构造函数里面要给它指定优先级。当然,为了便于管
2006-10-08 12:07:00 738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人