自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 symbian中如何指定最大和最小堆和栈内存

 在一台手机(或SDK的模拟器)上会有一定的物理内存大小,而你的应用程序将获取一部分做为堆内存使用。当你程序启动后产生进程,会有一个预先分配的堆给其使用。S60第三版设备上缺省大小是4KB,早期的S60平台上是1KB。根据需要,应用程序可以自由分配更多的堆内存,程序能使用的堆大小可在1M范围内动态增加,这是操作系统所规定最高极限了,呵呵。如果试图分配的内存超过所能最大限制,将引发KErrNoM

2008-04-10 11:04:00 947

原创 C++ sizeof 及 涉及的内存对齐

关于sizeof的问题,本人对这个问题也一直没有得到很好的解决,这里对平日收集总结作了些许整理,以便以后翻阅.一、首先看看sizeof和strlen在MSDN上的定义:首先看一MSDN上如何对sizeof进行定义的:sizeof Operatorsizeof expressionThe sizeof keyword gives the amount of storage, in

2008-04-10 10:23:00 1809

原创 S60 3rd edition应用开发,签名认证

本节介绍在S60 3rd edition上进行开发的过程。由于在S60 3rd edition中引入了平台安全概念并使用了新的编译器,其开发过程与S60 2nd edition上的开发略有不同。 在S60 3rd edition上的开发过程可以用下图表示: 文档《S60 3rd Edition:工具链、IDE,及开发过程》讲解了整个过程。该文档可在下列地址中下载: S60 3rd Edit

2007-12-26 16:08:00 805

原创 Finding Initialized or Uninitialised static data in a DLL

 Tutorial posted by paul by in Tools & SDK Keywords: Error Management IntroductionThe Symbian operating system does not support the use of writable static data i

2007-12-25 18:23:00 668

原创 如何防止unresolved external symbol chkstk错误

通常在构造大型的局部数据时都会报告 link 2019.unresolved external symbol __chkstk 错误这也许让你摸不着头脑,因为你改小数据容量时就会通过编译。 我们来看这个100x100的TInt数组,如果做为local variable声明就不行,必须要做为类成员变量或缩小维度才行,因为Symbian有个硬性规定,就是构造在堆栈中的这些local varia

2007-12-25 14:57:00 1533

原创 smbian c++生成sis文件日记

做好了第一个smbian c++工程,就差完成打包工作了,做下点日记,谈不上技术,只是备忘 我们的工程是直接建立在c:/下的 工程名myproject这里我们需要一个uedit软件,这里是下载地址http://www.teacher.edu.cn/computer/download/software/tools/uedit/ued32.zip当然这不是必须的,后面讲到。工程调试

2007-04-03 10:41:00 1738 2

原创 触痛到心的一个故事...

 鲨鱼与鱼   曾有人做过实验,将一只最凶猛的鲨鱼和一群热带鱼放在同一个池子,然后用强化玻璃隔开,最初,鲨鱼每天不断冲撞那块看不到的玻璃,耐何这只是徒劳,它始终不能过到对面去,而实验人员每天都有放一些鲫鱼在池子里,所以鲨鱼也没缺少猎物,只是它仍想到对面去,想尝试那美丽的滋味,每天仍是不断的冲撞那块玻璃,它试了每个角落,每次都是用尽全力,但每次也总是弄的伤痕累累,有好几次都浑身破裂出血,持续了好一些

2007-04-01 23:32:00 533

转载 屏幕/内存同步原则在Symbian编程中的应用

内存作为Symbian编程中最宝贵的资源,我们必须在编程中极其吝啬的加以使用,最好不用。当然谁都知道不用内存是无法编程的,就像即使吝啬如葛朗台也要穿衣吃饭一样,任何吝啬也有一个底线。那么Symbian中的底线是什么?答案是手机屏幕,既然显示面积有限,其显示的内容也必有限,那么我们只要保持内存和屏幕的同步即可实现对内存资源的精确利用。 精确利用内存就是精确定义对象的生命周期以使其最小化。 在

2007-03-31 11:24:00 679

翻译 创建MP3解码器 - 采用Symbian中MAD(MPEG音频解码库)用法

 创建MP3解码器 - 采用Symbian中MAD(MPEG音频解码库)用法前段时间我在newlc.com写了为Series 60创建MP3播放器的程序。我收到了许多关于MP3解码并运用在Symbian上的邮件。这里采用Symbian中MAD(MPEG音频解码库)用法来解决问题。概叙因为Symbian 7.0中可以通过MMF在smartphones在播放MP3, 但如果你的手机不支持 MP3解

2007-03-30 19:50:00 1255

原创 vc++ for symbian 开发环境配置 经验总结

跟项目,开始学习symbian,网上已经有很多symbian开发环境配置的文章,参考这些文章,仍然花了大量的时候才配置好了环境,于是把自己的心得写下来与大家分享,避免刚入门的同学们走弯路。 我的开发环境:操作系统:Windows2000 sp41.安装Micorsoft Visual c++6.0 sp62.ActivePerl      执行脚本文件环境,我用的版本为Active

2007-03-30 16:04:00 2098

原创 symbian vc一些开发问题问答

问:1. 我在VC下都是生成APP文件,那么有没办法生成EXE呢?如果不能直接在VC里生成,那有其它的什么办法吗?答:1. 生成什么类型的目标文件跟使用的IDE无关,只取决于工程的类型,即.mmp文件中指定的TARTGETTYPE。你Build一下SDK安装目录的"/Examples/basics/helloworld"示例程序就明白了。问:2. 我的程序使用别人提供的DLL和LIB,那么在实

2007-03-30 09:22:00 741

转载 Symbian Series60上实现混音的办法

在Symbian 6.1的CMdaAudioPlayer是无法实现混音的。如果你当前正在播放一段音乐,那么此时如果再播放另外一段音乐,那么之前的音乐就会被迫停止了。那么Symbian Series60上就无法实现混音了吗?不是的,我们看到很多游戏里面都实现了混音,那么他们是怎么做的呢? 显然,我们只能从底层下手。Symbian提供了一个直接播放PCM音频编码的接口,CMdaAudioOutputS

2007-03-25 23:21:00 1083 4

转载 有关音频编码的知识与技术参数

自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。   1、什么是采样率和采样大小(位/bit)?   声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线的点进行

2007-03-22 15:18:00 1100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除