`
daweiyuan
  • 浏览: 19739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
[编辑本段] 软件工程中耦合   简单地说,软件工程中对象之间的耦合度就是对象之间的依赖性。指导使用和维护对象的主要问题是对象之间的多重依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构件之间的耦合最小。   有软硬件之间的耦合,还有软件各模块之间的耦合。   耦合性是程序结构中各个模块之间相互关联的度量.它取决于各个模块之间的接口的复杂程度、调用模块的方式以及哪些信息通过接口.一般模块之间可能的连接方式有七种,耦合性由低到高分别是:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。   耦合是对一个软件结构内各个模块之间互连程度的度量。   ...
  Eclipse无线开发环境配置总结         JDK1.6+Eclipse3.5+Eclipse1.7.9+WTK2.5.2/S60sdk(+mtj)+SVN+proguard4.4+NLpack-eclipse-SDK-3.0.x-win32 注意:本文内容搜索自互联网,在此进行总结,方便大家配置。 下载最新本的软件: 1、Eclipse3.5:http://www.eclipse.org/downloads/ 2、EclipseMe1.7.9:http://sourceforge.net/project/showfiles.php?group_id=86829 ...
原文地址:http://blog.csdn.net/jimesum1/archive/2008/05/11/2434877.aspx   作为开发工具,英文界面并没有什么不好,不过我们可以汉化Eclipse带的大量帮助文档,可以大大提高阅读速度,里面可有不少好东西。首先下载多国语言包,就在www.eclipse.org就有,这个语言包只支持Eclipse 3.0.1,对Eclipse 3.0无效。不要急着升级 Eclipse,这可是俺很久以来的经验。 汉化全部 1,解压Eclipse3.0.1到一个目录(这里我解压到C:\eclipse),2,把语言包NLpack-eclipse-SDK ...
J2ME经验总结之Proguard混淆溢出作者:hunhun1981出自:http://blog.csdn.net/hunhun1981/  相信大多数J2ME开发者都在使用Proguard这款开源混淆器。 但是在以往的项目中,发现了它的一个问题:当需要混淆的代码函数体比较大的时候,混淆时有可能会抛出StackOverflowErrors异常。当然,大家像我一样遇到这样恶劣代码的机会比较小(一个函数几千行,好多这样的静态函数)。 其实,这个问题已经在Proguard4.1版本中解决掉了。 因为众多老J2ME程序员都使用Proguard比较旧的版本,并且一些新的程序员不知道如何替换。所以在 ...
转载:http://blog.csdn.net/siaslance/archive/2007/09/07/1775705.aspx 现在用linux的朋友越来越多了,前几天就有两个朋友问我linux下怎么配置java环境,我想还有很多朋友想了解学习这方面的东西,就写一个完全一点的linux java环境配置吧,希望 ...
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。 而volatile关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应直接与共享成员变量交互。 使用建议:在两个或者更多的线程访问的成员 ...
鉴于手机平台的特殊性,而且项目中多处用到线程,为便于线程管理,节约资源,提高运行速度,创建了线程池,对线程统一进行管理。 用到的原则:    当调用线程池的addTask(TaskThread task,String name)时,如果此时线程池中的线程 ...
UML中有4种关系:依赖、关联、泛化和实现。      (1)依赖(dependency)是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。在图形上,把一个依赖画成一条可能有方向的虚线。      (2)关联(association)是一种结构关系,它描述了一组链,链是对象之间的连接。聚集(aggregation)是一种特殊类型的关联,它描述了整体和部分间的结构关系。关联和聚集的图形化表示如图1 O一1 3和图1 O一1 4所示。在关联上可以标注重复度(multiplicity)和角色(role)。      (3)泛化(generalization)是 ...
Use is subject to License Terms. Your use of this web site or any of its contents or software indicates your agreement to be bound by these License Terms. Copyright © 2006 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved. Overview  Package  Class  Use  Tree  Deprecated  Index  H ...
Java环境变量配置 JAVA _HOME:C\jdk1.6.0 CLASSPATH:C\jdk1.6.0\lib\tools.jar;C\jdk1.6.0\jre\lib\rt.jar PATH:C\jdk1.6.0\bin Subscriber:QQ24785490 Subscription Code:DLR8ZC-855551-65657857678050018
Use is subject to License Terms. Your use of this web site or any of its contents or software indicates your agreement to be bound by these License Terms. Copyright © 2006 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved. Overview  Package  Class  Use  Tree  Deprecated  Index  H ...
Use is subject to License Terms. Your use of this web site or any of its contents or software indicates your agreement to be bound by these License Terms. Copyright © 2006 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved. Overview  Package  Class  Use  Tree  Deprecated  Index  H ...
java.io Class DataInputStream java.lang.Object   extended byjava.io.InputStream       extended byjava.io.DataInputStream All Implemented Interfaces:     DataInput public class DataInputStream extends InputStream implements DataInput A data input stream lets an application read primitive Java data ...
java.io Class ByteArrayInputStream java.lang.Object   extended byjava.io.InputStream       extended byjava.io.ByteArrayInputStream public class ByteArrayInputStream extends InputStream A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream. An inter ...
Java InputStream API Method Summary int available()           Returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream. void close()           Closes this input stream and releases ...
Global site tag (gtag.js) - Google Analytics