https://mp.weixin.qq.com/s/vaDUekxkFkOJLmzg5jCngw 简单介绍LazyModule/LazyModuleImp的组织方式. 1. LazyModule LazyModule是一个泛化的模块概念,其中包含了代表模块与其他模块相连的节点(diplomacy node),也包含了模块的内部逻辑实现(lazy val module). 其定义为: --------------------------------------------------------…
https://mp.weixin.qq.com/s/j1M9ZOTtqvc1Fv9T6dy9kg   以tilelink下的Buffer为例,介绍LazyModule如何组织内部的节点和模块.   1. TileLink Channels   ​​ 参考TileLink总线的规范文档.   2. BufferParams   ​​   BufferParams包含了定义一个Buffer需要用到的3个参数: a. depth; b. flow; c. pipe;     3. TLBufferN…
https://mp.weixin.qq.com/s/rgCRorjPYyyD6i7moIzbZg   介绍LazyModule和Node构造方法的执行过程,即实例化过程.     1. NullIntSource   以NullIntSource为例,将其作为顶层的LazyModule考虑: ​​     2. LazyModule实例化过程   1) 执行NullIntSource的构造方法,首先要逐层向上找到各个父类,然后逐层向下执行各个父类的构造方法:   a. 最开始执行LazyMod…
https://mp.weixin.qq.com/s/9PsBt4_4qHx4i6C5XtuiUw   介绍LazyModule和Node构造方法的执行过程,即实例化过程.     1. NullIntSource   以NullIntSource为例,将其作为顶层的LazyModule考虑: ​​     2. 实例化过程   1) 执行NullIntSource的构造方法,首先要逐层向上执行各个父类的构造方法:   a. 最开始执行LazyModule类的构造方法:用于构造LazyModul…
https://mp.weixin.qq.com/s/FBU8fE4u9-UK6mRGQOlvbQ   介绍LazyModule的实现.     ​​   1. children   LazyModule内部的LazyModule,说明LazyModule是可以嵌套的.   在如下位置添加: ​​     2. nodes   LazyModule内部的Node.   相较之下,Node不能嵌套,内部没有其他Node.   在BaseNode中添加: ​​     3. parent   记录父…
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8498908 我们知道,在Android系统中,Activity是以堆栈的形式组织在ActivityManagerService服务中的.与 Activity类似,Android系统中的窗口也是以堆栈的形式组织在WindowManagerService服务中的,其中,Z轴位置较低的窗口 位于Z轴位置较高的窗口的下面.在本文中,我们就详细分析Win…
本系列目录:Abp介绍和经验分享-目录 介绍ABP的文章,大多会提到ABP框架吸收了很多最佳实践,比如: 1.N层 (复用一下上篇的图) 展现层(Personball.Demo.Web):asp.net mvc只是其展现层,abp同时支持宿主为控制台程序.win服务或桌面程序WPF(wpf我不熟,理论上支持) 应用服务层(Personball.Demo.Application):对外提供功能的大粒度层次,参考门面模式(Facade Pattern)(另一种理解:应用服务是按用例组织代码提供功能)…
text中每一个文本段由一个音频索引(indexed by utterance) 使用该方式的egs:librispeech.timit.thchs30.atc_en.atc_cn 语料的组织形式为: 一个音频(包含一个语句)对应一个文本(包含一个文本段) 或 一个音频(包含一个语句)对应一个文本(包含多个文本段)中的一个文本段 text中每一个文本段由一个时间片索引(indexed by segment) 使用该方式的egs: tedlium.atc0_comp_LDC94S14A 时间片由s…
1.什么是设备驱动模型? 设备驱动模型,说实话这个概念真的不好解释,他是一个比较抽象的概念,我在网上也是没有找到关于设备驱动模型的一个定义,那么今天就我所学.所了解 到的,我对设备驱动模型的一个理解:设备驱动模型其实是Linux内核为了管理硬件上的设备和对应的驱动制定的一套软件体系.那么其实设备驱动模型是一个比较 抽象.比较广的一个概念,一两句话是很难说清楚的,类(class).总线(bus).设备(device).驱动(driver).mdev(自动创建设备节点和设备类) sysfs等都属于设…
纯粹自己的理解,哪位大佬看到了还请指正. 首先贴一张<高性能MySQL>中的一段话: 这句话的意思是说,MyISAM使用b+树组织索引.也就是说无论索引压缩与否,组织方式一定是B+树. 下面再贴一张图片: 这句话是说,因为索引块中的索引都被压缩成前面索引的压缩形式了,所以在[某一个节点]中,不能再使用二分查找法查找到对应的索引或者子节点的引用,只能在[这个节点]中逐个遍历. 在找到适合的位置的时候,则通过B+树继续向下寻找,由于B+树的是[ ... )的形式,如下图所示: 所以,子节点中的第一…