Guava在guava-libraries中为我们提供了事件总线EventBus库,它是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。不再多的废话,直奔Guava EventBus主题。首先Guava为我们提供了同步事件EventB...
分类:
其他好文 时间:
2014-11-30 13:51:47
阅读次数:
178
由各种电子设备组织到一起,就形成了一种叫做机器的东西。本质上说,CPU 就是一种机器。机器的动作不像人那么复杂,因而总是可以划分出它的最简单动作。这种最简单的动作,我们不妨称之为基本动作。从图 3 1的结构我们可以看到,数据和地址信号可以通过总线BUS进行双向传递,控制信号一般只能由控制器Contr...
分类:
其他好文 时间:
2014-11-29 21:39:42
阅读次数:
209
总线结构的CPU每个设备要作什么事情,一般都要通过控制信号控制,控制信号的全体决定着总线结构的状态。所有的控制信号都来自控制器。控制信号一般要单独设立线路传输,每个信号都有独立的方向和目标。因此,在CPU内部控制线多为专用线,而不像一般教材中所说的那样,使用公共线路做为控制总线。一般除非是远距离控制...
分类:
其他好文 时间:
2014-11-29 21:24:25
阅读次数:
135
前言: linux下platform平台驱动是为了方便隔离bsp与driver,利于移植。体现好代码的高内聚,低耦合。Linux设备驱动模型中,关心总线,设备和驱动三个实体。总线将设备和驱动绑定。在系统每注册一个设备的时候,都会寻找与之相匹配的驱动,相反的,每加载一个驱动的时候,也会寻找与之匹配的....
分类:
系统相关 时间:
2014-11-28 01:01:17
阅读次数:
568
ARM7与ARM Cortex比较1.ARM实现方法ARM Cortex是一种基于ARM7v架构的最新ARM嵌入式内核,它采用哈佛结构,使用分离的指令和数据总线(冯诺伊曼结构下,数据和指令共用一条总 线)。从本质上来说,哈佛结构在物理上更为复杂,但是处理速度明显加快。根据摩尔定理,复杂性并不是一件非...
分类:
其他好文 时间:
2014-11-27 21:49:04
阅读次数:
243
函数及思路讲解:1.对于LCD_Init();void LCD_Init(void){ LCD_GPIO_Config(); LCD_FSMC_Config(); LCD_Rst(); LCD_REG_Config();}主要对FSMC总线配置定义,及对LCD初始化寄...
分类:
其他好文 时间:
2014-11-27 20:10:31
阅读次数:
165
Part-1? 【简述】 1.通过引入面向服务架构(SOA),企业服务总线(ESB),适配器(Adapter)及面向构件等技术,尝试打造一个统一业务流程服务平台,实现面向流程的服务集成。 2.传统银行信息化的重点,基本上是以...
分类:
其他好文 时间:
2014-11-27 16:33:12
阅读次数:
223
排序在所有数据结构中我认为实际使用频率最大之一,并且看似简单,好像都会用,但实际上在合适地方使用合适的排序方式并不简单,并且是其他很多解决问题模型的基础;最近工作过程中实现一个消息总线,过程要解决消息分发时搜索消息效率问题,发现以前学习的数据结构大都已经还回去了,于是抽空好好再学习一下,并且总结.....
分类:
编程语言 时间:
2014-11-27 01:29:06
阅读次数:
147
FSMC全称“静态存储器控制器”。使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。(1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_...
分类:
其他好文 时间:
2014-11-26 20:30:03
阅读次数:
359
什么是桥接模式?举个例子:平时我们我们的USB(Universal Serial Bus(通用串行总线)),其实其设计的模式就是桥接模式。桥接模式的作用就是:将抽象部份与它的实现部份分离,使它们都可以独立地变化。也就是说无论USB插的是U盘,还是小风扇。都只是外部的独立变化,电脑内部是不受影响。不扯远了,这里不是主要说桥接模式的用法。下面看看使用桥接模式需要注意一个小小的问题。http://blo...
分类:
其他好文 时间:
2014-11-26 01:27:45
阅读次数:
218