项目总结
文章平均质量分 54
shrekmu
企者不立;跨者不行;自见者不明;自是者不彰;自伐者无功;自矜者不长。
展开
-
针对某项目中QNX驱动的反思
第一次接触驱动层的东西,心里还有点小激动。总感觉自己比没搞之前提高了那么一点点,也不知是真的假的,拉出来遛遛。 1.整体思路 ★驱动层 先从驱动层说起,他将USB设备通过Resource Manager注册成一个文件,提供 IO服务: ① :通过USB控制接口登陆回调函数 ② :通过USB的回调函数“insertion”,也就是USB插入信号来生成Reso原创 2013-02-04 17:29:20 · 1557 阅读 · 1 评论 -
客户端与服务端的通讯
一、概述 上图简单描述了框架中的客户端与服务端通讯,画面调用doAction()方法,读取画面的配置文件,并根据配置文件将画面上的内容映射到bean中,然后通过Spring HttpInvoker的将组成的bean传到服务端。 二、画面映射 现在使用的画面映射的方法有两种: 及时映射:控件的值改变后就直接映射到bean中,bean中的值改变后也及时映射到画面的控件中。 延时原创 2008-04-28 11:18:00 · 793 阅读 · 0 评论 -
E-State:企业级状态机 - 来自ROOM的框架
正在愁怎么用状态机整理项目里的通信,找到这篇。参照一下 整理的时候用:状态表 演示的时候用状态图 实现的时候?想把状态机的实现和业务逻辑分开 应该是状态机,facade,逻辑。逻辑独立与状态机,通过facade组合进去 E-State和工作流 我在前面的文章“状态机与工作流(State Machines and Workflow)”(WLDJ,卷3,第1期)中讨论过工作流和转载 2012-02-01 16:47:09 · 765 阅读 · 0 评论 -
基于双缓存的嵌入式画面系统的设计
一、需求 一个嵌入式项目中的画面,每次迁移的时候总是会发生无法忍受的闪屏。系统中的画面时基于AWT的,考虑下来闪屏主要是以下两个方面: 1)、画面生成特别慢,应该是AWT中实现的功能太多,影响了画面生成的效率 2)、画面刷新时,总是会先刷背景,再画内容。由于硬件性能的影响,整个刷新过程可以看到很明显的闪屏。 在这里记录以下解决过程原创 2010-07-01 18:00:00 · 766 阅读 · 0 评论 -
QNX简介
最近公司的一个项目是基于QNX的,在这里整理一下QNX的简介。 简介 QNX是一个分布式、嵌入式、可规模扩展的实时操作系统。它遵循POSIX.1 (程序接口)和POSIX.2 (Shell和工具)、部分遵循POSIX.1b(实时扩展)。它最早开发于1980年,到现在已相当成熟。QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进原创 2010-04-30 12:44:00 · 2189 阅读 · 0 评论 -
业务框架上消息、异常、Log的实现重点
一、消息体系的实现重点 1、消息必须支持嵌套,应该实现自己的消息对象 2、异常和log必须只支持系统实现的消息对象 3、应该有自己的消息访问对象,可以在其中设定Locale和做一些必要的判断(如MessageID的判断)二、异常体系的实现重点 1、必须有一个共同的父类,用来支持自己的消息对象 2、异常的父类中必须有个属性标志,是否能够继续处理。当发生DB中断异常的时候原创 2008-01-07 13:28:00 · 1946 阅读 · 0 评论 -
业务框架中Message的设计
这个项目由于我们公司设计经验不足,导致现在到后期需要花大量的时间来弥补。这几天在做项目中的消息整理和统一,觉得非常有必要在业务框架中加入相应的功能。一、消息分类 1、成功消息:{0}处理已经成功。 {0}中填入处理的名称,应该是各种按钮的名称。 2、输入check错误消息:{0} 输入check的错误消息没有统一的格式,由各个check贵 2、处原创 2007-12-22 11:00:00 · 870 阅读 · 0 评论 -
业务framework中Exception的设计与log的纪录方式
一,Exception的设计1、uncheck Exception的使用 服务器的framework中,所有的Exception都有框架来处理,业务不需要处理Exception。所以服务器端全部使用uncheck Exceptino。服务器端的uncheck Exception分为三种: SystemException DBException Busine原创 2007-11-29 11:19:00 · 1294 阅读 · 0 评论 -
Framework中Context的反思
1、现状 现状:在DigitalCinema项目中的客户端framework中的存在一个静态的DCContext类。 愿望:将系统中所有可配置的属性限制在一个单独的类中,由这个类向其他类提供可配置的各种属性,其属性由spring在配置文件中动态配置。 现实:为了方便使用将他的所有get方法都写成了静态,并且每个使用其属性的类中都省略了本来应该属于自己的属性,而在需要的时候直接调用原创 2007-11-27 21:31:00 · 1002 阅读 · 0 评论 -
Eclipse RCP自动输入援助的实现--swtaddons的使用与扩展
一、效果 将输入过的值保存在临时文件中,当重新输入时可以根据已经输入的文字进行匹配显示。 二、使用 // 生成控件 txtTheaterName = new Text(cmpCondition, SWT.BORDER); txtTheaterName.setBounds(55, 0, 150原创 2007-11-27 17:19:00 · 1749 阅读 · 0 评论 -
嵌入式系统中状态机的应用
某项目中在业务逻辑的处理过程中需要处理多种的中断信号,导致逻辑部分的代码被搞得支离破碎。一直在想有没有好点的,漂亮一点的方法。这次在一个后续的项目中真好有一个重写这部分代码的机会,就拿它开开刀,拉出来练练。 1.分离逻辑处理和中断处理 在原来的实现中因为没有区分处理的原有逻辑和中断逻辑,才导致到处都是大段大段的if/else的。所以上来就将处理逻辑和中断逻辑砍开: ・处理逻辑:原创 2013-02-04 15:11:58 · 2957 阅读 · 0 评论