• 鼠标移动到图片上变化的效果。

    <html>
    <head>
    <script type="text/javascript">
    function mouseOver()
    {
    document.b1.src ="/i/eg_mouse.jpg"
    }
    function mouseOut()
    {
    document.b1.src ="/i/eg_mouse2.jpg"
    }
    </script>
    </head>

    <body>
    <a href="http://www.w3school.com.cn" target="_blank">
    <img border="0" alt="Visit W3School!" src="/i/eg_mouse2.jpg" name="b1"  onmouseover="mouseOver()" onmouseout="mouseOut()" /></a>
    </body>
    </html>

  • 2008-04-11concepts - [.NET & C#]

    ADO.NET是一种基于标准的程序设计模型,可以用来创建分布式应用以实现数据共享。在ADO.NET中,DataSet占据重要地位,它是数据库里部 分数据在内存中的拷贝,既IMDB(in memory data base)。DataSet驻留在内存中,且不与原数据库相连,即无需与原数据库保持连接。DataSet的有关方法与关系数据模型完全一样。向 DataSet中加入一个DataTable: DataSet myDataSet = new DataSet(); myDataSet.Tables.Add(new DataTable("Products"));keys[0] = myDataSet.数据行是DataTable的子元素,用于表示原数据库中的一行数据,有一个RowState属性。myRow = myDataSet.

    XML全称EXtensible Markup Language,翻译为可扩展置标语言,可扩展标记语言或可 延伸标示语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用置标语言(SGML)中简化修改出来的。它主要用到的有XML、XSL、XBRL和XPath等。

    • 丰富文件(Rich Documents)- 自定文件描述并使其更丰富
      • 属于文件为主的XML技术应用
      • 标记是用来定义一块数据应该如何呈现
    • 解释数据(Metadata)- 描述其它文件或在线信息
      • 属于数据为主的XML技术应用
      • 标记是用来说明一块资料的意义
    • 组态档案(Configuration Files)- 描述软件的组态参数

     

  • 上学期上的MFC还真是有用.尤其是老师留下的课件.真是巨大的财富啊.

     

    l       CLR的概念及相比COM的优势

    CLRCommon Language Runtime,公共语言运行时[/])是现在(由微软提交的)成为国际标准的针对可执行代码格式、以及能执行该代码的运行时环境的一种规范CLICommon Language Infrastructure公共语言基础结构)在Windows平台上的一种具体实现。

    相比COM而言CLR有完全规范的格式来描述组件之间的约定——元数据(metadata)。CLR的元数据是机器可读的,其格式是公开的、国际标准化的、完全规范的。CLR还提供了读写元数据的实用工具,使用者不需要了解元数据的底层文件格式。CLR通过定制(本身就是强类型的)特性(attribute),使其元数据可以达到清晰容易的可扩展性。CLR元数据中还包括组件的依赖关系和版本信息,从而允许使用新技术来处理版本控制问题。另外,CLR元数据的存在是强制性的,部署或加载组件都必须访问元数据。因此,构建基于CLR的基础架构和各种工具,显然要比COM容易的多。在考虑虚方法布局、堆栈规则、对齐方式、以及参数传递方式时,CLR具有极大的灵活性。避免了困扰COM的声明顺序问题,CLR版本的改变不会带来组件的重新编译。

    托管(managed)是指,程序的代码(元数据、MSIL),特别是程序中的数据和对象所对应内存的分配、指向和释放,全都由.NET的运行环境CLR来代为管理。换句话说,程序员在托管程序中,是不能自己来具体分配和手工释放内存对象的。之所以必须这样,是因为.NET/CLR为了安全和方便,具有内存垃圾自动回收功能(包括根据需要,移动内存中的数据和所对应的指针。所以,在远堆的托管内存中,再也不存在传统意义上的指针了),不让程序自己管理内存。托管是所有.NET程序的特点。托管代码的优点有:跨平台运行、跨语言集成、共享FCL(框架类库)、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。

    l       值类型与引用类型的主要特点和区别、典型例子

    引用类型直接继承自Object,其实例是一个索引(位于程序栈中),指向该类型的一个实际值,该值被存放在CLR管理的系统远程托管堆(managed heap)中,由垃圾回收机制来释放;而值类型则继承自Object的派生类型ValueType,其实例包含值自身,存放在CLR管理的程序局部托管栈(managed stack)里,其使用的内存会在其创建者(某个方法)返回时自动释放。

    典型的引用类型有:类(Class)、接口(Interface)、数组(Array)、串(String)和托管(Delegate)等

    常用的值类型有:字节(Byte)、字符(Char)、不同长度的带和不带正负号的整数([U]Int16/32/64)、单/双精度的浮点数(Single/Double)、用128个二进制位表示的十进制数(Decimal)、枚举(Enum)、布尔型(Boolean)和结构(Structure)等。

     

  • bonbonstudy

    也是好好学习的意思哦=V=.

    以后在这里贴学习资料!