- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 手机探索者开发实录--实现设备端的MobileExplorer
手机探索者开发实录--实现设备端的MobileExplorer转载时请注明出处和作者联系方式作者联系方式:李先静 在broncho手机上实现MobileExplorer接口相对比较容易,大约有2K的代码,其主要包括以下几个部件:类型管理器MebronchoTypeManager 我们说过在所有接口中,用到的类型信息都是以整数传递的,如果想了解类型更详细的信息,需要调用mobile_explorer
2008-08-31 18:45:00 2234
原创 手机探索者开发实录—rndis/usbnet
手机探索者开发实录—rndis/usbnet转载时请注明出处和作者联系方式作者联系方式:李先静 手机探索者(mobile explorer)通过几层抽象,让它不依赖于特定的传输方式,然而抽象就是抽象,一个抽象的面包是不能填饱肚子的,我们一定要有具体的实现。手机探索者(mobile explorer)先实现基于rndis/usbnet的传输方式,在linux PC上支持usbnet是一件非常自然的事
2008-08-27 21:29:00 8369
原创 手机探索者开发实录—数据解包
手机探索者开发实录—数据解包转载时请注明出处和作者联系方式作者联系方式:李先静 数据打包比较容易,解包却要困难得多。XML解析有DOM和SAX两种方式,我比较喜欢SAX方式,一是比较简单,不需要熟悉复杂的DOM API。二是可以边解析边处理。三是开源的expat简单易用,而且支持UTF-8编码。所以在手机探索者中,我们理所当然的采用SAX方式了。SAX是典型的builder模式,有了expat的帮
2008-08-25 21:14:00 2620
原创 手机探索者开发实录—数据打包
手机探索者开发实录—数据打包转载时请注明出处和作者联系方式作者联系方式:李先静 我们采用XML打包数据,而且采用UTF-8编码,数据打包相对比较简单,主要考虑几个问题:数据组织,我们有三类数据要传输,一是发送给手机的请求数据包,二是从手机返回的响应数据包,三是从手机上报的事件数据包。请求数据包的组织方法 (我已经记不得DTD的语法细节,只能给个例子):req name="clipboard_set
2008-08-24 17:30:00 2194
原创 手机探索者开发实录—数据转换器(Transformer)
手机探索者开发实录—数据转换器(Transformer)转载时请注明出处和作者联系方式作者联系方式:李先静 我们决定用XML来打包数据,借以避免二进制的晦涩,以及字节顺序和字节对齐的问题。这会引出一个小小的麻烦,有些字符和字符序列是不允许出现在XML文档中的,因为XML用它们来表示自己的语法,比如大/小于号和引号,XML也不允许二进制数据出现在里面,它只能表示文本内容,而且按统一的标准编码。要传输
2008-08-23 18:32:00 1952
原创 手机探索者开发实录—MobileExplorer接口
手机探索者开发实录—MobileExplorer接口转载时请注明出处和作者联系方式作者联系方式:李先静 MobileExplorer接口是手机探索者(mobile explorer)的一个重要部件,它提供了对手机操作的基本抽象:typedef MeRet (*MobileExplorerGetTypeInfoFunc)(MobileExplorer* thiz, MeType* type);typ
2008-08-20 20:50:00 2138
原创 手机探索者开发实录—基本组件
手机探索者开发实录—基本组件 转载时请注明出处和作者联系方式作者联系方式:李先静 手机探索者(mobile explorer)的架构很简单: <v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9
2008-08-20 20:13:00 3025
原创 手机探索者开发实录—设计时考虑
手机探索者开发实录—设计时考虑 转载时请注明出处和作者联系方式作者联系方式:李先静 手机探索者(mobile explorer)在设计时主要考虑到: 独立于传输方式。手机和PC之间的传输方式多种多样,像蓝牙,红外,WIFI和USB等等,手机探索者(mobile explorer)独立于这些传输方式,它通过提供一个MobileExplorerStream的接口对其进
2008-08-19 21:49:00 2470
原创 手机探索者开发实录—需求简述
手机探索者开发实录—需求简述 转载时请注明出处和作者联系方式作者联系方式:李先静 手机已经不再是一个封闭的环境了,无论是SmartPhone还是FeaturePhone,都会提供与PC交换数据的途径,Nokia手机有PC Suite,Window mobile手机有ActiveSync,基于展讯平台和MTK平台的FeaturePhone也有相应的PC工具,还有第三方提供的通用P
2008-08-19 21:42:00 3323 10
原创 GTK/DirectFB两个闪烁的问题
GTK/DirectFB两个闪烁的问题转载时请注明出处和作者联系方式作者联系方式:李先静 窗口闪烁的主要原因并不是屏幕刷新慢,而是先刷了一个黑屏,然后才显示正常窗口,所以让人感觉屏幕在闪烁。GTK+(2.6)/DirectFB有几个常见的情况会闪烁:误用gtk_window_present。gtk_window_present的功能是把已经存在的窗口提到前面来,因为前提是窗口存在
2008-08-04 21:30:00 3294 1
GUI引擎评价指标.pdf
2021-03-16
awtk_on_stm32h743iitx_port.pdf
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人