总线的异步通讯方式 异步通讯克服了同步铜须的缺点,允许各模块的速度不一致,给设计者充分的灵活性和选择余地。它没有公共的时钟标准,不要求所有部件严格的统一操作时间,而是采用应答方式(又称握手方式),即当主模块发出请求信号时,一直等待从模块反馈回来“响应”信号后,才开始通信。这要求主从模块之间增加两条应 ...
分类:
其他好文 时间:
2017-10-11 19:14:00
阅读次数:
373
Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。不要用异常代替错误,更不要用来控制流程。在极个别的情况下 ...
分类:
其他好文 时间:
2017-10-07 18:50:20
阅读次数:
148
1. .NET的概述与C#应用 C#是专门为.NET平台设计的一种语言。 设计者是:Anders Hejlerg 也是Pascal和Delphi语言的缔造者。 2.IDE环境 开发环境:Visual Studio 3.第一个C#程序的创建 4. 认识控制台应用程序文件夹的结构 1)program.c ...
px,对于许多网页设计者来说,是最常用的CSS长度单位。然而,1px到底多长,恐怕没有多少人回答得上来。 CSS长度本身有绝对长度和相对长度的区分。 cm、pt之类的都是绝对长度,它们是物理长度——1cm是1/100米,而1米则大约是光在1秒钟内跑过距离的3亿分之一。(至于光速和1秒的精确值到底是多 ...
分类:
其他好文 时间:
2017-10-03 11:24:41
阅读次数:
586
一、前面的话 Google总会做些造福大众的事情,例如提供了web在线字体的API,这玩意其实去年就有了,但是字体种类手指头+脚趾头就可以数出来。but 最近,貌似Google对字体API进行了升级,可使用的在线web字体已经奔向200去了。 对于设计者而言,可谓不得不高兴的事情。这里,通过简单的例 ...
面向对象程序设计是基于三个基本概念的:数据抽象、继承和多态。 第7章介绍了数据抽象的知识,简单来说,C++通过定义自己的数据类型来实现数据抽象。 数据抽象是一种依赖于接口和实现分离的编程技术:类的设计者必须关心类是如何实现的,但使用该类的程序员不必了解这些细节。 封装是一项将低层次的元素组合起来形成 ...
分类:
其他好文 时间:
2017-09-22 23:56:11
阅读次数:
164
可以这么说,每一家公司对于测试用例的设计规范、风格和用例的组成元素(填写的字段)都一样,但都大同小异,不同只是来源于公司对于某些实际需求来带来的差异。 一般基本的测试用例都具有以下基础的组成元素:用例编号、用例名称、用例优先级、用例步骤、前提条件、预期结果、用例设计者、创建时间。 接下来说说我结合我 ...
分类:
其他好文 时间:
2017-09-22 11:55:44
阅读次数:
157
分层架构 (Layered Architecture) 分层架构是最常见的架构,也被称为n层架构。多年以来,许多企业和公司都在他们的项目中使用这种架构,它已经几乎成为事实标准,因此被大多数架构师、开发者和软件设计者所熟知。比如MVC。 分层架构的一个特性就是 关注分离(separation of c ...
分类:
其他好文 时间:
2017-09-18 16:15:23
阅读次数:
2953
初始化和清理是涉及安全的两个问题。C++和Java都引入了构造器(constructor)的概念,这是一个在创建对象时被自动调用的特殊方法。可以假想为编写的每个类都定义一个initialize()方法。在每次使用对象的时候,都会用这个方法。在Java中,通过提供构造器,类的设计者可确保每个对..
分类:
编程语言 时间:
2017-09-16 11:44:42
阅读次数:
151
初始化和清理是涉及安全的两个问题。C++和Java都引入了构造器(constructor)的概念,这是一个在创建对象时被自动调用的特殊方法。 可以假想为编写的每个类都定义一个initialize()方法。在每次使用对象的时候,都会用这个方法。在Java中,通过提供构造器,类的设计者可确保每个对象都会 ...
分类:
编程语言 时间:
2017-09-15 23:46:58
阅读次数:
255