文档库 最新最全的文档下载
当前位置:文档库 › Micro_USB 和Mini_USB 接口的区别

Micro_USB 和Mini_USB 接口的区别

Micro_USB 和Mini_USB 接口的区别
Micro_USB 和Mini_USB 接口的区别

Mini USB

MiniUSB,又称迷你USB,是一种USB接口标准,USB是英文UniversalSerialBUS 的缩写,中文含义是“通用串行总线”,是为在PC与数码设备间传输数据而开发的技术。标准USB、MiniUSB、MicroUSB成为目前最常见的USB接口。与标准USB相比,MiniUSB 更小,适用于移动设备等小型电子设备。

1简介

Mini USB分为A型,B型和AB型。MiniB型5Pin这种接口可以说是目前最常见的一种接口了,这种接口由于防误插性能出众,体积也比较小巧,所以正在赢得很多的厂商青睐,现在这种接口广泛出现在读卡器、MP3、数码相机以及移动硬盘上。

2接口定义

Mini USB A、B连接器及其触点(未按比例绘制)Mini USB连接器触点功能

1 VBUS (4.4–5.25 V)

2 D?

3 D+

4 ID

5 接地

其中id脚在otg功能中才使用。由于mini usb接口分mini-A、B和AB接口。如果你的系统仅仅是用做slave,那么就使用B接口,系统控制器会判断ID脚的电平判断是什么样的设备插入,如果是高平,则是B接头插入,此时系统就做主模式,如果ID为低,则是A接口插入,然后系统就会使用HNP对话协议来决定哪个做Master,哪个做slave OTG是On-The-Go的缩写,即OTG技术就是实现在没有Host的情况下,实现从设备

间的数据传送。主要应用于各种不同的设备或移动设备间的联接,进行数据交换。例如数码相机直接连接到打印机上,通过OTG技术,连接两台设备见的USB口,将拍出的相片立即打印出来;也可以将数码照相机中的数据,通过OTG发送到USB接口的移动硬盘上,野外操作就没有必要携带价格昂贵的存储卡,或者背一个便携电脑。

mini USB除了第4针外,其他接口功能皆与标准USB相同。第4针成为ID,在mini-A 上连接到第5针,在mini-B可以悬空亦可连接到第5针。

micro USB

Micro USB是USB 2.0标准的一个便携版本,比目前部分手机使用的Mini USB接口更小,Micro-USB是Mini-USB的下一代规格,由USB标准化组织美国USB Implementers Forum(USB-IF)于2007年1月4日制定完成。Micro-USB 支持OTG,和Mini-USB一样,也是5pin的。Micro系列的定义包括标准设备使用的Micro-B系列插槽;OTG设备使用的Micro-AB插槽;Micro-A和Micro-B插头,还有线缆。Micro系列的独特之处是他们包含了不锈钢外壳,万次插拔不成问题。

1发展历史

2004年6月包括沃达丰、Orange、T-Mobile、O2、西班牙的T elefonica、意大利电信(TelecomItaliaMobile)和日本的NTT DoCoMo等全球主要移动网络运营商,以及诺基亚、三星、摩托罗拉、索尼爱立信和LG等主要手机厂商成立了开放移动终端平台(OpenMobileT erminalPlatform,OMTP)组织。2007年9月,OMTP公布了全球统一的手机充电器接口标准为Micro USB,新的Micro USB规范支持手机等移动设备上的USB技术,并且为今后更小、更紧凑的便携设备做好了准备。手机、MP4、数码相机等各种便携设备可以在不经PC中转的情况下进行互联、通信。日后这几家厂商所生产的手机将致力于采用Micro USB标准,努力使其成为未来手机的统一充电接口,Micro USB接口的使用使得一个接口即可进行充电、音频及数据连接。[1]

另一方面,其实这个协议的达成亦是欧盟鼓吹的结果。欧盟WEEE部门要求手持装置制造商对因为接口的分歧带来的浪费和污染负责,并希望统一接口的协议能减低这方面的浪费。欧盟更建议新电话在包装时因人们已有Micro USB充电器的关系,可省去充电器。如此一来不但可以减低浪费,包装和运输成本也可以减低。再者一个接口可进行充电和数据传输,可以简化各项操作,对使用者来说也是一件好事。

2特征优势:

Micro-USB 连接器比标准USB 和Mini-USB 连接器更小,节省空间,具有高达10000次的插拔寿命和强

度,盲插结构设计。Micro-USB 标准支持目前USB 的

OTG 功能,即在没有主机(例如个人电脑)的情况下,便

携设备之间可直接实现数据传输,兼容USB1.1 (低

速:1.5Mb/s,全速:12Mb/s) 和USB 2.0(高速:480Mb/s),

同时提供数据传输和充电,特别适用于高速(HS)或更高

速率的数据传输,是连接小型设备(如手机,

PDA ,数码相机,数码摄像机和便携数字播放

器等等)的最佳选择。同时也能为车载提供方

便,只需要USB 车载充电器,再加MICRO

USB 数据线进行手机应急充电。并且在高档

车上面直接有5V 输出接口接上MICRO USB

线为手机充电。MICRO USB 通用性广,适用于方便。

3接口定义

4手机接口

2009年10月26日在瑞士日内瓦举办的国际电联ITU-T第五研究组(SG5)全会上完成了"通用移动终端及其它ICT设备的电源适配器和充电器方案"框架标准讨论并通过,并申请进入报批程序。这实际意味着全球都将统一手机充电器标准。据估算,新标准充电器可减少一半能耗,且每年将减少5.1万吨废弃充电器产生的垃圾,以及1360万吨的温室气体排放。最主要的是,我们可以不用在家里和办公室备2个充电器了。

我国在2007年6月14日正式实施的通用充电器接口标准对充电器整体结构以及充电器一侧接口进行了明确规定,采用最广泛通用的USB A接口,既可以解决充电器通用,又可以使手机能方便地与电脑相连,实现充电或传输数据。这一标准要求的实质是“在变压器加装了USB接口”,手机充电器改为由一根Micro USB数据线和一个带有USB母座的充电器。充电器母座可以不再成为手机的标准配置,只需USB数据线即可,也可以从PC接口直接充电。针对手机一侧的接口没有相关标准要求。

专家表示,由于Micro-USB相当于Mini-USB而言,无论是体积还是电气特性和插拔次数方面都具有优势,因此,Micro-USB接口将成为主流。我们“电信终端测试技术协会”(TAF)已于2007年9月开展了针对手机侧接口的选择性研究,而Micro-USB接口已在相关预选方案之列。

在全球逐渐关注环保的时期,在不久的将来,厂商在销售手机时将有可能不再附送充电器,以降低多余充电器所造成的污染和浪

费;消费者们日后更换手机也不用再频繁更

换充电器,并可能需要用户自行选购。

5 3.0接口

Micro USB 3.0 b型公口:

台式机能不能安装固态硬盘

台式机能不能安装固态硬盘 台式机是否能安装固态硬盘说明一: 可以,只要电脑满足如下条件: 具备sata接口,这种接口从十年前开始普及,只要不是太古董的电脑都有。 有额外的供电接口以及供电功率,固态硬盘耗电不高,几瓦的水平,接口的话如果没有现成的也可以使用转接头转一个4pin 的来供电。 使用win7以后的操作系统并打开ahci模式,虽然xp和vista 也能打开ahci模式,但对于固态硬盘稳定工作的trim指令和高级电源管理等功能不支持或者支持的不够好,会极大的影响固态硬盘的速度和寿命。 台式机是否能安装固态硬盘说明二: 1)装上ssd:把ssd接到主板上,最好接到sata3接口 2)把系统装到ssd:安装系统方法与机械硬盘一样 3)设置从ssd启动:开机按del或f2,进入bios设置ssd 为第一启动盘。(不同电脑进入bios方法不一样,留意开机画面显示什么提示。) 注意:一定要格式化原来的硬盘才能启动。 台式机是否能安装固态硬盘说明三: 1、ssd硬盘兼容性没有问题的,只要接口合适就行。没看到

你主板,08年以后的电脑都支持sata2,这个硬盘是sata3的,向下兼容。 2、ssd硬盘比机械硬盘会快一些的。如果玩游戏就安装游戏,这时读取游戏的时间快,如果要整机快就安装系统,这样开机速度和整机运行速度快。 3、如果要整机快就重装系统,系统安装在ssd硬盘上。 4、金胜维sataiii固态硬盘c3000.6 259元 相关阅读: 固态硬盘发展历程 1956年,ibm公司发明了世界上第一块硬盘。 英特尔固态硬盘 1968年,ibm重新提出“温彻斯特”(winchester)技术的可行性,奠定了硬盘发展方向。 1970年,storagetek公司(sun storagetek)开发了第一个固态硬盘驱动器。 1989年,世界上第一款固态硬盘出现。 2006年3月,三星率先发布一款32gb容量的固态硬盘笔记本电脑, 2007年1月,sandisk公司发布了1.8寸32gb固态硬盘产品,3月又发布了2.5寸32gb型号。 2007年6月,东芝推出了其第一款120gb固态硬盘笔记本电脑。 2008年9月,忆正memoright ssd的正式发布,标志着中国企业加速进军固态硬盘行业。

固态硬盘安装教程详细步骤

固态硬盘安装教程详细步骤 许多朋友都喜欢用固态硬盘,无论性能还是存储读取速度,都比同等级机械硬盘高,但是要使用固态硬盘就要安装,那么固态硬盘要怎么安装呢?不清楚的朋友来看看以下文章吧! 如何安装SSD硬盘,步骤如下: 第一步: 1、在机箱内找出安装SSD的线材,首先是SSD的电源输入接口,这个是由电脑的电源引出的线材。P4字样并没有特别的含义,只是标注这是电源提供的第四个此类接口。形状是扁嘴形 2、接着是SSD硬盘的数据输入输出接口,SATA线,宽度比硬盘电源线要短很多,比较小同样是扁口 3、安装一块金士顿SSD,型号SSDNowV100128G,标称读写性能为250/220MB/S 4、线材对准SSD尾部相应的接口,基本上很难搞错,因为接口都是专用的,弄错了是插不进去的 5、将电源和数据线接驳在对应的SSD接口位置上后,安装就基本算完成了 第二步: 1、放进机箱,把侧板盖上,就算完成了,最后我们要安装操作系统。安装之前先开机根据屏幕提示按键盘上相应的键进入到BIOS界面,如图7所示: 2、选择图上这项,设备启动设定

3、再点第一项,进入下面的界面 第三步: 1、系统安装完成后,重启两次电脑,利用软件检测下SSD 的基本信息 2、使用CrystalDiskMark软件测试性能,一切正常,与金士顿产品标注的性能水准一 3、测试SSD的性能,对文件进行复制和压缩,解压出一个Office2007的文件所用时间,不到20秒,文件大小为900MB 补充:硬盘常见故障: 一、系统不认硬盘 二、硬盘无法读写或不能辨认 三、系统无法启动。 系统无法启动基于以下四种原因: 1.主引导程序损坏 2.分区表损坏 3.分区有效位错误 4.DOS引导文件损坏 正确使用方法: 一、保持电脑工作环境清洁 二、养成正确关机的习惯 三、正确移动硬盘,注意防震 开机时硬盘无法自举,系统不认硬盘

接口和抽象类的区别

.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统称,京哈是狗,牧羊犬是狗,那么狗的一般特性,都会在京哈,牧羊犬中找到,那么狗相对于京哈和牧羊犬来说,就属于这类事物的抽象类型;而对于“叫”这个动作来说,狗可以叫,鸟也可以叫。很明显,前者相当于所说的是抽象类,而后者指的就是接口。 区别二,抽象类在定义类型方法的时候,可以给出方法的实现部分,也可以不给出;而对于接口来说,其中所定义的方法都不能给出实现部分。 例如: public abstract class AbsTest { public virtual void Test() { Debug.WriteLine( "Test" ); } public abstract void NewTest(); } public interface ITest {

void Test(); void NewTest(); } 区别三,继承类对于两者所涉及方法的实现是不同的。继承类对于抽象类所定义的抽象方法,可以不用重写,也就是说,可以延用抽象类的方法;而对于接口类所定义的方法或者属性来说,在继承类中必须要给出相应的方法和属性实现。 区别四,在抽象类中,新增一个方法的话,继承类中可以不用作任何处理;而对于接口来说,则需要修改继承类,提供新定义的方法。 知道了两者的区别,再来说说,接口相对于抽象类的优势。 好处一,接口不光可以作用于引用类型,也可以作用于值类型。而抽象类来说,只能作用于引用类型。 好处二,.Net的类型继承只能是单继承的,也就是说一个类型只能继承一个类型,而可以继承多个接口。其实,我对于这一点也比较赞同,多继承会使继承树变的混乱。 好处三,由于接口只是定义属性和方法,而与真正实现的类型没有太大的关系,因此接口可以被多个类型重用。相对于此,抽象类与继承类的关系更紧密些。 好处四,通过接口,可以减少类型暴露的属性和方法,从而便于保护类型对象。当一个实现接口的类型,可能包含其他方法或者属性,但是方法返回的时候,可以返回接口对象,这样调用端,只能通过接口提供的方法或者属性,访问对象的相关元素,这样可以有效保护对象的其他元素。

接口和抽象类习题-答案

(一)选择题 1.以下哪个接口的定义是正确的? A.interface B{ void print() { } ; } B.abstract interface B { void print() ; } C.abstract interface B extends A1,A2 { abstract void print(){ }; } D.interface B { void print();} 2.定义一个接口时,下列哪个关键字用不到? A.public B.extends C.interface D.class 3.定义一个接口时,要使用如下哪个关键字? A.abstract B.final C.interface D.class 4.在使用interface声明一个接口时,只可以使用哪个修饰符修饰该接口。 A.private B.protected C.private或者protected D.public 5.下列类头定义中,错误的是? A.public x extends y B.public class x extends y C.class x extends y implements y1 D.class x 6.下列类定义中,不正确的是? A.class x B.class x extends y C.class x implements y1,y2 D.public class x extends X1,X2 7.Java中能实现多重继承功能的方式是? A.接口 B.同步 C.抽象类 D.父类 8.下列叙述正确的是? A.Java中允许多重继承 B.Java一个类只能实现一个接口 C.Java中只能单重继承 D.Java中一个类可以继承多个抽象类 (二)简答题

各类光纤接口类型的区别与图示

各类光纤接口类型的区别与图示 光纤的接口比较复杂,在项目的过程中有时候确实很容易弄错,为了方便自己和大家的工作,特整理了以下资料: 光纤接头类型主要可以分为以下几种: FC 圆型带螺纹(配线架上用的最多) ST 卡接式圆型 SC 卡接式方型(光纤收发器用的较多) LC 卡接式方形,比SC略小(光纤交换机用的较多) MT-RJ 方型,一头光纤收发一体 如下图所示: 光纤模块主要分为以下两种,一般都支持热插拔: GBIC(Giga Bitrate Interface Converter)使用的光纤接口多为SC或ST型 SFP小型封装GBIC,使用的光纤为LC型 光纤单模和多模的标识: L:表示单模,波长1310纳米; LH:表示单模长距,波长1310纳米,1550纳米; SM:表示多模,波长850纳米;

SX/LH :表示可以使用单模或多模光纤; 单模光纤的传输距离要比多模光纤远。 下面,是一些接线图,方便大家查看: 另外,如下图所示,在表示尾纤接头的标注中,我们常能见到“FC/PC”,“SC/APC”等,其含义如下:

“/”前面部分表示尾纤的连接器型号: “SC”接头是标准方型接头,采用工程塑料,具有耐高温,不容易氧化优点。传输设备侧光接口一般用SC 接头 “LC”接头与SC接头形状相似,较SC接头小一些。 “FC”接头是金属接头,一般在ODF侧采用,金属接头的可插拔次数比塑料要多。 “/”后面表明光纤接头截面工艺,即研磨方式: “PC” 微球面研磨抛光,在电信运营商的设备中应用得最为广泛,其接头截面是平的,。 “UPC”的衰耗比“PC”要小,一般用于有特殊需求的设备,一些国外厂家ODF架内部跳纤用的就是FC/UPC,主要是为提高ODF设备自身的指标。 “APC”呈8度角并做微球面研磨抛光,可改善电视信号的质量。 版权所有? mcsrainbow,保留所有原创日志的权利。转载请注明出处:https://www.wendangku.net/doc/b513862045.html, 。 这篇文章发表于2010/01/25 15:49,属于Network分类。你可以通过RSS 2.0来跟踪这篇文章。你还可以对它进行评论。

固态硬盘和机械硬盘安装图文教程

固态硬盘安装-笔记本和台式电脑分别如何安装SSD详细图文教程 现在都流行加装SSD,其实我们自己就可以简单的安装固态硬盘,这样可以节省很多安装费,下面就图文并茂的介绍怎么安装固态硬盘; 固态硬盘的安装教程分为普通台式电脑的固态硬盘安装和笔记本电脑的固态硬盘安装,下面分别介绍普通2.5寸ssd和mSATA接口的ssd安装: 台式电脑固态硬盘安装教程: 台式机固态硬盘的安装方法和机械硬盘一样,也是分为供电口和数据口,如果是笔记本拓展可以放在光驱位上如果是机械硬盘替换可以直接接口对应替换,台式机相比较就更简单了,直接把原有的接口替换就好了,这里记住一般固态硬盘都支持SATA3以上接口,这样才能提高硬盘的实际性能。 1、在机箱内找出安装SSD的线材,首先是SSD的电源输入接口,这个是由电脑的电源引出的线材。P4字样并没有特别的含义,只是标注这是电源提供的第四个此类接口。 形状是扁嘴形,如图1所示: 2、接着是SSD硬盘的数据输入输出接口,SATA线,宽度比硬盘电源线要短很多,比较小同样是扁口, 如图2所示:

3、安装一块金士顿SSD,型号SSDNow V100128G,标称读写性能为250/220MB/S,如图3所示: 4、线材对准SSD尾部相应的接口,基本上很难搞错,因为接口都是专用的,弄错了是插不进去的,如图4所示:

5、将电源和数据线接驳在对应的SSD接口位置上后,安装就基本算完成了。如图5所示:

第二步: 1、放进机箱,把侧板盖上,就算完成了,最后我们要安装操作系统。 安装之前先开机根据屏幕提示按键盘上相应的键进入到BIOS界面,如图7所示: 2、选择图上这项,设备启动设定,如图8所示:

接口和抽象类习题-答案

一)选择题 1. 以下哪个接口的定义是正确的? A. interface B{ void print() { } ; } B. abstract interface B { void print() ; } C. ab stract interface B extends A1,A2 { abstract void print(){ }; } D. interface B { void print();} 2. 定义一个接口时,下列哪个关键字用不到? A. public B. extends C. interface D. class 3. 定义一个接口时,要使用如下哪个关键字? A. abstract B. final C. interface D. class 4. 在使用interface 声明一个接口时,只可以使用哪个修饰符修饰该接口。 A. private B. protected C. private 或者protected D. public 5. 下列类头定义中,错误的是

A. public x extends y B. public class x extends y C. class x extends y implements y1 D. class x 6. 下列类定义中,不正确的是? A. class x B. class x extends y C. class x implements y1,y2 D. public class x extends X1,X2 7. Java 中能实现多重继承功能的方式是? A. 接口 B侗步 C. 抽象类 D. 父类 8. 下列叙述正确的是? A. Java 中允许多重继承 B. Java 一个类只能实现一个接口 C. Java 中只能单重继承 D. Java 中一个类可以继承多个抽象类 (二)简答题 1) 接口中方法的修饰符都有哪些?属性的修饰符有哪些? 2) 接口的作用是什么?简述接口与类的关系。

C#抽象类和接口的区别

C#抽象类和接口的区别

c#接口和抽象类的区别大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料. 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点: 1、不能实例化; 2、包含未实现的方法声明; 3、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员); 另外,接口有如下特性: 接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为公有的。除此之外,不能包含任何其他的成员,例如:常量、域、构造函数、析构函数、静态成员。一个类可以直接继承多个接口,但只能直接继承一个类(包括抽象类)。 三、抽象类和接口的区别: 1.类是对对象的抽象,可以把抽象类理解为把类当作对象,抽象成的类叫做抽象类.而接口只是一个行为的规范或规定,微软的自定义接口总是后带able字段,证明其是表述一类类“我能做。。。”.抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中. 2.接口基本上不具备继承的任何具体特点,它仅仅承诺了能够调用的方法; 3.一个类一次可以实现若干个接口,但是只能扩展一个父类 4.接口可以用于支持回调,而继承并不具备这个特点. 5.抽象类不能被密封。 6.抽象类实现的具体方法默认为虚的,但实现接口的类中的接口方法却默认为非虚的,当然您也可以声明为虚的. 7.(接口)与非抽象类类似,抽象类也必须为在该类的基类列表中列出的接口的所有成员提供它自己的实现。但是,允许抽象类将接口方法映射到抽象方法上。 8.抽象类实现了oop中的一个原则,把可变的与不可变的分离。抽象类和接口就是定义为不可变的,而把可变的座位子类去实现。 9.好的接口定义应该是具有专一功能性的,而不是多功能的,否则造成接口污染。如果一个类只是实现了这个接口的中一个功能,而不得不去实现接口中的其他方法,就叫接口污染。 10.尽量避免使用继承来实现组建功能,而是使用黑箱复用,即对象组合。因为继承的层次增多,造成最直接的后果就是当你调用这个类群中某一类,就必须把他们全部加载到栈中!

四大类插孔接口详解

四大类插孔接口详解 编辑整理—王兆贵 在平板电视市场高速发展的同时,电视背部接口也引起了消费者的广泛关注。作为数字电视,现在不仅仅是用来观看电视,很多用户都开始用它与数码相机、硬盘、电脑、微软Xbox 360、索尼的PS3和任天堂Wii游戏机等设备进行链接,这时对接口就有一些要求,像HDMI接口、USB接口都成为了高清平板电视的主流接口。到底哪些为目前液晶、等离子电视的必备接口呢?下面笔者就从必备、使用、可选、趋势四大方面对接口进行了简单解析,一起来看看吧。 平板电视四大类接口详解-王兆贵 四大类接口 ● 必备接口: ·HDMI接口:是最新的高清数字音视频接口,收看高清节目,只有在HDMI通道下,才能达到最佳的效果,是高清平板电视必须具有的基本接口。 ·DVI接口:是数字传输的视频接口,可将数字信号不加转换地直接传输到显示器中。(王兆贵1157440560) ·色差分量接口:是目前各种视频输出接口中较好的一种。 ·AV接口:AV接口实现了音频和视频的分离传输,避免了因音/视频混合干扰而导致的图像质量下降。

·RF输入接口:是接收电视信号的射频接口,将视频和音频信号相混合编码输出,会导致信号互相干扰,画质输出质量是所有接口中最差的。 ● 实用接口:(王兆贵1157440560) ·光纤接口:使用这种接口的平板电视不通过功放就可以直接将音频连接到音箱上,是目前最先进的音频输出接口。 ·RS-232接口:是计算机上的通讯接口之一,用于调制解调器、打印机或者鼠标等外部设备连接。带此接口的电视可以通过这个接口对电视内部的软件进行维护和升级。 ·VGA接口:是源于电脑显卡上的接口,显卡都带此种接口。VGA就是将模拟信号传输到显示器的接口。 ·S端子:是AV端子的改革,在信号传输方面不再对色度与亮度混合传输,这样就避免了设备内信号干扰而产生的图像失真,能够有效地提高画质的清晰程度。 ● 可选接口: ·USB接口:是目前使用较多的多媒体辅助接口,可以连接U盘、移动硬盘等设备。 ·蓝牙接口:是一种短距的无线通讯技术,不需要链接实现了无线听音乐,无线看电视。 ·耳机接口:使用电视无线耳机可在电视静音的情况下,自由欣赏精彩节目。 ● 趋势接口: ·DisplayPort接口:可提供的带宽就高达10.8Gb/s,也允许音频与视频信号共用一条线缆传输,支持多种高质量数字音频。 ● 必备接口:什么是HDMI接口?(王兆贵1157440560) HDMI是新一代的多媒体接口标准,全称是High-Definition Multimedia Interface,中文意思为高清晰多媒体接口,该标准由索尼、日立、松下、飞利浦、东芝、Silicon image、Thomson (RCA)等7家公司在2002年4月开始发起的。其产生是为了取代传统的DVD碟机、电视及其它视频输出设备的已有接口,统一并简化用户终端接线,并提供更高带宽的数据传输速度和数字化无损传送音视频信号。

抽象类与接口的区别

抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。 其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 一、理解抽象类 abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象类能为我们带来什么好处呢? 在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。 比如:如果我们进行一个图形编辑软件的开发,就会发现问题领域存在着圆、三角形这样一些具体概念,它们是不同的,但是它们又都属于形状这样一个概念,形状这个概念在问题领域是不存在的,它就是一个抽象概念。正是因为抽象的概念在问题领域没有对应的具体概念,所以用以表征抽象概念的抽象类是不能够实例化的。 在面向对象领域,抽象类主要用来进行类型隐藏。我们可以构造出一个固定的一组行为的抽象描述,但是这组行为却能够有任意个可能的具体实现方式。这个抽象描述就是抽象类,而这一组任意个可能的具体实现则表现为所有可能的派生类。模块可以操作一个抽象体。由于模块依赖于一个固定的抽象体,因此它可以是不允许修改的;同时,通过从这个抽象体派生,也可扩展此模块的行为功能。熟悉OCP的读者一定知道,为了能够实现面向对象设计的一个最核心的原则OCP(Open-Closed Principle),抽象类是其中的关键所在。 二、从语法定义层面看abstract class和interface 在语法层面,Java语言对于abstract class和interface给出了不同的定义方式,下面以定义一个名为Demo的抽象类为例来说明这种不同。使用abstract class的方式定义Demo抽象类的方式如下: java 代码 abstract class Demo { abstract void method1(); abstract void method2(); …

(完整版)毕设外文翻译-详细解析Java中抽象类和接口的区别

Parsing Java Abstraction of the Difference Between Classes and Interfaces In Java language, abstract scale-up and with support class abstraction definition of two mechanisms. Because of these two kinds of mechanism of existence, just gives Java powerful object-oriented skills. Abstract scale-up and with between classes abstraction definition for support has great similarities, even interchangeable, so many developers into line non-abstract class definition for abstract scale-up and it is becoming more casual with choice. In fact, both between still has the very big difference, for their choice even reflected in problem domain essence of understanding, to design the intentions of the understanding correctly and reasonable. This paper will for the difference analysis, trying to give a developer with a choice between them are based. Understand class abstraction Abstract class and interface in Java language is used for abstract classes (in this article non-abstract class not from abstract scale-up translation, it represents an abstract body, and abstract scale-up for Java language used to define class abstraction in one way, please readers distinguish) defined, then what are the abstract classes, use abstract classes for us any good? In object-oriented concept, we know all objects is through class to describe, but in turn not such. Not all classes are used to describe object, if a class does not contain enough information to portray a concrete object, this class is abstract classes. Abstract classes are often used to characterization of problem field in our analysis, design that the abstract concepts, is to the series will look different, but essentially the same exact conception of abstraction. For example: if we carry out a graphical editing software development, will find problem domain exists round, triangle so some specific concept, they are different, but they all belong to shape such a concept, shape this concept in problem domain is not exist, it is an abstract concept. Precisely because the abstract concepts in problem field no corresponding specific concept, so to characterization abstract concepts non-abstract class cannot be instantiated. In an object-oriented field, mainly used for class abstraction types hidden. We can

固态硬盘接口是sata3吗

固态硬盘接口是sata3吗 固态硬盘接口是sata3吗? 固态硬盘接口有很多类型 检测硬盘连接的sata接口的版本,可以使用hd tune pro,everest,crystaldiskinfo这些硬件检测工具。 以crystaldiskinfo这个软件为例,运行后,选择需要检测的硬盘,在”传输模式“一栏就会对硬盘的当然传输模式和支持的最高传输模式列出检测结果。如下图可以看到,检测的这块西数硬盘,支持的最高传输模式是sata/600(也就是硬盘是sata3.0的),而当前传输模式是sata/300(也就是说硬盘当前连接的端口是sata2.0的) 相关阅读推荐: 关于sata技术想必大家都已经很熟悉了,sata是“serialata”的缩写,通俗的说就是是串行数据传输接口,它与我们经常说到的并行数据传输接口(pata)的主要区别就是传输方式的不同:serialata是以连续串行的方式传送数据,每次传送只有1位数据,这可使连接电缆数目变少,效率变高;而pata的数据传输是并行的方式传输数据,在一个时钟周期同时传输多位数据。 硬盘作为影响整机性能的一个重要配件,在技术突破上一直处于缓慢爬升的状态,虽然单碟容量在近两年长足进步(250gb至500gb),单盘容量升至2tb(归功于碟片技术的稳步升级),但硬盘

的性能(主轴转速不能无限制增长)却改进不多。 虽然硬盘性能提升不大(内部传输率),但在接口(外部传输率)方面,却一直在提升,接口实现了从pata到sata的转变,但速度依然没有得到很好的改观。在sata未能给速度带来多大提升的时候,sata2来了,并带来了新的技术ncq以及300mb/s的峰值带宽。

Java面试问题:抽象类与接口的区别.

Java面试问题:抽象类与接口的区别2019-01-01 很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题, 。本文我们将仔细讨论这些话题。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类 抽象类是用来捕捉子类的通用特性的。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet 为例: public abstract class GenericServlet implements Servlet, ServletConfig, Serializable { // abstract method abstract void service(ServletRequest req, ServletResponse res); void init() { // Its implementation } // other method related to Servlet } 当HttpServlet类继承GenericServlet时,它提供了service方法的实现: public class HttpServlet extends GenericServlet { void service(ServletRequest req, ServletResponse res) { // implementation } protected void doGet(HttpServletRequest req, HttpServletResponse resp) { // Implementation } protected void doPost(HttpServletRequest req, HttpServletResponse resp) { // Implementation } // some other methods related to HttpServlet } 接口 接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种形式,接口自身不能做任何事情。以Externalizable 接口为例: public interface Externalizable extends Serializable { void writeExternal(ObjectOutput out) throws

光模块接口区分

三、光纤接口的主要类型: 光纤接口是用来连接光纤线缆的物理接口,通常有SC、LC、FC、ST等几种类型。不同的光模块对应的光纤接口不尽相同。1×9及GBIC光模块通常采用SC光纤接口,而SFP 和XFP封装形式的光模块通常采用LC光纤接口。 LC、SC、FC等均指外形尺寸,PC、APC、UPC都是指光纤连接器的插针端面。 装置在光纤末端使两根光纤实现光信号传输的连接器,光信号通过时只引入很低衰减的装置。 光纤连接器,是光纤与光纤之间进行可拆卸(活动)连接的器件,它把光纤的两个端面精密对接起来,以使发射光纤输出的光能量能最大限度地耦合到接收光纤中去,并使由于其介入光链路而对系统造成的影响减到最小,这是光纤连接器的基本要求。在一定程度上,光纤连接器影响了光传输系统的可靠性和各项性能。 分类 光纤连接器按传输媒介的不同可分为常见的硅基光纤的单模、多模连接器,还有其它如以塑胶等为传输媒介的光纤连接器;按连接头结构形式可分为:FC、SC、ST、LC、D4、DIN、MU、MT等等各种形式。其中,ST连接器通常用于布线设备端,如光纤配线架、光纤模块等;而SC和MT连接器通常用于网络设备端。按光纤端面形状分有FC、PC(包括SPC 或UPC)和APC;按光纤芯数划分还有单芯和多芯(如MT-RJ)之分。光纤连接器应用广泛,品种繁多。在实际应用过程中,我们一般按照光纤连接器结构的不同来加以区分。以下是一些目前比较常见的光纤连接器: FC型光纤连接器 这种连接器最早是由日本NTT研制。FC是Ferrule Connector的缩写,表明其外部加强方式是采用金属套,紧固方式为螺丝扣。最早,FC类型的连接器,采用的陶瓷插针的对接端面是平面接触方式(FC)。此类连接器结构简单,操作方便,制作容易,但光纤端面对微尘较为敏感,且容易产生菲涅尔反射,提高回波损耗性能较为困难。后来,对该类型连接器做了改进,采用对接端面呈球面的插针(PC),而外部结构没有改变,使得插入损耗和回波损耗性能有了较大幅度的提高。 SC型光纤连接器 这是一种由日本NTT公司开发的光纤连接器。其外壳呈矩形,所采用的插针与耦合套筒的结构尺寸与FC型完全相同。其中插针的端面多采用PC或APC型研磨方式;紧固方式是采用插拔销闩式,不需旋转。此类连接器价格低廉,插拔操作方便,介入损耗波动小,

关于SSD固态硬盘的接口概述

关于SSD固态硬盘的接口概述 SSD最早期的接口:PATA接口 -------------------------------------------------------------------------------- 最近很多朋友准备升级自己的笔记本电脑,陆续在我们这里换了几个SSD硬盘做启动盘,网上也有很多朋友在不断地问起关于如何加SSD固态硬盘,最多的问题集中在固态硬盘与电脑如何匹配的问题上,要说明这个问题就必须讲清楚SSD固态硬盘的接口,下面我们就固态硬盘的接口做一个简单介绍: 在蓄积了很多年之后,SSD已经在准备谱写它的辉煌,在速度、安全、噪音、功耗、重量等方面的能力,让其拥有了不可替代的优势,今天我们一起来介绍一下固态硬盘(Solid State Drive;SSD)的诸多接口种类,从早至今,它的接口主要包括PATA 、SATA 、PCIe 与USB3.0。 首先要提到的就是SSD最早期的接口PATA,使用这个接口当然是为了与当时的硬盘接口相吻合,以方便SSD主攻PC市场,让消费者也更容易接受SSD,使用并发现其速度上的优势。 不过就如同PATA消失在硬盘上一样,该接口的诸多限制已经难满足PC要求,该接口优点为便宜、容易使用且兼容性高,不过受限于接口特性,传输速度并不快,最高仅达133MB/s,当时的硬盘来说是个限制,更不用说追求高速的SSD了。 所以这个读取效能不足并诸多限制的PATA接口便很快的消失在了SSD接口上,而是采用的其接替品SATA接口。 PATA接口的接替品:SATA接口 -------------------------------------------------------------------------------- SATA接口则为解决PATA接口缺失而设计,其讯号线接脚仅7-pin,可将干扰降至最低,宽度也能大幅降至1公分以下,有利机壳的散热,另外,SATA采点对点串行的方式传送讯号,每1条信道只支持1个装置,因此不需像PATA接口需要对同1条通道中的主、从装置设定跳接,如此可消除同一信道上有2个装置时,所产生的资源冲突,传输速度也会比较快。 SATA接口于2001年推出SATA 1.0时,传输速率便已达150MB/s,高于PATA最大传输速率133MB/s,随着SATA 2.0与3.0的陆续推出,传输速率更倍速成长至300与600MB/s, 传输速度演进之快,非PATA接口能及,近年来已逐渐取代PATA,成为储存设备主流接口。 目前市面上主打SATA接口的SSD,主以取代机械式硬盘为目标,故需较先进与高效能的接口规格来满足PC要求,且现阶段SATA接口的SSD以SATA 2.0为主流,虽SATA 3.0占比尚低,然其每秒高达600MB的传输速率,将成为SATA SSD未来趋势。 1.8吋SSD接口的天下:mSATA接口 -------------------------------------------------------------------------------- mSATA接口的固态硬盘(SSD)一般是指超小型的SSD模块,不同于传统2.5吋或1.8吋的SSD产品,架构设计上类似于嵌入式系统的DOM型态,之前苹果(Apple)的MacBook Air 采用mSATA接口的SSD,让市场对于mSATA SSD开始投以关注眼光。 过去市场对于SSD的定义都是以2.5吋、1.8吋产品为主,将控制芯片、NAND Flash内存组装在这两种尺寸的机构内,但走到嵌入式内存之后,开始有各式各样不同的SSD形式出现,像是DOM (disk on module)、PCI-Express接口、mSATA SSD等。 mSATA SSD应用领域多以平板计算机、Netbook、POS、机顶盒(STB)、打印机等为主,日前不但是记忆卡大厂新帝(SanDisk)、台系内存模块厂创见推出mSATA SSD产品,英特尔(Intel)也开始加入mSATA SSD战局,瞄准平板计算机、工规、军规等应用领域。 这类接口产品主要服务于内嵌式内存解决方案,主要应用于超薄型的系统产品上,是客户和产品需求来选择应用。

面向对象--接口与抽象类、对象和接口(通俗讲解)

面向对象--接口与抽象类的恩恩怨怨 接口与抽象类是面向对象编程中两个非常重要的角色,二者各自起着非常重要的作用。但是很多初学的朋友往往会对使用接口还是抽象类存在的很大的迷惑。就我自己的一点心得,发表一下拙见。 面向对象的一些回顾: 面向对象世界中有一个古老的法则:接口隔离原则,指的是不要把多个功能全部都集中在一个接口里面。接口实现的功能要相对单一;衍生开来可以得到另外一个结论:对一组或者称一系列功能的实现,尽量定义相对功能单一的小模块来实现这一组功能。这其实也是解耦和的体现。 那这跟我们的接口和抽象类有什么关系呢?那又得摆出另外一个法则:依赖倒置原则,针对接口编程而不是针对实现编程。 说到这,又会有一个新的问题蹦出来,这是自相矛盾啊,既然要针对接口编程还要抽象类干吗使?我们经常说面向对象,面向对象是来源于生活的。是人们要把对现实世界中的一系列方法论应用到程序设计当中来。从对象这一概念的引入我们就可以揣摩这一点。人类社会中有很多对象的概念,人、车、物体。不幸的是用程序来实现这些对象比在概念上定义对象要难很多。 (如果能达成这一共识,您可以继续往下看,否则就请看官您移步至留言讨论吧) MS给出开发者的建议是,用抽象类来实现接口。子类再继承基类。 实例说明: 为什么要这么建议?OK,我们试着结合实际来说明一下这个问题吧。我们要造车。这个车有个基本的属性就是能移动、还必须有轮子。那我们就设计一个接口 1public interface ICar 2 { 3 string Wheel 4 { 5 get; 6 set; 7 } 8 void Move(); 9 } 10

接下来的事情,就是实现了。造什么车都行,继承一下就行。随着科技的发展,我们的车想要飞了。此时当然不能修改这个接口,因为要遵循开闭原则。为什么要遵循?我们可以想一下,人坐上飞机能飞上天。但是也没见谁认为人有会飞这个特性的。那也好办,不许修改,那我再加一个接口。 1interface IFlyable 2 { 3 void Fly(); 4 } 5 好,我们的飞行汽车最后应该是这样的。 1class FlyCar : ICar,IAerocraft 2 { 3 private string wheel = string.Empty; 4 5 public void Fly() 6 { 7 Console.WriteLine("{0}车飞起来了",this.wheel); 8 } 9 public string Engine 10 { 11 get 12 { 13 return wheel; 14 } 15 set 16 { 17 wheel = value; 18 } 19 } 20 21 public void Move() 22 { 23 Console.WriteLine("{0}轮车在走",this.wheel); 24 } 25 } 26 看起来很不错,车能飞能走了。那它现在他的祖宗到底车还是飞行器呢?我们自己在心里辩论一下吧。估计不是很容易辩清楚。 我们前面说过,面向对象的思想来源于现实生活。如果把这组例子引入到现实中来,造会飞的汽车。肯定是要在原有的汽车上面下功夫。比如你装上喷气动力装置,或者装上翅膀。

抽象类和接口的相同和异同点

抽象类和接口的相同和异同点 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。 接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。 在编写对象的时候会对一些类的方法进行定义。但是并没有具体的实现。而是把它们放到子类中去实现,具有灵活性。在抽象类中可以有抽象方法,也可以没有抽象方法。但是有了抽象方法的类一定是抽象类。 抽象类和接口在JA V A中都是用来表述抽象类的。 在面向对象的概念,所以的对象都是通过类来描述的。但反之则不行。若是一个类中没有包含足够的信息描绘一个具体的对象,这个的类就是抽象类。 在JA V A中除了使用抽象类来实现一定程度的抽象外还可以定义一种特殊的抽象方法----接口(interface)。和抽象类的方法不一样,在抽象类中需要加上关键字abstract来表明某个方法是抽象的,但是在接口中则不需要。 相同点: 1.他们都能不能生成实例,都有抽象方法。 2接口是特殊的抽象类。 3.接口和抽象类的继承都使用的关键字是extends。 不同点: 1.接口的定义的变量默认是public static final型,且必须给其赋初值。所以在实现类中不能重新定义,也不能改变其值。而在抽象类中其值在子类中可以重新定义也可以重新赋值。 2.接口的方法默认的都是public abstract类型的。 3.抽象类中可以有构造器,但是接口中除了抽象方法什么都没有。 4.名字不同,接口写的是public interface Shape{}; 而抽象类写的是public abstract class Shape{}; 接口里全部都是抽象方法。而抽象类里可以有抽象方法也可以有其他的方法。接口里的属性都是静态的。但是抽象类的属性可以是任意的。 5.还可以从继承的角度看,接口可以多继承,一个接口可以继承多个接口。但是抽象类却不能,只能是继承一个父类,不能继承多个父类。要是能继承多个父类的话会在父类和子类的方法中有发生冲突。

相关文档