- 博客(6)
- 资源 (12)
- 收藏
- 关注
基于火狐xulrunner引擎的架构
一毕业就进入GXMIS工作。GXMIS是前公司的简称,是国内最大的轨道交通AFC系统的研发集成提供商。进入GXMIS后,开始主要是参与深圳地铁延长线新一代AFC系统的研发工作。其中的线网化售票系统的就是本人开发。UI部分的开发采用了基于火狐的引擎Xulrunner。在火狐的开发环境下进行开发调试和运行。开发语言为C++,Xul,和javaScript.目前火狐的引擎越来越快。界...
2012-08-29 09:19:14 451
原创 基于xulrunner架构下的Observer Mode
当用户选择操作设备的动作后,主要是UI层的操作,比如购买车票,选择票数等动作,都会触发驱动程序给设备发送指令,当设备执行命令后会给驱动层反馈执行结果。但是UI层什么知道结果呢,因为急于xulrunner的架构,js+xul出于UI层,只是通过组建接口进行通信。所以UI层采用观察者模式观察驱动层发出的指定注册后的消息。当有消息反馈时,做出相应的反馈。 以下是观察者注册监听消息的代码片...
2012-08-18 11:45:25 785 1
原创 Mac开发之NSTableView
Text View算是Mac里面最常用但是最复杂的控件之一,我也是用了一下午的时间才知道如何使用这个控件,Mac控件并不像VC或者C#一样直观上是消息通信模式,也不是通过事件,添加相应对象的子节点去增加控件内容。Text View算是比较特别的控件,复杂的Text View控件可以做出很多复杂的效果,在iPhone上更是如此,最有名的软件如Twitterrific的Mac版本和iPhone版本显示...
2012-08-14 20:32:29 3180
原创 Qt技术重绘QtableView方法
在项目过程中需要在列表中用图形显示磁盘的使用情况。这用Qt自身的QTableview控件不能完全实现。需要用委托进行重绘。创建一个委托类继承QItemDelegate类然后实现void paint ( QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) co...
2012-08-11 19:03:00 5651
原创 获取Android设备硬件信息
前些日子,自己接手专门为Android设备开发的数据恢复软件,第一次作为项目经理带队进行项目开发。其中为了解决设备和型号的对应关系,用于区分当前接入系统的设备是USB设备,并且是Android设备而不是通常的USB设备或者其他的手机设备。故需要获得设备的硬件设备序号,根据硬件信息特征码来和Android特征码数据库进行匹配,来取得设备的型号。首先根据硬件的GUID获取USB类设备集句柄...
2012-07-28 00:17:17 5740
原创 基于火狐xulrunner引擎的架构
GXMIS是前公司的简称,是国内最大的轨道交通AFC系统的研发集成提供商。进入GXMIS后,开始主要是参与深圳地铁延长线新一代AFC系统的研发工作。其中的线网化售票系统的就是本人开发。 UI部分的开发采用了基于火狐的引擎Xulrunner。XULRunner是一个由Mozilla基金会开发运行时环境,用来为XUL和XPCOM应用程序提供统一的后端运行环境。在这...
2012-07-21 15:56:26 3312
iOS开发教程(从0到AppStore上架)
2015-04-25
深度探索C++对象模型
2013-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人