-
系统设计原则之里氏代换原则
所属栏目:[程序设计] 日期:2020-05-23 热度:163
之前讲述的“开-闭”原则是系统设计的主原则,做到这点是一件很不容易的工作。但是也不是高不可攀的,除此原则以外还有其他的一些设计原则为实现或者说尽可能的达到“开-闭”提供有效的手段和工具。如果将“开-闭”原则比喻成一个人在移动这一行为的话,那么[详细]
-
信号完整性之:单一网络信号质量
所属栏目:[程序设计] 日期:2020-05-23 热度:175
http://blog.sina.com.cn/s/blog_5fe66f090100ezgn.html 蛇形线是Layout中经常使用的一类走线方式。其主要目的就是为了调节延时,满足系统时序设计要求。设计者首先要有这样的认识:蛇形线会破坏信号质量,改变传输延时,布线时要尽量避免使用。但实际设计中[详细]
-
常见内存泄露及解决方案(转自OOD启示录)
所属栏目:[程序设计] 日期:2020-05-23 热度:144
常见内存泄露及解决方案-选自ood启示录 new/delete, array new/arrray delete匹配 case 1: 在类的构造函数与析构函数中没有匹配地调用 new/delete! 解决方法:检查构造函数,在出现new的情况下,按相反的顺序在析构函数中匹配添加delete! 这里有两个意思:[详细]
-
倒置数组内元素顺序
所属栏目:[程序设计] 日期:2020-05-23 热度:108
方法一: 借助第二数组 static void Main(string[] args) { int[] x ={ 12, 59, 2, 89, 15, 48, 58, 1 }; //借助第二个数组 int[] temp = new int[x.Length]; x.CopyTo(temp, 0);[详细]
-
EJB3.0的依赖注入
所属栏目:[程序设计] 日期:2020-05-23 热度:147
概述 在一个真实的项目中,ejb的数量很多,ejb之间会互相的调用,在一个ejb中可以通过依赖注入的方式调用另一个ejb。 实现 编写第一个ejb ejb接口类 package wang.ejb3;public interface Other {public String sayMe();}ejb实现类 package wang.ejb3.impl;imp[详细]
-
再谈CLR:查看程序集的依赖关系
所属栏目:[程序设计] 日期:2020-05-23 热度:177
depends.exe,原先在vs2005是提供的,但是vs2008中却没有了。下面的网站提供了单独下载 从这个图,更加可以看出来.NET的应用程序对mscoree.dll(.NET Framework Execute Engine)的依赖性 。 http://dependencywalker.com/ Dependency Walker is a free utilit[详细]
-
依赖、关联、聚合、组合还有泛化的关系
所属栏目:[程序设计] 日期:2020-05-23 热度:72
世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。UML为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。 泛化关系比较好理解,就是表示类之间的继承关系。容易混淆的是依赖、关联、聚合和组合的关系。这里做一些甄别: 1、依赖和[详细]
-
GB50311-2007综合布线工程设计规范
所属栏目:[程序设计] 日期:2020-05-23 热度:60
前言 本规范是根据建设部建标[2004] 67号文件《关于印发“二OO四年工程建设国家标准制订、修订计划”的通知》要求,对原《建筑与建筑群综合布线系统工程设计规范》GB/T 50311-2000工程建设国家标准进行了修订,由信息产业部作为主编部门,中国移动通信集团设[详细]
-
类之间的关系-- 关联、组合、聚合、依赖关系比较
所属栏目:[程序设计] 日期:2020-05-23 热度:129
转载自:http://www.360doc.com/content/09/0319/21/111235_2858327.shtml 继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类[详细]
-
MDX函数使用介绍(三):聚合函数
所属栏目:[程序设计] 日期:2020-05-23 热度:87
MDX函数使用介绍(三):聚合函数 收藏 聚合函数 函数 描述 AddCalculatedMembers 向集合中添加计算成员。 WITHMEMBER [Time].[1997].[1到6月的] AS SUM([Time].[1]:[Time].[6]) MEMBER [Time].[1997].[1到9月的] AS SUM([Time].[1]:[Time].[9]) SELEC[详细]
-
CppUnit测试框架入门
所属栏目:[程序设计] 日期:2020-05-23 热度:61
CppUnit测试框架入门 作者:Cpluser 转自:http://www.vckbase.com/ 下载源代码 测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试[详细]
-
端口聚合的配置
所属栏目:[程序设计] 日期:2020-05-23 热度:65
端口聚合:把多个物理链接捆绑在一起形成一个逻辑链接,这个逻辑链接我们称之为Aggregate Port(以下简称AP)。锐捷设备所提供的AP功能符合IEEE802.3ad标准,它可以用于扩展链路带宽,提供更高的连接可靠性。 端口聚合的工作原理:当AP中的一条成员链路断开[详细]
-
依赖注入(Dependency Injection) 实现 控制反转(Inversion of Control)
所属栏目:[程序设计] 日期:2020-05-23 热度:62
控制反转:依赖关系的转移,表现在高层模块不应依赖于底层模块,而模块都必须依赖于抽象;实现必须依赖于抽象,而不是抽象依赖于实现;应用程序不应该依赖于容器,而容器应该服务于应用程序。 依赖注入:保留抽象接口,让组件依赖于抽象接口,当组件要与其他[详细]
-
Office 依赖项警告VS2005在电脑上装完后的提示
所属栏目:[程序设计] 日期:2020-05-23 热度:58
Office 依赖项警告 要创建 Microsoft Office 2003 项目,必须先安装支持 Visual Studio Tools for Office 的 Microsoft Office 2003 版本。除安装 Office 应用程序外,您还必须完成以下任务之一: 安装 Office Service Pack 1 并运行 Microsoft Visual Studio[详细]
-
Assembly line / Pipeline
所属栏目:[程序设计] 日期:2020-05-23 热度:64
Problem Definition Cache Data Refresh We have 576 cache files,each file (in fact, a file pair, one is an index file, the other is data file) contains point to address mapping: (latitude, longitude)[详细]
-
不要依赖线程调度器
所属栏目:[程序设计] 日期:2020-05-23 热度:102
当有多个线程可以运行时,线程调度器决定哪个线程将会运行,以及运行的时间。但是不同的JVM其调度器的策略大相径庭。所以我们不要去依赖策略的细节。任何依赖线程调度器而达到正确性或性能要求的程序,很可能是不能被移植的。 我们应该写的是健壮的可以移植的[详细]
-
easyMock, JMockIt和参数化测试笔记
所属栏目:[程序设计] 日期:2020-05-23 热度:122
easyMock是实现单元测试中的依赖件较好的组件。如果 想对一个类(而非接口)生成mock对象,需要EasyMock Class Extension。 基本步骤: IMocksControl control = createControl(); IYourService dao = control.createMock(IYourService.class); expect(dao.in[详细]
-
关联,组合和聚集,依赖,继承。多态与重载的区别
所属栏目:[程序设计] 日期:2020-05-23 热度:94
1网上查询:多态与重载的区别: 这个没有可比较性。重载是多态的一种。 多态的形式有: 覆盖:输入参数一样,但对于不同的派生类有不同的实现, 其多态体现在运行阶段,也就是一个父类的指针可以指向不同的派生类对象,调用不同的同名函数。 重载:类的成员函[详细]
-
wpf控件开发基础(5) -依赖属性实践
所属栏目:[程序设计] 日期:2020-05-23 热度:168
知识回顾 接上篇,回顾这三篇讲了什么东西 首先说明了属性的现存问题,然后介绍了依赖属性的基本用法及其解决方案,由于依赖属性以静态属性的方式存在,进而又介绍了可重写的属性元数据的使用.这是以上三篇所说明的问题.当然依赖属性的特性依然没有说完整.这两天[详细]
-
华为S9300系列配置-VLAN聚合
所属栏目:[程序设计] 日期:2020-05-23 热度:135
为了在交换机上实现VLAN 间通信,需要为每个VLANIF 接口配置一个IP 地址,以实现VLAN 间路由。如果VLAN 很多,将占用许多IP 地址资源。VLAN 聚合(VLANaggregation)可以解决多个VLAN 占用多个IP 地址的问题。VLAN 聚合是将多个VLAN 集中在一起,形成一个Sup[详细]
-
IOC依赖注入:google-guice
所属栏目:[程序设计] 日期:2020-05-23 热度:182
Guice是一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。Guice还具有一些可选的特性比如:自定义sc[详细]
-
.net中的TDD
所属栏目:[程序设计] 日期:2020-05-23 热度:69
TDD(Test-Driven Development) 测试驱动开发,就是以测试用例来带动开发,也就是先做测试用例,然后根据测试用例做开发。TDD 的好外使是开发人员可以针对性的做开发,目标就是通过测试用例,当然,TDD 更适合做逻辑的程序员,不适合更多的与UI 开发相关的程序[详细]
-
自己写的链表倒置和链表排列程序
所属栏目:[程序设计] 日期:2020-05-23 热度:181
链表倒置: /************************************************************************* * author:qiaoliang328 * date:2010-02-08 * function:测试链表倒序 ************************************************************[详细]
-
依赖注入容器Autofac
所属栏目:[程序设计] 日期:2020-05-23 热度:107
在.NET上现在存在许多的依赖注入容器, 我也在实践中使用过Castle Windsor、StructureMap、Autofac 、Unity。这些容器的简要介绍可以参看: IoC in .NET part 1: Autofac IoC in .NET part2: StructureMap IoC in .NET part 3: Ninject 2 beta IoC in .NET par[详细]
-
聚合(has-A)示例
所属栏目:[程序设计] 日期:2020-05-23 热度:54
//Date类public class Date {private int month;private int day;private int year;public Date(int theMonth,int theDay,int theYear){month = checkMonth(theMonth);year = theYear;day = chec[详细]

浙公网安备 33038102330553号