- 博客(102)
- 资源 (19)
- 收藏
- 关注

原创 Windows Phone 8 开发笔记
1. “System.UnauthorizedAccessException”异常原因:一般确实添加对应能力造成。解决方法:在“WMAppManifest.xml”下的“功能”选项中勾选相应的能力选项。2. 为WP8程序开启“快速恢复(Fast Resume)”功能 原因:程序退到后台后,在前台桌面点击程序图标或Tile程序会重新启动解决方法:使用xml编辑器,修改WM
2012-11-01 14:28:09
4228
原创 Windows Phone 8 新增功能:Windows.Storage新的文件操作类型
为了与Windows 8 的统一, Windows phone 8提供了新的文件操作类型,新的文件操作类型都包含在Windows.Storage命名空间中,其中包括StorageFolder,StorageFile,FileIO等类库。Windwos.Storage组件中主要包含了IStorageFile和 IStorageFolder, 可以看出,一个是对文件的操作,一个是对文件夹的。在正式
2012-11-26 17:22:49
4656
原创 Windows Phone 8 开发随手记
1. 如果非必须,慎重使用nfc功能。微软OEM协议中,并没有强制要求所有手机具备nfc功能,起码我目前就见到了某些国产性价比机就没有nfc功能,而微软的应用发布规则中规定,如果你的App使用了nfc功能,那你的app是无法在没有nfc功能的手机的市场中看到的。
2012-11-09 18:49:25
2941
原创 Windows Phone 8 新增功能:解锁开发者手机和新的调试功能
同WP7相同,Windows Phone 8 手机解锁也需要1. 需要一个开发者账号,开发者账号关联的windows live ID的账号和密码,一个开发者账号最多同时解锁三台手机。2. 一台安装有WP8 SDK的Windows8 PC3. 通过USB或者Wifi连接PC的手机,手机和PC必须联网,解锁过程中手机不能锁定屏幕当满足以上三个条件时,你可以通过Windows P
2012-11-09 18:36:50
14753
原创 Windows Phone 8 新增功能:TTS文本朗读功能 和 语音识别 API
一:Windows Phone 8 提供了TTS文本朗读功能API接口需要添加 ID_CAP_SPEECH_RECOGNITION 能力,只需要简单的两段代码就可以完成文本输出, SpeechSynthesizer synthesizer = new SpeechSynthesizer(); await synthesizer.SpeakTextAsyn
2012-11-01 14:19:53
4194
原创 Windows Phone 8 新增功能:对SD卡的访问
Windows Phone 8 新增加了对 SD 卡的支持,开发者可以直接访问SD卡非加密的内容,但无法执行Write操作而且用户可以将已通过审核的应用拷贝到SD上进行安装,只是在安装的过程中需要用户手机联网到marketplace上进行验证,如果是合法程序则可以直接安装使用。代码中对SD卡操作需要添加 ID_CAP_REMOVABLE_STORAGE 能力,使用代码片段,引用自官方R
2012-11-01 11:18:39
5110
原创 Windows Phone 8 新增功能:支持第三方应用创建自定义联系人Custom Contact Store。
Windows Phone 8 将允许开发人员创建自己的Custom Contact Store。应用程序通过应用程序添加新联系人后,先联系人出现在Windows Phone hub中,并和用户的系统联系人并存。开发人员可以为创建联系人的的标准属性,如电话号码、名称等,也可以存储自定义属性。开发人员还可以利用联系人存储api来同步他们的用户的联系人列表到云端。创建联系人: priva
2012-10-24 18:37:45
3267
原创 Windows Phone 8 新增功能: 支持锁屏的应用
1. 一个应用程序可以提供以下四项内容在锁定屏幕:a. 背景图像。b. 一个 24 x 24 pixel PNG 应用程序图标c. 一个应用程序计数d. 一串文本字符串2. 用XML (Text) Editor打开WPAppManifest.xaml;在后面添加类似如下代码: 3. 通过LockScre
2012-10-18 18:04:02
2384
原创 windows phone 8 新增功能:从一个应用程序启动另一个程序(file association 和 Protocol association两种方式)
一. 启动手机预装内置程序打开文件 file association这里以打开word文档为例子 string fileToLaunch = @"HelloKitty.docx"; // Launch a .docx file that came with the package. private async void LaunchFileButton_Click
2012-10-18 14:55:59
7103
1
原创 qml 中的js定时器
目前的qml js版本中不直接支持定时器,js中原有的setTimeout() 和clearTimeout()是无法直接使用的。想要在js中使用定时器,只能在main.qml中开启一个Time来间接使用。使用方法如下main.qml import QtQuick 1.0import "testTime.js" as testTimeRectangle {
2011-10-23 06:26:53
4658
原创 Qml 笔记二
meego和symbian开发中一些记录1. 使用qml components 开发meego和 symbian 3 程序8月10日前的QT SDK版本可以直接更新下载后无需编译就可以直接引用。 2. 使用 components 组建开发qml出现
2011-08-10 22:19:56
2217
原创 提供一个Qml 真机debug信息输出组件
<br />对于Qt quick 程序在真机下调试log输出的问题,为此封装了一个屏幕log信息输出组件。<br /> <br />这里为了帖代码方便而将log输出直接写在qml里,实际使用是建议封装在一个单独 js 文件中,这样更具有通用性<br /> <br />import QtQuick 1.0ListView { width: 200; height: 300 z: 999 function log(message) { console.log(
2011-04-16 06:30:00
5639
原创 iPhone中objective-c NSAutoreleasePool 的一些理解
1. NSAutoreleasePool实际上是个对象引用计数自动处理器。NSAutoreleasePool可以同时有多个,它的组织是个栈,总是存在一个栈顶pool,也就是当前pool,每创建一个pool,就往栈里压一个,改变当前pool为新建的pool,然后,每次给pool发送drain消息,就弹出栈顶的pool,改当前pool为栈里的下一个 pool。2. 在程序的入口main函数就调用NSAutoreleasePool,这样保证程序中不调用NSAutoreleasePool,但在退出时自动释放。新开线
2011-03-29 09:58:00
5675
1
原创 使用Qml创建各种list(二)创建一个简单的动态列表
这里有个小记录,就是listmodel中的元素如果不为空的话,默认是在屏幕直接显示的,其属性和属性名称并不需要预先定义import Qt 4.7import "content"Rectangle { id: container width: 500; height: 400 color: "#343434" ListModel { id: recipesModel } Component { id:
2011-03-27 12:46:00
13778
原创 qml sql Offline Storage
<br /> <br />Qml提供了sql本地存储的解决方案,他通过openDatabaseSync() 函数提供一个能够访问SQL数据库的本地脱机存储,一般我会将这个函数封装在js funcation 内。<br /> <br />var db = openDatabaseSync(identifier, version, description, estimated_size, callback(db));<br />identifier:标识符 <br />version:版本号<br />desc
2011-03-25 09:22:00
5100
原创 使用QT SDK 1.1 Qt Creator 2.0.9创建symbian sisx安装包
使用QT SDK 1.1 Qt Creator 2.0.9创建symbian sisx安装包目前最新(文章记录时刻)的QT SDK 1.1相较于原1.0版本创建symbian sisx安装包非常的不友好,这里提供了两种生成安装包的方法,但两种都有一定的限制,第一种需要你自己添加编译命令,第二种则需要你有硬件与电脑相连。咱们对这两种方法做一下简单记录:第一种需要你在 项目的构建中自己添加“添加构建步骤”(Build Steps),1. 选择 “添加构建步骤”(Custom process step)2. “
2011-03-02 05:39:00
3124
原创 Qml中的WorkerScript
QML WorkerScript ElementThe WorkerScript element enables the use of threads in QMLsource : urlSignals : onMessageMethods : sendMessageDetailed DescriptionUse WorkerScript to run operations in a new thread. This is useful for running operations in the backg
2011-02-28 09:27:00
5418
原创 Js笔记
1.JS中枚举类型在JavaScript目前的版本中,没有枚举这个概念(当然,ECMA-262第三版中已经将enum作为关键字保留)。然而,如同JavaScript中没有class一样,但我们仍然可以通过间接的方式——JSON来实现它。如下,我们来定义Week的枚举: if(typeof WeekDay == "undefined"){ var WeekDay = {}; WeekDay.Sunday = 0; WeekDay.
2011-02-28 09:25:00
2294
原创 使用Qml创建各种list(一)---创建一个简单图片列表
在QML视图使用MVC模式构成Model View Delegate来显示中,同时系统也提供了三种视图方式:ListView列表视图、GridView网格视图和PathView路径视图。这三种视图都是继承自Flickable ,所以它们都有Flickable效果,同时这些视图都自动实现了动力滚动和弹簧效果。当然你也可以在这几种View的基础上扩展写出来自己的View。使用MVC模式,因为视图只管显示,它不存储数据,所以我们不会简单的将数据直接放到视图中。而是将数据存放在Model中View也只作为显示数据,
2011-02-27 20:50:00
9677
原创 Qml 实现一个简单的SplashScreen
<br />Splash.qml<br /> <br />import Qt 4.7Item { width: parent.width height: parent.height Image { id: splash width: parent.width; height: parent.height source: "splash.png" clip: true // only makes
2011-02-27 08:27:00
4494
原创 Qml 开发笔记
1. 编译中出现“The process could not be started!”错误在Qml Viewer中添加qml Exe路径“C:/Qt/4.7.0/bin/qmlviewer.exe”Main QML File可以选择 编译运行的qml文件2. 在Model的append方法中每一个属性间需要“,” 分割,如果没有的话运行会报,Unable to assign [undefined] to QUrl source 错误3.如果将model单独写出一qml,则ListView中的model要使用
2011-02-27 08:23:00
6037
1
原创 Qt 笔记
1.在Creator中添加新的Qt版本,Tools ---> Optionts ---> Qt4 --->Qt Version --->选择“+” --->在Version Name中定义一任意名字,添加qmake,如果是windows的话再添加mingw路径c:/qt/winmingw4.7.1/bin/qmake.exe和C:/NokiaQtSDK/mingw
2011-02-27 08:19:00
1090
原创 qml代码规范
1.开头 import Qt 4.7 import声明是为了导入包含所有标准的QML元素的Qt模块。2.对象和属性 QML中,对象是通过对象类型后跟一对花括号来定义的,在花括号中是对这个对象的信息描述,例如它的属性.属性是通过 property:value的形式来说明的,其中属性和值以冒号隔开。每个对象都有一个唯一的id属性,通过这个id属性便可以找到具体的对象,进行相关操作。基本的属性包括 int, real, bool, string, color和lists。属性命名:通 常以小写字符开头(附加
2011-02-27 08:16:00
2704
原创 Symbian下Utf8和Unicode互换转存的一些总结
<br /><br />Symbian下Utf8和Unicode互换转存的一些总结<br /> <br />1。读取Utf8文本转换后存储为Uncoide文本<br />(这里有个可以称为错误的问题,就是对于文件操作的原则就是用什么读就要用什么写,<br />所以file.Read(tp)与outputFileStream.WriteL(*unicode)结果正确但存在风险)<br />void Utf82Unicode()<br />{<br />RFs fs;<br />fs.Connect();<br
2010-09-29 16:16:00
1172
原创 Symbian 下字符串解析类 TLex8 的使用
刚入手Symbian时做过一个字符串处理的函数,当时使用的TDesC8 的Mid Find 等函数来实现,代码比较冗余而且效率不高,后来接触到了TLex8这个类,发现如果使用熟练的话对字符串处理的效率还是不错而且代码页比较简洁了! BTW:开源就是好,对于不懂得东东可以直接跳过解释超烂的SDK直接从源码中寻找答案! 1. void String2Number(){
2010-04-06 09:36:00
1999
转载 如何在S60项目中调用标准C/C++的库函数
标题有点长,但还是能看明白的吧。最近做一个S60项目,需要自己设计列表控件,滚动条和分页都要从头开始模拟,比较头疼。在做分页时不免需要用到ceil()函数,而Symbian的Class Math没有提供ceil()函数,于是只能借助标准C。借此机会说明一下如何在S60项目中使用标准C的库函数。 1.SDK文档中查知ceil:Location: libc/math.
2010-03-30 13:49:00
1628
原创 Symbian下单线程多任务下载Demo
答应两位网友做的Symbian下单线程多任务下载Demo兄弟俺菜鸟一个,欢迎大家拍砖下载地址参考如下链接中136楼回复http://www.devdiv.net/bbs/viewthread.php?tid=9676&pid=140629&page=7&extra=#pid140629工程中代码,大多copy自Nokia提供的 HTTPClientExample Demo和SDK下C:/S60/d
2010-03-02 11:27:00
947
原创 Symbian 四种Debug方法
1. RDebug 可以输出信息到IDE的输出窗口,并记录到temp目录的epocwind.out文件中;http://wiki.forum.nokia.com/index.php/How_to_use_RDebug 2. RfileLogger 可以输出信息到文件中csdn无极的blog 3. 在S60 3rd版本后的模拟器可以用REcmt输出信息到模拟器的sy
2010-02-24 13:41:00
619
原创 nokia SDK API Plug-in-------Symbian 自动安装卸载程序
拥有自动下载更新,对于一款正式发布的软件来说是一种不错的功能!实现的思路一般是在源程序资源文件中记录本程序的版本号,更新时首先连接一服务器地址收到当前版本信息,如果高于当前版本,则将新版本下载更新。对于Symbian 3rd下一般有两种代码方式更新安装sisx文件,一种RApaLsSession 类,这种方法代码简单但更新对用户有提示不需要特别能力。 TBuf buf; buf.A
2009-10-30 13:01:00
1700
转载 A/B 向上取整的方法
http://blog.chinaunix.net/u1/59687/showart_475042.html1. 问题 A,B都是整数并且 A>1, B>1求 ┌ A/B ┐ 即 A/B 的上取整。 当 A/B 整除,往上取整返回值 为 A/B。 当 不整除,返回值是 int(A/B) + 1这个算法的一个应用:如果你有一个动态增长的缓冲区,增长的步长是 B, 某一
2009-10-28 17:40:00
1630
原创 Symbian下遍历所有接入点,并动态显示在PopupSettingItem中
在做网络连接选择中,我们往往是首先遍历用户手机内已存接入点,而后又用户选择适当接入点连接网络。由于每部手机内部每个已存接入点个数是不同的,那么就要求动态读取和现实已有接入点。所以可以通过继承 CAknEnumeratedTextPopupSettingItem,重载 CompleteConstructionL()方法,并在CAknSettingItemList中实现,lib commdb.l
2009-09-12 18:51:00
986
3
转载 如何使用前置声明取代包括头文件
http://blog.csdn.net/rogeryi/archive/2006/12/12/1439597.aspx 这篇文章很大程度是受到Exceptional C++ (Hurb99)书中第四章 Compiler Firewalls and the Pimpl Idiom (编译器防火墙和Pimpl惯用法) 的启发,这一章讲述了减少编译时依赖的意义和一些惯用法,其实最为常
2009-08-24 09:19:00
711
原创 Symbian字符串转换
1.TDesC16ToHBufC8LC(const TDesC16 &string) TDesC16ToHBufC8LC(const TDesC16 &string) { HBufC8 *buff = HBufC8::NewLC(string.Length());buff->Des().Copy(string);return buff; } 调用时记得pop数据,下同例如 HB
2009-08-05 09:53:00
1765
转载 基础知识:视频文件格式综述
http://bbs.chinavideo.org/redirect.php?tid=1795&goto=lastpost Multimedia Files----------------Many multimedia files that carry both audio and video bear extensions such as .avi (Microsoft
2009-08-03 14:39:00
1044
转载 memset函数详细说明
http://blog.csdn.net/yangsen2016/archive/2007/06/05/1638503.aspx 1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s="Golden Global View";cl
2009-08-03 10:20:00
549
原创 http GET POST头
_LIT8(KUserAgent, "SimpleClient 1.0");_LIT8(KAccept, "*/*");_LIT8(KMimeType, "text/plain");_LIT8(KOnline, "X-Online-Host");_LIT8(KContentLength, "Content-Length"); // Content type sent in a POST req
2009-07-13 10:12:00
1927
原创 搜索Symbian中蓝牙接入点
1.通过RNotifier选择蓝牙接入点 RNotifier iSelectorNotifier; TBTDeviceSelectionParamsPckg iSelectParamsBuf; TBTDeviceResponseParamsPckg iResponseParamsBuf;
2009-06-23 16:44:00
775
原创 Symbian 中的sdp服务
其实SDP是一个很简单的协议.关键在于搞清楚其中的概念.说实话,这里面的概念的确是很容易乱.服务: 是一个实体,是一个服务类的一个实体.用来提供信息,执行某个动作.它可以由软件,硬件或两者的结合来组成.服务句柄属性是表示它的关键属性.服务记录:保存了描述一个服务的信息.服务记录是由一个服务属性列表组成的.服务类: 每一个服务都是服务类的一个实例。服务类定义提供对所有包含于服务记录中属性
2009-06-23 16:38:00
661
转载 CBase类的内幕 - 六个本质问题
原文地址:http://www.cnjm.net/tech/article4202.html译者: 无牙老虎 http://blog.csdn.net/wenstory/archive/2008/05/25/2480097.aspx 大家都知道Symbian中的C类,所谓的C类就是指派生于CBase的类,CBase广泛地使用在Symbian API中,因为它表示该派生类将在堆中创建
2009-05-26 10:09:00
1069
原创 Symbian前后台转换程序
//The code above show you steps that will send your GUI application to the backgroundvoid CAirLightAppUi::SendToBackground() { TApaTask task ( CEikonEnv::Static()->WsSession() ); task.SetWgId(
2009-05-07 17:09:00
904
Symbian手机应用开发标准教程 源码
2009-06-11
Wiley.Symbian.OS.Communications.Programming.2nd.Edition.Sep.2007
2009-04-10
Wiley.Symbian.OS.Communications.Programming.1st.Edition
2009-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人