自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之85——BREW中扩展类的开发...

扩展类不作为独立的应用程序使用,手机用户不能直接特别购买、下载或删除它们,而是在使用此扩展类的应用程序的内部环境中处理这些功能。扩展类是一种特殊的应用,相当于应用开发商自己开发的库,在PC机上表现为DLL库,在终端上同样是mod执行文件。扩展类应用从所有者的角度可以分为两种:公有扩展类和私有扩展类。公有扩展类由开发商开发和拥有,提供给其他开发使用并收费。私有扩展类可以由开发商开发和拥有,供给自...

2010-09-29 14:22:00 34

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之84——BREW中的应用加载机制...

在BREW中,module是基本的执行单位,在手机上体现为.mod文件,在仿真器中体现为.dll文件。一个module可以包含一个或多个applet,或一个或多个扩展类(关于扩展类有单独的章节进行阐述)。凡是在手机上与其他代码一同编译完成的叫做静态模块,凡是通过下载方式(无线下载或者数据线下载)存于文件系统中的叫动态模块。每个module都需要有标识自身的MIF文件,从BREW 3.1开始即使...

2010-09-29 14:11:00 33

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之83——BREW后台应用...

在BREW 3.x 版本以前,后台应用根本不响应suspend和resume事件,也处理有终端用户相关的交互操作,例如按键事件等等。在BREW 3.x 以后,任何应用都可以对按键事件进行处理,可以简单地通过注册掩码为NMASK_SHELL_KEY的通知来实现。通过ISHELL_StartBackgroundApplet()直接启动一个后台应用,后台应用可以直接处理EVT_APP_START_B...

2010-09-29 14:08:00 43

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之82——BREW应用间通信之共享文件...

上面讲到,IFIFO实际上就是一个文件,而且共享文件,即共享驻留数据也是BREW应用间通信最简单的一种方式。BREW中有三种驻留数据的方式:系统存储,文件和数据库。系统存储是指通过ISHELL_SetPrefs()和ISHELL_GetPrefs()来实现驻留数据的方法。ISHELL_SetPrefs()和ISHELL_GetPrefs()提供了一种方法来保存包含或读取应用或类级别首地址的数据...

2010-09-29 14:06:00 40

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之81——BREW应用间通信之共享内存...

实际上,事件传递本质上就是一种共享内存的通信方式。ICLIPBOARD可以用于实现 AEE 层中的剪切和粘贴功能,是共享内存通信的另一种重要形式。由于剪贴板数据在应用程序结束后仍可能存在,因而此函数会分配新内存并将内容复制到新的缓冲区,也就是说ICLIPBOARD_Set() 分配的内存在系统内存里,所以可以被其他的应用所使用。如果传递指针为 NULL 或大小为 0 的参数,将会释放现有的剪贴板数...

2010-09-29 14:05:00 42

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之80——BREW应用间通信之回调通知...

AEE层 支持通知的概念,通知是一种当其它应用中发生某些差错时可以为该事件注册不同应用来处理的机制。例如,可以将应用注册为在有进入的 SMS 消息时接收通知。这表示只要有进入的 SMS 消息,已注册接收通知的应用就会收到一个事件,这个事件就是 EVT_NOTIFY。通知程序就是产生通知的应用,例如: ITAPI 可充当通知程序,在有进入的 SMS 消息时就会发会通知。每当通知程序需要发送通知时,都...

2010-09-29 14:03:00 46

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之79——BREW应用间通信之事件传递...

用户自定义事件的传递是应用间通信的一种有效方法。用户自定义的事件应当大于等于EVT_USER (0X7000),ISHELL_RegisterEvent()可根据输入字符串注册自定义的 AEEEvent。 该函数允许应用程序动态保留事件备用,而无须担心与其它 EVT_USER 范围事件代码发生冲突。需要注意的是,事件仅在一次开关机循环内有效,在下一次开关机注册的同一事件,很可能返回不同的 AEEE...

2010-09-29 14:02:00 47

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之78——BREW手机中的事件处理...

BREW是基于事件驱动的,可以通过ISHELL接口中的相关方法发送或接收指定的事件,事件在系统中的分发处理是通过AEE层来实现的。发送事件的方法有ISHELL_SendEvent,ISHELL_PostEvent等,接收特定事件的方法主要是通过ISHELL_RegisterNotify方法来实现,也可以通过MIF文件中的设置完成。如果应用注册了事件,AEE层在事件发生的时候就会发送EVT_NOTI...

2010-09-29 14:00:00 88

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之77——BREW中位置信息的获得(LBS应用)...

IPosDet接口可以直接获得经纬度等相关信息,应用将这些信息传递给服务器与GIS系统配合使用就可以开发出各种丰富多彩的应用了,IPosDet的使用示例如下:// create the instance for PosDetISHELL_CreateInstance(pi->a.m_pIShell, AEECLSID_POSDET, (void **) &(pi->m_...

2010-09-29 13:57:00 45

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之76——BREW中的安全性网络编程...

安全性的网络编程主要是通过SSL实现的,首先要创建创建SSLRoot,可用的根证书通常是常用的VeriSign 根证书。它们可以节省手持设备上的空间,并且仅保留一个副本,而不是在每个使用 SSL 的应用程序中都保留副本。手持设备仅包含常用根证书的一小部分,从而防止占用过多的空间。SSL的实现有两种方法,一种是面向socket的实现,另一种是面向http的实现及HTTPS。这里主要阐明怎样使用IWe...

2010-09-29 13:55:00 45

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之75---BREW 中的WEB代理...

在中国电信运营BREW业务的时候,如果开发商需要访问互联网上的服务器资源,可能要应用相应的代理规范才可以,其实现可以有两种方式来设置proxy,一种方式是事先设置好WebOpt,这时需要如下代码增加web选项: awo[i].nId = WEBOPT_PROXYSPEC; awo[i].pVal = (void *)"http:///http://10.0.0.200:80";第二种方...

2010-09-29 13:53:00 51

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之74---BREW 中的HTTP 开发...

IWeb接口的主要目的是为应用产生一个HTTP请求,对文件的请求使用HTTP中的“Get”方法,上载数据是通过HTTP的“Post”方法实现的 。IWEB 能够管理自己的连接和sockets,使用IWEB_GetResponse 函数就可以启动一个 web 访问。请求互联网上的一个文件示例如下:// Create IWeb instanceISHELL_CreateInstance(p...

2010-09-29 13:51:00 52

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之73---BREW 中的socket编程...

对基于UDP的网络通信而言,首先需要创建ISocket接口,ISocket *mySocket;mySocket = INETMGR_OpenSocket(pMe->pINetMgr, AEE_SOCK_STREAM);if(!mySocket) { DBGPRINTF(“Error value: %x”, INETMGR_GetLastError(pMe->pINe...

2010-09-29 13:49:00 40

邮件合并中图片字段的处理

网上找了个Aspose.Words来解决用户导出打印的要求,模板中还有图片。以前都是采用调DOM的方式来实现,其实发现用邮件导出的方式是最省的。研究了一下其中关于图片的处理。publicclassWordHelper{publicstaticvoidMailMerge(DataSetdatasource,Pagepage,stringTempDocName,stringFileNmae){Do...

2010-09-23 20:44:00 220

今天的BLOG页面乱了

今天的首页怎么了 。怎么样式都是乱乱的。CSDN想干什么。

2010-09-23 16:11:00 65

Nokia共享网络给电脑上网

HD坏了,暂时换了个挪鸡鸭C6用用。原来也可以和HD那样共享上网。一、通过CMNET方式上网  这种方式可以直接上因特网,按0.3元/KB收费。适合极少量的上网,使用简单。  在PC套件6.82中选“连接到Internet”,进入“一键接入”窗口,点“设置”,系统默认选择“Nokia N70 USB Modem”,点“下一步”,选“手动配置连接”,点“下一步”,在“接入点”中填CMNET,“用...

2010-09-23 09:16:00 66

CakePHP 编程笔记2

1. create ACL is quite easy, using croogo acl plugin, visit http://localhost:8000/admin/acl/acl_permissionsthen use 'generate actions' to generate all acl related model dataif your website i...

2010-09-19 22:27:00 120

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之72---BREW中的特殊语音处理...

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/&a

2010-09-18 11:53:00 50

提取Microsoft.ReportViewer.ProcessingObjectModel 的一段脚本

在发布程序时,用到了sql reportservice,却找不到相应的DLL,那就使用下面的,另存为cmd即可。@SET destFolder=./bin@XCOPY /I /Y %SYSTEMDRIVE%/WINDOWS/assembly/GAC_MSIL/Microsoft.ReportViewer.ProcessingObjectModel/10.0.0.0__b03f5f7f11d50...

2010-09-17 14:46:00 68

新书出炉——《BREW编程实例入门》

鉴于《BREW进阶与精通》一书侧重于移动增值业务产业链上各个环节的阐述,本人与同事合作又写了一本侧重于BREW编程实战的书——《BREW编程实例入门》,希望对广大BREW程序员有所帮助。...

2010-09-15 14:44:00 38

新书出炉——《BREW编程实例入门》

鉴于《BREW进阶与精通》一书侧重于移动增值业务产业链上各个环节的阐述,本人与同事合作又写了一本侧重于BREW编程实战的书——《BREW编程实例入门》,希望对广大BREW程序员有所帮助。...

2010-09-15 14:44:00 42

空空如也

空空如也

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

TA关注的人

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