- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 List of S60 3rd Edition capabilities
CapabilitiesWhat are capabilities?A capability is a feature of Symbian Platform Security, introduced on S60 in S60 3rd Edition (Symbian OS v9.1). For each of the capabilities, each running pro
2010-03-01 19:04:00
772
转载 symbian对话框总结-标准对话框
Series60提供了一个全面的对话框类和基类集合,可以使用这些类创建自定义对话框,以及开发窗体(form)、通知(note)、查询(query)和列表对话框(list dialog)等。所有对话框共有某些基本属性。首先,对话框都是拥有窗口的控件,所有对话框类最终都派生于CCoeControl。然后,由一个对话框框架管理对话框的行为,包括布局、绘制以及用户与对话框在组件控件的交互。典型
2008-05-20 21:50:00
1369
原创 Symbian OS的错误代码定义大全
很全的错误代码定义,当在模拟器或手机上出现相关的错误代码,基本都能在找到对应的错误原因引自:http://www.newlc.com/Symbian-OS-Error-Codes.htmlGeneric ErrorsKErrNone 0 KErrNotFound -1 Unable to find the specified objectKErrGeneral -2 General
2007-09-28 01:07:00
12328
原创 3rd版本启动安全问题提示(“因安全问题无法执行(-46)”)的原因之一
当程序中有dll时,该dll设备版本编译后一定要调用abld freeze 否则会出现该情况,无法运行。
2007-08-09 21:55:00
1413
原创 Session详解
标题:Session详解作者:郎云鹏(dev2dev ID: hippiewolf)摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语sessi
2006-10-08 16:28:00
1549
原创 FootStep 41、symbian编程的几点注意(未完)
最近做了一个symbian的项目,刚刚做完,总结一下心得,共享一下:)1、减少回调的使用 symbian中没有消息队列,所以模块与外部的主动通信要通过回调的形式来进行。但是过度的使用回调不但会使整体的程序结构显的混乱,而且在调试的过程中会出现一些我们打死都不会想到是什么原因的问题。 在开发中我们中遇到过这样的问题,当时一个模块需要用户进行相应的操作后发送网络数据包,开始我采用的
2006-09-26 15:00:00
1921
原创 FootStep 40、如何调用S60的系统摄像头功能进行拍照与摄像?
在nokia的论坛上提供了调用S60系统摄像头的示例代码,但在使用中我们发现,(1)需要指定系统摄像头app的UID,因为不同型号的S60手机系统摄像头app的UID可能不同,就需要开发者跟据不同手机的摄像头ID进行适配;(2)没有提供拍照后的文件信息,当完成拍照或录像后没法知道所对应的影像文件;(3)完成摄像后没有关闭摄像头,这样在某些手机上(如N70)无法第二次启动摄像头;针对存在的这三个问题
2006-09-26 14:50:00
4522
4
原创 做项目,很久没有更新blog啦!
做一个symbian的项目,很久没有更新这里的blog啦,有空了把做项目中遇到的问题及解决方法,总结出来,供大家参考,呵呵!
2006-06-15 21:11:00
1612
原创 FootStep 30、symbian中如何检测编辑框的当前输入法类型
当我们进行全屏程序开发的时候,对编辑框中当前的输入法要时行判断,以方便我们在界面上贴图表现,通过下面的三步可以完成这个功能:1、在.h文件中加入相关的头文件#include // for CAknEnv::Static()#include //for CAknIndicatorContainer 2、在.h文件中加入用到的类定义struct S_uid: pub
2006-04-27 22:20:00
1538
原创 FootStep 8、VC6下进行Symbian开发时,非代码问题引起的编译及链接出错的解决方法
用VC6习惯于Winodws下进行开发程序的开发者,当转到到开发symbian时对它的开发习惯可能不太好适应,尤其是出现编译和链接的错误时,可能并不是我们代码中的问题引起的,下面给出一个解决方法,不防在出现时试一试。当我们对程序工程要进行如下操作时:1、增加新的类;2、增加新的系统lib库;3、增加cpp文件到工程中;4、cpp文件中的包含文件发生变化;5、工程中的文件发生路径变化;6、增加新的资
2006-04-27 22:14:00
1584
原创 [备忘]QCP文件格式
文件由三部分组成:[FileHeader]:194字节 [Data]: 若干[end]:1字节 [FileHeader] 字节 0-3 4 BYTE[4] = {R, I, F, F} 4-7 4 BYTE 文件大小,除去前面的id与本身4个字节,即比实现文件大小少8个字节 8-11 4 BYTE[4] = {Q, L, C,
2006-04-18 22:21:00
4766
原创 [心得]brew程序中泄露内存的bug
早上在前几天写的brew程序CWeb接口类中发现了一个泄露内存的bug,找了好久,最后发现是因为判断释放内存的条件变量提前改变预期的值引起的内存没有得到正确的释放,这让我联想到如果程序里有相当个数的内存块要释放,释放顺序的不正确同样也会产生内存泄露的情况。 以下是出错时的演示代码: #define STATUS_IDLE 0x00 #define STATUS_START 0x10 #def
2006-04-18 22:18:00
2018
2
原创 [收录]深入BREW模块加载机制
深入BREW模块加载机制 作者:东方欲晓 在BREW中,module是基本的执行单位,一个module可以包含一个或多个applet,或者多个extension class。按照module处于code space(即OEM出厂时已经将module编译进image中了)还是通过下载方式(无线下载或者数据线下载)存于文件系统可以分为static和dynamic,主要包括:dyn
2006-04-18 22:16:00
2068
原创 [收录]深入BREW消息处理机制
深入BREW消息处理机制 作者:东方欲晓 消息处理机制,即event driven和传统的编程机制不同,如dos,unix下的c编程,他没有main loop,程序的流程不是顺序执行的。有过window编程经历的读者都会清楚这种机制。Windows下消息处理机制:当在交互中进行一个action(or signal
2006-04-18 22:15:00
1872
原创 [收录]dynamic app(module) access oem layer的机制介
dynamic app(module) access oem layer的机制介绍 作者:东方欲晓brew采用分层机制,主要为aee层,oem层以及再底下的驱动,系统服务层,分别针对不同的brew运用者.aee层主要面向brew developer,在这一层高通利用com style实现了一套interface(class)集,每个interface具有特定的一些接口api函数,b
2006-04-18 22:14:00
1807
原创 [收录]深入BREW抽象接口机制
深入BREW抽象接口机制 作者:东方欲晓抽象接口,接口,虚基类都是同一个概念。只不过是在不同的运用场合叫不同的名字而已。在c++中,我们称之为虚基类,在java中则称为接口,而在我们可爱的BREW中则芳名为“抽象接口”。既然只是不同的别名,本质是一致的,那么这个本质是什么那?本质就是在基类的层次上定义一个“空函数集”,通过该空函数集实现一个抽象的,虚拟的,通用的接口层,可以在运行时根据对象的实
2006-04-18 22:12:00
2063
原创 [收录]基于COM思想实现AEEINTERFACE
基于COM思想实现AEEINTERFACE 作者: Qinix BREW平台上接口扩展一般都是以AEEINTERFACE的形式提供的,AEEINTERFACE封装类似于COM技术, 实现封装、继承和多态。当接口被定义和实现之后,可以用ISHELL_CreateInstance来创建接口实例。高通的AEEINTERFACE一般都是以C语言编写的,对于C++程序员来说,更喜欢用C++来实现
2006-04-18 22:10:00
2554
原创 [小结]有关GetPrivateProfileString的使用方法
2005-8-24 17:04 有关GetPrivateProfileString的使用方法 ====================================================== 函数返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中 DWORD GetPrivateProfileString( LPCTSTR lpAppName, /
2006-04-18 14:25:00
27292
4
原创 [小结]select的使用注意事项
int select( int amxfdp1 , fd_set* readset ,fd_set * writeset ,fd_set *exceptset , const struct timeval *timeout) 对于要测试的socket是不是每进行一次select前都要进行FD_SET操作,来设置函数中的writeset及readset? 网上搜索到的一些有关select函数的用法
2006-04-18 14:04:00
2137
原创 [小结]Windows环境下Unicode编程总结
Windows环境下Unicode编程总结 ========================== 一、让VC6支持Unicode 通过使用unicode编译,软件可以适应多种情况,如何在自己的工程中添加这两种编译方式呢?下面是一个简单的步骤 1、选择“Build->Configurations”菜单 2、点击“Add”按钮,添加“Unicode Debug” copyse
2006-04-18 14:00:00
1704
原创 [注意]有关CPU字节序
谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是little endian呢?字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节
2006-04-18 13:57:00
5269
1
原创 建了一个"symbina 技术"邮件列表,欢迎大加入到这个群,讨论symbian C++相关的技术问题!
地址: http://groups.google.com/group/symbian-tech邮件地址:symbian-tech@googlegroups.com ##如何加入与退订? 如果你有gmail的帐号,登录后,直接访问http://groups.google.com/group/symbian-tech,点击 "加入此论坛"后,设定好邮件接收方式即可。 如果你没有g
2006-04-11 20:51:00
2527
3
原创 FootStep 7、安装了多个symbian Series SDK,如何方便的进行各个版本的配置切换呢?〖总结〗
当我们在系统上装了好几个版本的SDK时(了解Series的版本分类,请见文后的附一:Series的版本分类),如果手动进行各个版本的配置环境切换显然相当麻烦。Series SDK提供了一个叫EnvironmentSwitch的工具(在Series 60 SDK 1.0中叫EPOCSwitch)可以很方便的进行切换,EnvironmentSwitch位于C:/Symbian/7.0s
2006-04-07 12:00:00
1991
原创 windows xp自动更新失败的原因!
今天重装了系统,进行自动更新的时,总是有6个更新无法成功安装!系统日志中显示:安装失败: Windows 安装下列更新失败,错误为 0x80070003!打开C:/WINDOWS/WindowsUpdate.log文件给出了如下错误提示(只给出一个更新失败时的日志):2006-03-28 10:05:02 1032 afc AU #############2006-03-28 10:05:02
2006-03-28 10:26:00
12808
原创 FootStep 6、诺基亚、摩托罗拉、索尼爱立信和三星手机系列命名介绍『整理、了解』
纵观所有手机品牌的命名,可以发现国外手机的命名都比较规范,手机名称的每一个数字和字母都有特殊的含义――它们不仅仅代表某个型号,更代表了厂家对这款机型的定位及策略。但是随着手机市场的竞争日益激烈,每个厂家的新机推出频率愈发频繁,导致很多厂家的原有编号系统已经不够使用了。正如很多地方电话号码由7位升8位一样,厂家的编号规则也在发生着变化! 我们仅仅对几大品牌手机厂商的手机型号做一个肤浅
2006-03-17 14:09:00
4356
原创 FootStep 3、Symbian基本-Symbian OS S60开发环境的搭建(以MS VC为例)『整理』
1、安装相关SDK及VCNokia根据手机的屏幕大小和价格高低把手机分成了多个系列,现在使用的系列有:Series 40、Series 60、Series 80 和Series 90。60系列采用Symbian os 6.1,然后又根据手机屏幕的特点对UI做了一些修改,这个被修改了的Symbian就被称为Nokia的60系列平台。使用60系列的手机型号包括:Nokia 6670、 Nokia 66
2006-03-01 00:22:00
2127
原创 今天开始正式的Symbian学习!
开始学习Symbian开发啦,后边的工作要开展这方面的开发。正在看《Symbian OS C++ 手机应用开发》Richard Harrison著!
2006-02-27 22:17:00
1352
原创 开通blog的第一件事!
这里给人第一印象是简洁,很适合发表有关的技术文章!不错!希望与各位计算机技术及IT大侠们成为好朋友!今天注册并开通了blog,庆祝一下:)
2006-02-26 19:39:00
1187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人