<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AlwaysOnline的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AlwaysOnline</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AlwaysOnline]]></copyright><item><title><![CDATA[List of S60 3rd Edition capabilities]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/5336637</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/5336637</guid><author>AlwaysOnline</author><pubDate>Mon, 01 Mar 2010 19:04:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[symbian对话框总结－标准对话框]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/2463755</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/2463755</guid><author>AlwaysOnline</author><pubDate>Tue, 20 May 2008 21:50:00 +0800</pubDate><description><![CDATA[  Series60提供了一个全面的对话框类和基类集合，可以使用这些类创建自定义对话框，以及开发窗体(form)、通知(note)、查询(query)和列表对话框(list dialog)等。所有对话框共有某些基本属性。首先，对话框都是拥有窗口的控件，所有对话框类最终都派生于CCoeControl。然后，由一个对话框框架管理对话框的行为，包括布局、绘制以及用户与对话框在组件控件的交互。典型]]></description><category></category></item><item><title><![CDATA[Symbian OS的错误代码定义大全]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1804143</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1804143</guid><author>AlwaysOnline</author><pubDate>Fri, 28 Sep 2007 01:07:00 +0800</pubDate><description><![CDATA[很全的错误代码定义，当在模拟器或手机上出现相关的错误代码，基本都能在找到对应的错误原因引自：http://www.newlc.com/Symbian-OS-Error-Codes.htmlGeneric ErrorsKErrNone  0 KErrNotFound  -1 Unable to find the specified objectKErrGeneral  -2 General ]]></description><category></category></item><item><title><![CDATA[3rd版本启动安全问题提示（“因安全问题无法执行(－46）”）的原因之一]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1735310</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1735310</guid><author>AlwaysOnline</author><pubDate>Thu, 09 Aug 2007 21:55:00 +0800</pubDate><description><![CDATA[  当程序中有dll时，该dll设备版本编译后一定要调用abld freeze 否则会出现该情况，无法运行。 ]]></description><category></category></item><item><title><![CDATA[Session详解]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1326067</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1326067</guid><author>AlwaysOnline</author><pubDate>Sun, 08 Oct 2006 16:28:00 +0800</pubDate><description><![CDATA[标题：Session详解作者：郎云鹏（dev2dev ID: hippiewolf）摘要：虽然session机制在web应用程序中被采用已经很长时间了，但是仍然有很多人不清楚session机制的本质，以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录：一、术语sessi]]></description><category></category></item><item><title><![CDATA[FootStep 41、symbian编程的几点注意（未完）]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1287707</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1287707</guid><author>AlwaysOnline</author><pubDate>Tue, 26 Sep 2006 15:00:00 +0800</pubDate><description><![CDATA[最近做了一个symbian的项目，刚刚做完，总结一下心得，共享一下：）1、减少回调的使用  symbian中没有消息队列，所以模块与外部的主动通信要通过回调的形式来进行。但是过度的使用回调不但会使整体的程序结构显的混乱，而且在调试的过程中会出现一些我们打死都不会想到是什么原因的问题。  在开发中我们中遇到过这样的问题，当时一个模块需要用户进行相应的操作后发送网络数据包，开始我采用的]]></description><category></category></item><item><title><![CDATA[FootStep 40、如何调用S60的系统摄像头功能进行拍照与摄像？]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1287665</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/1287665</guid><author>AlwaysOnline</author><pubDate>Tue, 26 Sep 2006 14:50:00 +0800</pubDate><description><![CDATA[在nokia的论坛上提供了调用S60系统摄像头的示例代码，但在使用中我们发现，（1）需要指定系统摄像头app的UID，因为不同型号的S60手机系统摄像头app的UID可能不同，就需要开发者跟据不同手机的摄像头ID进行适配；(2)没有提供拍照后的文件信息，当完成拍照或录像后没法知道所对应的影像文件；(3)完成摄像后没有关闭摄像头，这样在某些手机上（如N70）无法第二次启动摄像头；针对存在的这三个问题]]></description><category></category></item><item><title><![CDATA[做项目，很久没有更新blog啦！]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/800968</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/800968</guid><author>AlwaysOnline</author><pubDate>Thu, 15 Jun 2006 21:11:00 +0800</pubDate><description><![CDATA[做一个symbian的项目，很久没有更新这里的blog啦，有空了把做项目中遇到的问题及解决方法，总结出来，供大家参考，呵呵！]]></description><category></category></item><item><title><![CDATA[FootStep 30、symbian中如何检测编辑框的当前输入法类型]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/694023</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/694023</guid><author>AlwaysOnline</author><pubDate>Thu, 27 Apr 2006 22:20:00 +0800</pubDate><description><![CDATA[        当我们进行全屏程序开发的时候，对编辑框中当前的输入法要时行判断，以方便我们在界面上贴图表现，通过下面的三步可以完成这个功能：1、在.h文件中加入相关的头文件#include    // for CAknEnv::Static()#include    //for CAknIndicatorContainer 2、在.h文件中加入用到的类定义struct S_uid: pub]]></description><category></category></item><item><title><![CDATA[FootStep 8、VC6下进行Symbian开发时，非代码问题引起的编译及链接出错的解决方法]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/693988</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/693988</guid><author>AlwaysOnline</author><pubDate>Thu, 27 Apr 2006 22:14:00 +0800</pubDate><description><![CDATA[用VC6习惯于Winodws下进行开发程序的开发者,当转到到开发symbian时对它的开发习惯可能不太好适应，尤其是出现编译和链接的错误时，可能并不是我们代码中的问题引起的，下面给出一个解决方法，不防在出现时试一试。当我们对程序工程要进行如下操作时：1、增加新的类；2、增加新的系统lib库；3、增加cpp文件到工程中；4、cpp文件中的包含文件发生变化；5、工程中的文件发生路径变化；6、增加新的资]]></description><category></category></item><item><title><![CDATA[[备忘]QCP文件格式]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668402</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668402</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 22:21:00 +0800</pubDate><description><![CDATA[文件由三部分组成：[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,]]></description><category></category></item><item><title><![CDATA[[心得]brew程序中泄露内存的bug]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668397</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668397</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 22:18:00 +0800</pubDate><description><![CDATA[早上在前几天写的brew程序CWeb接口类中发现了一个泄露内存的bug，找了好久，最后发现是因为判断释放内存的条件变量提前改变预期的值引起的内存没有得到正确的释放，这让我联想到如果程序里有相当个数的内存块要释放，释放顺序的不正确同样也会产生内存泄露的情况。 以下是出错时的演示代码： #define STATUS_IDLE   0x00 #define STATUS_START  0x10 #def]]></description><category></category></item><item><title><![CDATA[[收录]深入BREW模块加载机制]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668394</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668394</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 22:16:00 +0800</pubDate><description><![CDATA[深入BREW模块加载机制            作者：东方欲晓 在BREW中，module是基本的执行单位，一个module可以包含一个或多个applet，或者多个extension class。按照module处于code space（即OEM出厂时已经将module编译进image中了）还是通过下载方式（无线下载或者数据线下载）存于文件系统可以分为static和dynamic，主要包括：dyn]]></description><category></category></item><item><title><![CDATA[[收录]深入BREW消息处理机制]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668390</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668390</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 22:15:00 +0800</pubDate><description><![CDATA[深入BREW消息处理机制                                   作者：东方欲晓          消息处理机制，即event driven和传统的编程机制不同，如dos，unix下的c编程，他没有main loop，程序的流程不是顺序执行的。有过window编程经历的读者都会清楚这种机制。Windows下消息处理机制：当在交互中进行一个action（or signal]]></description><category></category></item><item><title><![CDATA[[收录]dynamic app(module) access oem layer的机制介]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668385</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668385</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 22:14:00 +0800</pubDate><description><![CDATA[dynamic app(module) access oem layer的机制介绍         作者:东方欲晓brew采用分层机制,主要为aee层,oem层以及再底下的驱动,系统服务层,分别针对不同的brew运用者.aee层主要面向brew developer,在这一层高通利用com style实现了一套interface(class)集,每个interface具有特定的一些接口api函数,b]]></description><category></category></item><item><title><![CDATA[[收录]深入BREW抽象接口机制]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668382</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668382</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 22:12:00 +0800</pubDate><description><![CDATA[深入BREW抽象接口机制   作者：东方欲晓抽象接口，接口，虚基类都是同一个概念。只不过是在不同的运用场合叫不同的名字而已。在c＋＋中，我们称之为虚基类，在java中则称为接口，而在我们可爱的BREW中则芳名为“抽象接口”。既然只是不同的别名，本质是一致的，那么这个本质是什么那？本质就是在基类的层次上定义一个“空函数集”，通过该空函数集实现一个抽象的，虚拟的，通用的接口层，可以在运行时根据对象的实]]></description><category></category></item><item><title><![CDATA[[收录]基于COM思想实现AEEINTERFACE]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668380</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/668380</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 22:10:00 +0800</pubDate><description><![CDATA[基于COM思想实现AEEINTERFACE    作者: Qinix    BREW平台上接口扩展一般都是以AEEINTERFACE的形式提供的，AEEINTERFACE封装类似于COM技术, 实现封装、继承和多态。当接口被定义和实现之后，可以用ISHELL_CreateInstance来创建接口实例。高通的AEEINTERFACE一般都是以C语言编写的，对于C++程序员来说，更喜欢用C++来实现]]></description><category></category></item><item><title><![CDATA[[小结]有关GetPrivateProfileString的使用方法]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/667844</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/667844</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 14:25:00 +0800</pubDate><description><![CDATA[2005-8-24 17:04 有关GetPrivateProfileString的使用方法 ====================================================== 函数返回值为string的长度(long型),而从ini文件获得的字符串则保留在目的缓冲器中 DWORD GetPrivateProfileString( LPCTSTR lpAppName, /]]></description><category></category></item><item><title><![CDATA[[小结]select的使用注意事项]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/667811</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/667811</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 14:04:00 +0800</pubDate><description><![CDATA[int select( int amxfdp1 , fd_set* readset ,fd_set * writeset ,fd_set *exceptset , const struct timeval *timeout)  对于要测试的socket是不是每进行一次select前都要进行FD_SET操作，来设置函数中的writeset及readset? 网上搜索到的一些有关select函数的用法]]></description><category></category></item><item><title><![CDATA[[小结]Windows环境下Unicode编程总结]]></title><link>https://blog.youkuaiyun.com/AlwaysOnline/article/details/667802</link><guid>https://blog.youkuaiyun.com/AlwaysOnline/article/details/667802</guid><author>AlwaysOnline</author><pubDate>Tue, 18 Apr 2006 14:00:00 +0800</pubDate><description><![CDATA[Windows环境下Unicode编程总结 ========================== 一、让VC6支持Unicode 通过使用unicode编译，软件可以适应多种情况，如何在自己的工程中添加这两种编译方式呢？下面是一个简单的步骤          1、选择“Build->Configurations”菜单     2、点击“Add”按钮，添加“Unicode Debug” copyse]]></description><category></category></item></channel></rss>