• 《采购资料大全》是一份供采购员学习的全面正规教程数据库,共分八章:第一章采购基础资料,第二章供货商选择,第三章供货商管理,第四章跨部门沟通,第五章采购技巧及策略,第六章采购异常处理,第七章采购问答锦集,第八章附录。
  • 虽然在注册表中检查版本信息不是检查 MDAC 版本的最可靠方法,但它却是复查该信息的一种很方便的方法(如果您没有遇到与 MDAC 有关的问题的话)。

    可在以下项中找到版本信息: HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer 要检查注册表,请按照下列步骤操作: ...
  • Firefox的扩展插件都是以xpi为扩展名的文件,在Firefox的插件网站上单击就可以下载安装,但是这样虽然方便,但是一旦重新安装系统或者 是Firefox升级之后就需要重装,尤其自己的插件比较多或者比较独特的时候,这就成了麻烦事儿了。最好的就是把这些东西统统都备份下来,就省得上网查 找安装之苦了!
  • Enum枚举是一个指定的常数,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。
         提供比较此类的实例的方法、将实例的值转换为其字符串表示形式的方法、将数字的字符串表示形式转换为此类的实例的方法和创建指定枚举和值的实例的方法。
    也可以将枚举视为位域。有关更多信息,请参见 FlagsAttribute。
    此类从 ValueType...
  • Public:可从以下位置访问元素:同一项目中任意位置的代码,引用该项目的其他项目,以及由该项目生成的任何程序集
    Friend:可以从同一程序集内部访问元素,而不能从程序集外部访问
    声明上下文中的所有代码均可以访问其元素。编译到同一程序集的其他类、结构和模块中的代码可以访问该程序集中的所有 Friend 元素
    Protected:可以从同一个类内部或从该类派生的类中访问元素
    Protected Friend:派生类或同一程序集内
    Private: 仅...
  • 首先抽象类中有抽象成员和非抽象成员(和普通类成员一样),而接口的所有成员都必须在实现接口的代码类中实现。
    抽象类可以有自己的字段,但是接口不能有自己的字段,构造函数,析造函数,静态成员或常量。
    从用途上来说,抽象类主要是提供为对象系列的基类,共享一些主要特性,使继承于一个抽象类的对象都具有一个共同的目的或者结构。(所以我们可以把抽象类看成是对对象的一个特性)。接口主要是为一批类提供一些相同,而有必须实现的任务。实现同一个接口的一批类,就会强制的实现一些必须实现的接口成员,使编写更...
  • 实际上不能也不必追求到完美的最低耦合度,在一定范围内降低,就足矣。
    软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分摸块的一个准则就是高内聚低耦合。
    耦合度是指模块之间联系的紧密程度。耦合这个概念大家都很清楚,它的强弱直接影响软件的维护和升级。耦合的强弱叫做耦合度。我们的软件工程里面一个基本原则是高内聚,低耦合。但是没有耦合的系统是不存在的。因为各个模块要互相辅助才能完成一个真正的系统,所以现在好多说法是降低耦合,而没有那种说取消耦合的说法了。
    模块间的...
  • 多态,是面向对象的程序设计语言最核心的特征。多态,意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。从程序设计的角度而言,多态可以这样来实现(以java语言为例):
    public interface Parent(){
    public void simpleCall();
    }
    public class Child_A implements Parent{
    public void simpleCall(...
  • “继承”是面向对象软件技术当中的一个概念,例如在java语言中,java语言中不支持多重继承,是通过接口实现多重继承的功能。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。
       ...
  • 封装 (encapsulation)
    隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别.
    封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。
    封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。
    封装的大致原则
    1把尽可能多的...
  • 本示例为设置密码窗口 (1)
    If Application.InputBox("请输入密码:") = 1234 Then
    [A1] = 1 '密码正确时执行
    Else: MsgBox "密码错误,即将退出!" '此行与第2行共同设置密码
    End If
    本示例为设置密码窗口 (1)
    X = MsgBox("是否真的要结帐?", vbYesNo)
    If X = ...