自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

翻译 eMMC基础技术2:eMMC概述

1.前言本文主要从总体上对eMMC 进行简要介绍。主要包含如下的内容:(1)eMMC系统的总体架构(2)eMMC的总线协议(3)设备寄存器2.eMMC系统总体架构                                                                     图1 eMMC 系统总体架构

2017-03-30 16:02:01 8038

转载 eMMC基础技术1:MMC概述

[转]http://www.wowotech.net/basic_tech/mmc_sd_sdio_intro.html1. 前言熟悉Linux kernel的人都知道,kernel使用MMC subsystem统一管理MMC、SD、SDIO等设备,为什么呢?到底什么是MMC?SD和SDIO又是什么?为什么可以用MMC统称呢?在分析Linux kernel的MMC su

2017-03-30 07:33:45 9234

转载 关于内核子系统文章撰写的方法

1.前言本文档主要讲述如何去撰写一个内核子系统分析文档。要完整阐述一个内核子系统大概包含哪些部分。一般来讲比较全面的分析一个内核子系统,大概包含如下几个部分:1)framework的整体介绍,包括基础知识、软件框架、API汇总;2)从Provider的角度,介绍怎么借助framework管理模块相关的SOC资源。换句话说,就是怎么编写一个模块driver。3)从

2017-03-27 10:30:43 369

转载 ubuntu管理用户和组

一、组操作1.添加一个用户组并指定id为1002sudo groupadd -g 1002 www2. 删除组groupdel www3. 查看所有用户组:cat /etc/group二、用户操作1. 添加一个用户到www组并指定id为1003sudo useradd w

2017-03-25 11:19:22 730

转载 X project项目说明

一、X Project项目规划项目分成两个阶段:1、最小系统阶段。这个阶段定义为能够启动到串口控制台登录就OK了,这个阶段不需要用eMMC做为root,使用ramdisk做为root device就OK了。2、完整系统支持阶段。这个阶段定义为各种外设的添加和支持。本次大家主要讨论最小系统阶段的任务二、整体步骤1、版主先把想到的任务罗列出来,然后大家一起补充,形成一个完成

2017-03-24 20:08:38 838

转载 Ubuntu 16.04下Samba相关配置

转自:http://www.linuxidc.com/Linux/2016-12/138498.htmsamba是 SMB/CIFS网络协议的重新实现,它作为NFS的补充使得在Linux和Windows系统之间进行文件共享、打印更容易实现。相关介绍:SAMBA套件:(1)samba:这个套件主要包含了SAMBA的主要daemon档案(smbd及nmbd)

2017-03-23 15:38:09 905

翻译 大话设计模式学习笔记---依赖倒转原则

重要语录语录一: 抽象不应依赖细节,细节应该依赖抽象语录二:  针对接口编程,不要对实现编程语录三: 高层模块和低层模块都应该依赖于抽象语录四: 程序中所有的依赖关系都是终止于抽象类或者接口,就是面向对象的设计,否则就是面向过程的设计一句话概括依赖关系终止于抽象类或接口,而子类继承自抽象类和接口,可以通过扩充子类功能来实现功能的扩展

2016-08-12 23:32:09 415

翻译 大话设计模式学习笔记---开放-封闭原则

重要语录语录一: 软件实体(类、模块、函数等等)对于扩展是开放的,对于修改是封闭的语录二: 因此要抽象最有可能发生变化的种类,来隔离这些变化,避免修改语录三: 变化一发生就要采取行动做进一步抽象,以避免更大的变化语录四: 对需求的变化时通过增加新代码进行的,而不是更改现有的代码语录五: 查明可能发生的变化所等待的时间越长,要创建正确的抽象就越困难语录六:拒绝不成熟的抽象和抽

2016-08-07 22:38:39 439 5

翻译 大话设计模式学习笔记---单一职责原则

重要语录语录一: 就一个类而言,应该仅有一个引起它变化的原因;语录二: 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会影响到其它职责语录三: 软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离语录四: 如果能想到多于一个的动机会改变一个类,这个类就是多于一个的职责一句话概括一个类应该仅作一件事情,一个函数也应当只做一件事情,专一化模

2016-08-07 22:20:12 322

翻译 大话设计模式学习笔记---策略模式与工厂模式相结合

重要语录语录一:根据场景创建不同的算法实例交由用户,并未减轻用户的负担,仍然具有耦合性语法二:让用户知道的类越少越好,耦合性越低语录三:任何需求的变更都是需要成本的,改动越小越好一句话概括策略模式与工厂模式结合 将根据场景创建不同算法实例交由策略类,减少了算法实现与算法使用者的耦合性模式实践//TODO

2016-08-02 21:43:10 408

翻译 大话设计模式学习笔记---前言

最近在重构XXXproject的显示子系统的驱动,由于原有的代码和架构经过常年累月的修改,已经面目全非。新接手后看了着实让人头痛,因此下决心重构。偶然间看到了这本大话设计模式,记得还是我读研期间一位同学推荐买的,之前虽然看过,但是理解并不是很深刻,趁此正好结合这个实例来好好揣摩一下。书中采用了C#语言列举了实例,这里我想用C语言来模拟这种实现这个显示子系统的驱动,想起来心中还有一点点的小兴

2016-08-02 16:22:03 300

翻译 大话设计模式学习笔记---简单工厂模式

重要语录语录一:代码需具备的品质:可维护(只改局部不动整体)可复用(环保可再利用)可扩展(方便添加新功能) 灵活性好(代码可多种方式组合)语录二:用尽可能的办法避免重复语录三:封装、继承、多态把程序的耦合度降低语录四:封装将业务逻辑与界面逻辑分离,分离开才能达到可维护 可扩展语录五:继承和多态实现可复用一句话概括简单工厂模式就是用一个工厂类来创建不同的对象,通过多态实现

2016-08-02 16:11:15 428

翻译 大话设计模式学习笔记---策略模式

一、简单工厂模式二、策略模式

2016-08-02 15:19:12 382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除