移动开发
文章平均质量分 65
sworder_001
这个作者很懒,什么都没留下…
展开
-
Symbian判断蓝牙是否打开的函数
//判断蓝牙是否打开的函数TBool CMessageClient::GetBluetoothOn(){ // Create and initialise an RHostResolver RHostResolver hr; TInt res = false; TBool ret; RSocketServ socketServer; User::LeaveIfErr转载 2006-09-27 19:47:00 · 684 阅读 · 0 评论 -
Nokia官方培训(Symbian 4300)笔记 -- 第五篇Memory Management
Why Memory Management Symbian OS本身就是为内存和资源受限的设备开发的,应用程序运行过程中很可能碰到内存用光,或者硬件资源不可用的情况。而这种exceptions是通过修改程序无法解决的,所以遵守以下几条: 尽量不要使用不必要的RAM 尽早释放资源,如文件server等 当你每次申请内存时,都须准备处理out-of-转载 2006-10-09 21:27:00 · 628 阅读 · 0 评论 -
Nokia官方培训(Symbian 4300)笔记 -- 第六篇Descriptors
Introduction 描述符(Descriptors)封装了字符串和二进制数据,用于替代C中的以NULL结尾的字符串。它的长度和数据都封装在了描述符中,Symbian API中用的都是描述符。如: TPtrC ptr (KHelloWorld); CEikonEnv::Static()->InfoMsg(ptr); Main Types of Descriptor转载 2006-10-09 21:28:00 · 643 阅读 · 0 评论 -
Nokia官方培训(Symbian 4300)笔记 -- 第一篇 Forum Nokia
Forum Nokias Mission Forum Nokia Creates lucrative business opportunities for mobile developers globally.The Nokia Vision Life Goes MobileForum Nokia 针对个人,有超过2百万的注册用户Forum Nokia转载 2006-10-09 21:19:00 · 910 阅读 · 0 评论 -
Nokia官方培训(Symbian 4300)笔记 -- 第二篇 Symbian OS Basics
Symbian Ownership Symbian是一个software licensing公司,由Nokia,索爱,松下,西门子,三星等公司控股,其中nokia股份最高,占到近50%。Symbian Licensees Symbian本身不生产手机设备,它只是将license提供给其他手机设备生产厂商,除控股公司外,其他还有如摩托罗拉,联想,三菱,夏普,明基,富士通等等。转载 2006-10-09 21:20:00 · 1172 阅读 · 0 评论 -
手机撒谎软件之实现
近日风行流氓软件,就连手机平台也加入了堕落的行列。现在俺就简单写一下这种手机上的流氓是如何欺骗人的。手机撒谎软件主要功能:你正在外面干见不得人的事,这时候老爸打电话问你干啥呢,这个软件就发挥作用了,播放一段打篮球或者老师讲课的录音,这样你可怜的老爸就以为你在努力学习呢。唉。。。。首先讲一下现在手机的平台,主要平台为Nokia下的Symbian开发,使用C++。流氓的准备工作:1.安转载 2006-10-24 00:46:00 · 1128 阅读 · 0 评论 -
要解决蓝牙连接故障,不可忽略蓝牙驱动程序
蓝牙(Bluetooth)作为一种短距离低功耗的无线通讯方式,在手机、PDA、耳机、MP3、笔记本电脑等数码产品身上都可以看到,并逐渐开始流行。 由于蓝牙的流行,五花八门的问题也就出来了,最典型的莫过于驱动程序。比如很多朋友在电脑城买了个廉价的杂牌蓝牙适配器后,发现无驱动程序可用;有的朋友通过蓝牙连接到Windows XP SP2后,连接极不稳定,听说挂个第三方的驱动程序可解决,却怎么挂都转载 2006-10-24 00:55:00 · 4357 阅读 · 1 评论 -
Windows Mobile开发环境搭建指南
本文描述了如何搭建典型的Windows Mobile开发环境。介绍了相应的IDE、SDK及辅助开发工具的安装及常用配置,并对Windows Mobile下一代开发环境的发展前景做出展望。本文适合初次接触Windows Mobile开发的开发人员。 Windows Mobile开发简介 Windows Mobile是微软公司操作系统产品线上重要的一环。与Windows 9x/NT/XP/2转载 2006-11-02 16:16:00 · 778 阅读 · 0 评论 -
Window Mobile SmartPhone智能手机软件开发入门篇!
如果你采购了smartphone手机,并且是windows mobile操作系统,那么就一定要试试开发自己的软件,自己玩。本文就是讲述如何用vs.net 2003 开发windows mobile 操作系统 smartphone智能手机上的应用程序的,需要基础知识:vs.net 2003下c# winform 程序的基本开发;理解webservice的基本概念和使用;熟悉smartphone使转载 2006-11-02 19:10:00 · 3051 阅读 · 2 评论 -
smartphone开发日记-资源之工具安装
开发smartphone应用程序,我们可以使用eMbedded Visual C++亦或Visual Studio .NET 2003。所不同的是,eMbedded Visual C++倾向于利用windows ce平台原始的API构建应用程序,而Visual Studio .NET 2003则是利用.NET Compact Framework开发运行在虚拟机上的程序。出于对效率和内存及灵活度的考转载 2006-11-04 00:41:00 · 990 阅读 · 0 评论 -
基于 Windows Mobile 的 Pocket PC 和 Smartphone 的开发工具简介
2003 年 8 月适用于: Microsoft® eMbedded Visual Tools 3.0 - 2002 Edition Microsoft® eMbedded Visual C++® 4.0 SP2 Microsoft® Visual Studio® .NET Microsoft®.NET Compact Framework Pocket PC 20转载 2006-11-02 21:20:00 · 980 阅读 · 0 评论 -
什么是Mobile 2.0?
September 30, 2005Pete Cashmore翻译:马宁原文地址:http://mashable.com/2005/09/30/whats-mobile-20/ 看起来Web 2.0 的概念好像很模糊,所以现在是时候讨论另一种变化了,就是我最近一直在思考的:Mobile 2.0。 现在我将是第一个承认此观点的,就是Blogosphrer不需要”另一个无意义的Meme”(转载 2006-12-14 21:57:00 · 1017 阅读 · 0 评论 -
Nokia官方培训(Symbian 4300)笔记 -- 第四篇Symbian OS Basic
Basic Types 在Symbian中,很多C++基本类型都被重新定义了,最好使用Symbian的,理由如下: 所有Symbian API都是用的Symbianc重定义的 将来Symbian OS由32位转为64位时,支持性更好 这本身就是Symbian C++ Coding Standards所要求的 Integers typede转载 2006-10-09 21:24:00 · 698 阅读 · 0 评论 -
Nokia官方培训(Symbian 4300)笔记 -- 第三篇 Carbide.c++开发环境
Carbide.C++ IDE 基于Eclipse的全功能IDE,与CodeWarrior保持一定的兼容性,分三个版本: Express:入门级开发工具,可免费从Forum.nokia网站获得。 Developer:提供更多的工具,以及支持On-Target Debugging。 Proffesional:为开发Symbian设备以及高性能应用转载 2006-10-09 21:23:00 · 1271 阅读 · 0 评论 -
symbian 利用蓝牙串口服务输出调试信息zz
终于闲下来了,准备总结下之前symbian上的一些经验,也算是告一个段落吧,由于工作原因基本上有半年多没有碰symbian了,已经跟不上Nokia的发展了,新的SDK也没有下下来试试,玩玩什么新的功能什么的,惭愧啊,嘿嘿,废话不说了,开始今天的主题,这也是我觉得在任何一个新平台上开发程序最先要解决的问题――调试环境。 先说下我使用到的symbian输出trace的几种方法,一是转载 2006-09-27 21:54:00 · 903 阅读 · 0 评论 -
symbian的清除栈zz
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1267030symbian的清除栈symbian是c++的子集,它基于C++但不需要C++所有的强大的功能,(事实上也不可能在手机这样的终端上实现完整的C++所有功能).对于异常处理,symbian没有提供c++那样本地变量常异处理时显示调用析构函数的框架.Symbian用自己清除栈来完成该工作.转载 2006-09-27 20:44:00 · 849 阅读 · 0 评论 -
Symbian异常三步曲之二清除栈zz
http://blog.csdn.net/btooth/archive/2006/09/12/1213378.aspxSymbian异常三步曲之二清除栈一、为什么使用清除栈清除栈主要是用来处理在异常退出发生时那些或许可以称之为被遗弃或泄漏的内存。看下面的代码:void UnsafeFunctionL(){ CClanger* clanger = new(EL转载 2006-09-27 21:05:00 · 653 阅读 · 0 评论 -
Symbian OS异常三步曲之三:两段构造
http://blog.csdn.net/btooth/archive/2006/09/12/1213383.aspx Symbian OS异常三步曲之三:两段构造为了在堆上分配一个CExample对象内存空间,调用该类的构造函数,如果构造函数本身就异常退出了,那么分配给对象的内存和构造函数中已经分配的内存都将泄漏,因此,C++的构造函数绝对不能发生异常。如果,为了初始化一个对象,必须要编转载 2006-09-27 21:11:00 · 659 阅读 · 0 评论 -
Symbian中的String和Descriptors(zt)
http://blog.csdn.net/snaill/archive/2005/04/18/352029.aspxSDK中关于Descriptor的论述分散在几个地方,使人看不到其全貌,而这个东西又实在太重要,所幸newlc的eric为我们总结了一些,现在翻译如下 ----------------------------------------------------------------转载 2006-09-27 21:27:00 · 1213 阅读 · 0 评论 -
如何调用S60的系统摄像头功能进行拍照与摄像?zz
在nokia的论坛上提供了调用S60系统摄像头的示例代码,但在使用中我们发现,(1)需要指定系统摄像头app的UID,因为不同型号的S60手机系统摄像头app的UID可能不同,就需要开发者跟据不同手机的摄像头ID进行适配;(2)没有提供拍照后的文件信息,当完成拍照或录像后没法知道所对应的影像文件;(3)完成摄像后没有关闭摄像头,这样在某些手机上(如N70)无法第二次启动摄像头;针对存在的这三个问题转载 2006-09-27 22:26:00 · 1005 阅读 · 0 评论 -
symbian 9.1将不再向下兼容喽zz
为什么现有的S60第1,2版的SIS软件不能在基于S60第3版的手机上运行 近年来,具备掌上电脑的部分功能的智能手机发展迅猛。智能手机的含义,就是使用了开放编程接口的操作系统,以便利软件开发商为其开发各种第三方软件以增强其功能的手机产品。目前智能手机使用的主流操作系统可以分为Symbian、Windows Mobile、Linux和Palm这4类。Symbian手机使用了底层操作系统和用户界面分转载 2006-09-30 11:54:00 · 913 阅读 · 1 评论 -
移动Blog?
BLOG作为一种新兴的网络应用越来越受到人们的关注。许多大型网站开通免费BLOG服务,连手机厂家也瞄准了BLOG这项特别的服务。以往的手机通过 WAP能和因特网联在一起,人们可以通过诸如移动梦网的形式浏览网页,了解网上的各种消息(新闻、天气预报、娱乐游戏、航班查询、交通、饮食信息、股市行 情,彩票信息等等),也就是说,这时候的手机上网能满足了人们大部分“读”的要求,但随着BLOG技术和思想的普及,转载 2006-10-01 13:29:00 · 740 阅读 · 0 评论 -
Symbian OS异常三步曲之一:异常退出(leave)zz
http://blog.csdn.net/btooth/archive/2006/09/12/1213337.aspxSymbian OS异常三步曲之一:异常退出(leave)Symbian的异常处理有别于标准C++的异常处理机制,主要原因是最初在设计Symbian的异常处理机制时,C++还没有引入异常处理,但是从Symbian OS 9.1开始,Symbian开始支持标准C++的try—转载 2006-09-27 21:04:00 · 657 阅读 · 0 评论 -
symbian中如何检测编辑框的当前输入法类型zz
当我们进行全屏程序开发的时候,对编辑框中当前的输入法要时行判断,以方便我们在界面上贴图表现,通过下面的三步可以完成这个功能:1、在.h文件中加入相关的头文件#include // for CAknEnv::Static()#include //for CAknIndicatorContainer 2、在.h文件中加入用到的类定义struct S_uid: public转载 2006-09-27 22:23:00 · 666 阅读 · 0 评论 -
symbian编程的几点注意(未完)
http://blog.csdn.net/alwaysonline/archive/2006/09/26/1287707.aspx最近做了一个symbian的项目,刚刚做完,总结一下心得,共享一下:)1、减少回调的使用 symbian中没有消息队列,所以模块与外部的主动通信要通过回调的形式来进行。但是过度的使用回调不但会使整体的程序结构显的混乱,而且在调试的过程中会出现一些我们转载 2006-09-27 22:28:00 · 719 阅读 · 0 评论 -
Symbian内存管理的二十二条军规zz
1、C类必须有析构函数,这是CBase的一个虚函数。2、C类的构造函数和ConstructL()必须为protect或private类型的成员函数3、在C class中必须有一个NewLC()函数,除非它是嵌套类。NewL()是可选的,并且总是根据NewLC()来实现。4、NewL()和NewLC()在c class中必须是static函数。5、C类通过指针和引用来传递。6、拷贝构造函数在symb转载 2006-09-27 21:30:00 · 617 阅读 · 0 评论 -
symbian ListBox控件
原文地址:http://www.software-toolbox.info/developer/SymbianOS/02151948975.htm终于对Series 60的ListBox控件有了一个比较清晰的了解.说真的这几天看这样的代码真有点赶鸭子上架.我在放ListBox控件的容器类中声明了一个CEikColumnListBox* _listbox;在其ConstructL函数中构造一个C转载 2007-03-21 11:52:00 · 3570 阅读 · 0 评论