自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Symbian OS SDKs简介

为Symbian OS开发应用程序的第一步就是获得一个SDK。Symbian OS SDKs支持基于Java和C++的开发。这些SDK提供:1、便于构建和开发Symbian OS应用程序的一组二进制文件和工具。2、所有API和工具的系统文档。3、基于PC的Symbian OS手机模拟器。4、带支持文档的样例应用程序。由于Symbian OS本身不包括用户界面等,所以,通常会由一些伙伴厂商为

2004-12-23 13:55:00 3676 7

原创 symbian大事记

2004已经发布的采用Symbian OS 的手机包括Panasonic X700, Motorola A1000, Nokia 9500, 7610 和N-Gage QD, Samsung SGH-D710。Arima公司与LG电子获得了Symbian的授权。同时,联想公司决定将Symbian操作系统用于他们最近的手机产品中。2002DoCoMo 发布富士通第一款基于Symbian 操作系统

2004-12-23 13:48:00 4289

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

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

2004-12-23 12:07:00 3633

原创 在Series 60设备上进行调试

文/Peter Jiang(译自newlc.com) 安装系统 1、在你的手机上安装gdbsudb.sis。这个文件被NOKIA SDK放在这个默认目录里 C:/Symbian//6.1/Series60/Epoc32/Release/armi/urel/2、关掉手机,启动FExplorer或你的文件管理程序来创建一个名为c:/gdbst

2004-12-23 12:06:00 4277

原创 在Visual C++调试器中显示Symbian字符串和描述符

文/Peter Jiang(译自newlc.com) 现在使用Visual Studio有一个令人很不爽的地方,就是处理描述符,因为你不能直接显示它们的内容(只能在模拟器的窗口里看到).这里有一个小技巧将可以让你显示Symbian描述符的内容. 为了达到这个目的, Microsoft Visual Studio中的"Auto Expand"将起到重要的作用.它可以让调试器定制规则来显示

2004-12-23 12:04:00 3947 2

原创 在Borland C++ BuilderX上运行和调试控制台程序

文/Peter Jiang(译自newlc.com) Borland C++BuilderX是一个优秀的Symbian开发环境.可是它在默认情况下无法调试基础控制台程序,我有一个办法可以让它成为可能,但需要对你的项目配置做一些变动.Alt+F7或是使用Project/Project.菜单来打开下面的窗口. 选择Make&Run或Run选项并编辑它.进入Project配置窗口:

2004-12-23 12:04:00 2338

原创 优化Symbian模拟器

文/Peter Jiang(译自newlc.com) 1. 关闭你的病毒监控软件(它们会逐一扫描你使用的文件) 2. 阻止模拟器将调试信息写到你的硬盘上.如果你看看你的TEMP目录,你将会看到一个叫做EPOCWIND.OUT的文件.随着时间的进展,这个文件将不断的变大并让你的模拟器越来越慢.如果你删除它,然后重新创建一个,并把它设为只读.模拟器就不再试着把调试信息写进去了.

2004-12-23 12:02:00 5019

原创 Symbian编译系统概观

文/Peter Jiang(译自newlc.com) 有很多涉及到编译过程的工具.这篇文章里我们仅学习一个最基本的工具编译一个简单应用程序的过程(针对Series 60和UIQ). 命令行工具 第一个涉及到的工具就是bldmake:这个工具可以创建一个命令文件,你将用到这个文件来编译并连接你的应用程序(abld). Bldmake需要bld.inf文件来完成这些工作 A

2004-12-23 12:01:00 4521

原创 配置Symbian WINS Emulator

文/Peter Jiang(译自newlc.com)随着Symbian设备的快速增长,越来越多不同配置的Symbian设备开始在市场上出现.这对于个人开发者和小公司来说,在不同配置的Symbian设备上进行测试就成了一个很浪费时间的工作.精确的模拟不同Symbian设备的配置也就显得尤为重要了. 一个重要的模拟器配置文件(epoc.ini),它的位置在 %EPOCR

2004-12-23 12:00:00 3602

原创 内存泄漏检测工具

文/Peter Jiang(译自newlc.com)检测已分配资源 第一个工具是一个内存资源使用的监听器.它只能在模拟器上进行调试.可以使用快捷键来调用 按键 功能 CTRL+ALT+SHIFT+A显示已分配堆单元的数量 CTRL+ALT+SHIFT+B显示已分配的文件服务器资源的数量 CTRL+ALT+SHI

2004-12-23 11:59:00 8757 1

原创 Symbian内存管理的二十二条军规

 文/Peter Jiang  1、C类必须有析构函数,这是CBase的一个虚函数。 2、C类的构造函数和ConstructL()必须为protect或private类型的成员函数 3、在C class中必须有一个NewLC()函数,除非它是嵌套类。NewL()是可选的,并且总是根据NewLC()来实现。 4、NewL()和NewLC()在c class中必须是static

2004-12-23 11:31:00 4846

原创 利用英特尔软件开发工具释放IA 架构上程序的最佳性能

本篇是介绍如何运用英特尔软件开发工具提高软件性能的最后一篇。前两篇分别介绍了利用英特尔编译器提高编译后代码执行性能以及通过英特尔 VTune寻找代码性能瓶颈入手优化。本篇将介绍如何利用高度优化的函数库来提高代码开发效率和性能。由于函数库所提供函数都针对英特尔处理器进行过专门优化,直接调用接口就可方便使用,开发者们就好比站在巨人的肩膀上,不再需要以硬编码的方式针对处理器的优化,省去了大量时间精力,从

2004-12-09 13:26:00 2544 1

原创 英特尔软件开发工具介绍—— Intel® VTune 可视化性能分析器

在上期文章中,我们介绍了如何运用Intel编译器通过提高程序编译后执行效率来提升程序性能。然而,提高软件性能不仅可以从提高编译执行代码入手,更多时候需要分析程序性能,找出性能瓶颈着重进行优化。Intel VTune 可视化性能分析器便是Intel为众多开发者们提供的专门针对寻找软硬件性能瓶颈的一款分析工具。统计表明,程序在运行中80%的时间都在执行20%的代码。而这20%的代码中,活动相对密集的区

2004-12-09 13:16:00 5142 4

原创 在Intel 架构上释放程序的最佳性能

软件性能的优化作为一项费时、艰难的工作往往被视为软件开发高手的领地,令一般软件开发人员望而却步。但是,软件性能对软件产品在市场中是否具有竞争力,以至软件产品能否取得成功,都起着关键作用。所以,如何提高软件的性能是作为软件工程师经常遇到的问题,也是软件工程师们一个头疼的问题。有没有一种简单的方法可以提高软件的性能呢?Intel的软件开发工具为您提供了这种便利。灵活的使用Intel软件开发工具,您可以

2004-12-09 13:06:00 5212 2

原创 TORPEDO概述

TORPEDO能够显示O/R mapping软件在single server和clustered server环境下访问数据库的能力。Torpedo通过精心设计的一系列模拟真实环境中的操作来考察O/R Mapping中间件访问数据库的优化策略。TORPEDO为O/R mapping提供不同的Java API,包括Container Managed Persistence (CMP 2.x),Jav

2004-12-06 11:27:00 1381

原创 用Liberator来运行Torpedo测试

TORPEDO是一个行业领先厂商,由中间件公司起家,专注于O/R mapping软件。TORPEDO包含一个规范,一个用java实现的参考实现( Reference Implementation),和对运行其上产品的经校验或未经校验的比较结果。TORPEDO更多信息请参考http://www.middlewareresearch.com/torpedo即使没有对torpeodo代码进行优化,Lib

2004-12-06 11:17:00 1874

原创 鱼雷遇到解放者 – 红工场LiberatorJDO的Torpedo O/R Mapping性能基准测试

Torpedo(鱼雷)Torepdo是Testbed of Object Relational Products for Enterprise Distributed Objects的简称, 是一个java业界发起,由知名的java质询公司The Middelware Company 研究开发,用于测试对象-关系映射中间件(O/R Mapping Software,也成为数据访问中间件)的 性

2004-12-02 15:44:00 2546

原创 Inside Liberator JDO & JDO2

 1.       Liberator JDO采用编译期bytecode生成的方法来增强POJO。我们知道POJO( Plain Old Java Object)就是一个简单的java bean,不做特殊的处理是无法自行实现O/R Mapping的各种操作的。因此需要对java bean进行所谓的增强。增强其实很简单,就是为java bean添加状态管理,比如每个getter/setter增加

2004-12-02 15:14:00 2708

原创 Ivar Jacobson访谈

                                                                                               Adriano Comai 著,Tang Xiaoming 译    人物简介:Ivar Jacobson是世界著名的软件开发方法学家之一。他是面向对象软件工程(OOSE)和Use Case的发明人,与Rati

2004-12-01 10:26:00 2681 1

空空如也

空空如也

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

TA关注的人

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