- 博客(24)
- 资源 (24)
- 收藏
- 关注
原创 显示文本自动换行
<br /><br /><br />//显示文本<br />void CHelpContainer::ShowForuthLab(CWindowGc& gc, const TRect& aRect) const<br /> {<br /> const CFont* font = NULL;<br /> font = LatinPlain12();<br /> gc.UseFont(font);<br /><br /> HBufC* Hbufc = H
2010-08-29 21:21:00 861
原创 系统监听名片夹的变化
<br />//----------------------------------------当名片夹有变化的时候----------------------------------------<br />class CControl : public CBase,<br /> public MPbkContactDbObserver<br />{<br /><br />public:<br /> //当通讯录有变化的时候,系统就会自动调用此函数<br
2010-08-29 10:48:00 1165 2
原创 系统名片夹的操作
名片中字段对应的枚举值EPbkFieldIdLastName 姓EPbkFieldIdFirstName 名EPbkFieldIdPhoneNumberMobile 手机号EPbkFieldIdPhoneNumberStandard 电话号码EPbkFieldIdEmailAddress 电子邮件EPbkFieldIdCompanyName 公司EPbkFieldIdJobTitle 职位EPbkFieldIdFaxNumber 传真//-----------------
2010-08-28 12:01:00 1213
原创 CSendUi短信操作
<br /><br />//---------------------------------创建一条新的短信,设置手机号,和别名--------------------------------------<br /><br /> CSendUi* sendAppUi = CSendUi::NewLC();<br /> CMessageData* message = CMessageData::NewLC();<br /><br /> //设置手机号,和别名<br />
2010-08-28 12:00:00 678
原创 Symbian 待机界面的UID
<br />Symbian 2rd的UID:0x100058b3<br /> <br /> <br />Symbian 3rd分为fp1和fp2两个版本,<br /> <br />FP1:0x101fd64c<br /> <br />FP2:0x102750F0<br /> <br />判断当前是第几版的手机<br />#ifdef __SERIES60_3X__<br />const TUid KUidStandBy = { 0x101fd64c }; <br />const TUid KUidStand
2010-08-27 14:02:00 700
原创 Symbian 根据配置开机自启动
<br />开机自启动:<br /><br />例子:<br />本程序的UID3是:0xEDF87410<br /><br />1.在data刚创建EDF87410.rss<br />的RSS文件中添加以下内容:<br /><br />#include <startupitem.rh> <br /><br />RESOURCE STARTUP_ITEM_INFO startexe<br />{<br /> executable_name = "!://sys//b
2010-08-26 14:13:00 470
转载 Symbian上常见的错误
<br />KERN-EXEC 0 此错误通常出现在进程或线程使用已经销毁服务对象句柄,如调用了某个对象的Close()方法而继续使用此对象句柄<br />KERN-EXEC 3 此错误在好多情况下都会产生,最常见的情况通常是由于你使用了空指针,比如在对象没有创建的情况下使用其成员变量或方法<br />USER 11 内存越界 通常情况下是由于你没有给你的数据分配足够的缓冲区造成的。<br />USER 130 数组越界,如果你访问的RArray 或RPointerArray 数组下标超过了数组
2010-08-26 11:05:00 525
原创 CAknSettingItemList中使用CAknEnumeratedTextPopupSettingItem使用心得
<br /><br /><br /><br /><br /><br />CAknSettingItemList中使用CAknEnumeratedTextPopupSettingItem使用心得<br /><br />CAknSettingItemList是一个控件,而CAknEnumeratedTextPopupSettingItem不是一个控件。只是在CAknSettingItemList中设置了一种列表的方式。<br /><br /><br />//---------------------
2010-08-25 13:26:00 614
原创 让程序用自定义的菜单-自定义菜单AVKON_VIEW,CBA,MENU_BAR,MENU_PANE
注意:一般情况下不要修改CBA栏的左键ID,默认就是EAknSoftkeyOptions,不要修改为别的。// -----------------------------------------------------------------------------// help menu avkon//在CHelpView::ConstructL()函数中调用// ---------------------------------------------------------------
2010-08-24 15:56:00 675 1
原创 是把名片夹以窗口的方式打开。
<br />//是把名片夹以窗口的方式打开。<br /><br />//#include <cpbkviewstate.h> <br />//ReadDeviceData WriteDeviceData<br />//PbkView.lib<br /><br />void CLEDPointAppUi::OpenInfraredL()<br /> {<br /> <br /> CPbkViewState* pbkViewParam = CPbkViewState
2010-08-23 18:55:00 583
转载 Symbian 常用的UID
系統自帶UID:資料夾我的助理 101F86E3辦公工具 2000DA52程式貪吃蛇snakes 0x10208a24撲克遊戲card deck 0x101f4ce6Snowboard3D 0x10181ddd圖片編輯ImageEditor 0x101FFA91視頻編輯videoeditor 0x101FFA9C配置configurations 0x101F8597漢英雙向詞典dictionary 0x101F9CFE聊天室IM 0x101f4673可視收
2010-08-23 18:42:00 733
转载 Symbian 打电话类
<br />http://wiki.forum.nokia.com/index.php/Make_call_with_CTelephony<br /><br /><br /><br />call with CTelephony<br />From Forum Nokia Wiki<br /><br />CCallDialer example illustrates how to dial a new call using CTelephony. Note that this example is
2010-08-23 14:05:00 924
转载 Symbian 能力
<br />规则1:程序的capabilities由exe程序的capabilities决定,而不是它所调用的DLL<br />规则2:exe程序不能加载capabilities小于它自身的DLL<br /> <br />Capabilities是Symbian平台安全性的一个重要特色,实在S60 3rd(Symbian v9.1)以后引进的。对于一项Capability,一个程序可以选择有或者没有(这些依据实际需要而定)。在一些action中,比如调用Symbian操作系统上的server,就要求程序具有
2010-08-23 10:33:00 616
转载 Symbian判断是否是待机界面
<br />一些桌面软件会在用户把手机切换到桌面(desktop)时显示一些特定的信息,如图片,滚动文字等,达到一种个性桌面的效果,这里就介绍一种检测“桌面”的方法。<br /><br />S60 2nd的“桌面”是电话应用,S603rd的“桌面”是Idle.exe,由此我们可以通过当前焦点程序的UID来判断手机是否处在“桌面”状态。<br /><br />用户在操作手机时候会产生一些事件,其中有一个就是Focus ChangedEvent,所以我们只需获取这个事件通知,并在这个事件到来时获
2010-08-20 14:19:00 504
原创 判断当前是第二版还是第三版
<br />#ifdef __SERIES60_3X__<br />const TUid KUidStandBy = { 0x101fd64c }; // For 3rd Edition<br />const TUid KUidStandBy_FP2 = { 0x102750F0 }; // For 3rd edition Emulator and FP2 devices<br />#else // #ifdef __SERIES60_3X__<br />const TUid KUidStandBy = {
2010-08-20 11:44:00 430
原创 Symbian电话簿的增删改查
<br />//注意添加工程的权限!!!<br />添加的头文件<br />LIBRARY aknnotify.lib eiksrv.lib//note<br />LIBRARY PbkEng.lib //CPbkContactEngine.h<br />LIBRARY cntmodel.lib //For Phon ebook<br /><br />#include <cpbkcontactengine.h> <br /><br /><br />//获取元素<br
2010-08-20 10:26:00 742
原创 获取中文的拼音
TBuf aInfo1(L"KErrNone"); TBuf aInfo2(L"KErrNotSupported"); _LIT8(KStrTest,"郑州"); HBufC* pTest = NHelper::ConvGbk2UniL(KStrTest); //此函数定义在别的文件中,功能是把KStrTest短字符转换为GBK字符 CPtiEngine* aEngine =
2010-08-19 11:42:00 1338 3
转载 判断Symbian S60 TBuf 中是否含有中文字符的代码片段
<br />TBuf16<512> textSen;<br /> textSen.Zero();<br /> textSen.Copy(aSpeech);<br /> TBool bChnChar = EFalse;<br /> TInt iLen = 0;<br /> for (iLen = 0; iLen < textSen.Length(); iLen++)<br /> {<br /> TUint16 iInt16
2010-08-19 11:36:00 568
原创 Symbian 程序隐藏到后台,返回到主页面,按下特定的键值显示程序。
<br /><br /><br /> //------------------------------------------------------程序隐藏到后台-----------------------------------------------------<br /> TApaTask task(iEikonEnv->WsSession());<br /> task.SetWgId(CEikonEnv::Static
2010-08-17 16:40:00 851 1
转载 Symbian OS应用编程图形篇之事件(Event)
<br />Window Server中的Events(事件)被应用程序获取并处理。类似于微软Windows操作系统中的消息,事件通常源于用户的输入,由Wserv生成发送给客户端程序,如请求窗体重画。客户端程序通过WServ 会话来发送请求并获取事件。大部分事件(如键盘和鼠标事件)都封装为TWsEvent类。重画事件告诉应用程序屏幕的哪个区域需要重画,这类事件被封装在TWsRedrawEvent类中。<br /> <br />事件类型<br /> <br />Symbian OS 中的Window serv
2010-08-13 19:07:00 849
转载 http协议经典格式。转自维基百科
<br /><br />原理<br /><br />HTTP 1.1引入分块传输编码提供了一下几点好处:<br /><br /> 1. HTTP分块传输编码允许服务器为动态生成的内容维持HTTP持久链接。通常,持久链接需要服务器在开始发送消息体前发送Content-Length消息头字段,但是对于动态生成的内容来说,在内容创建完之前是不可知的。<br /> 2. 分块传输编码允许服务器在最后发送消息头字段。对于那些头字段值在内容被生成之前无法知道的情形非常重要,例如消息的内容要使用散
2010-08-06 14:51:00 1140
转载 http协议中有关http头的技术资料
<br />一、基础篇<br /> HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。<
2010-08-05 09:58:00 615
原创 symbian中socket实现HTTP流程
用Socket类来实现HTTP协议,Socket是用TCP的协议。HTTP本文用到了4个活动对象。1.RConnection打开网络通道2.SocketEngine3.SocketRead4.SocketWrite操作的流程如下:1.先打开网络通道类。获取一个信息通道,例如:GPRS、WLEN2.发送一个网址,例如http://www.baidu.com/s?wd=a,并确定是Get方式还是Post方式。3.在SocketEngine中,根据Get或Post方式来
2010-08-03 14:49:00 1335 4
转载 C++函数参数中的省略号
<br />C++允许定义形参个数和类型不确定的函数。例如,C语言中的标准函数printf便使用这种机制。在声明不确定形参的函数时,形参部分可以使用省略号“…”代替。“…”告诉编译器,在函数调用时不检查形参类型是否与实参类型相同,也不检查参数个数。<br /><br />例如:<br /><br />void ConnectData(int i,...)<br /><br />在上面的代码中,编译器只检查第一个参数是否为整型,而不对其他参数进行检查。<br /><br />对于可变参数的
2010-08-03 14:12:00 1188
IOS左右滑动显示菜单,类似于FaceBook向左右滑动显示菜单页面
2013-05-04
IOS左右滑动显示菜单,类似于FaceBook向左右滑动显示菜单
2013-04-12
页面可以添加多个控件,可以滚动
2011-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人