- 博客(30)
- 收藏
- 关注
原创 今天拿到了一本书
机械工业出版社给我寄来的《JAVA编程思想》已经有很长时间了,寄到了计算机系宋老师那边。这段时间很忙,一直没有去取,今天终于抽出时间把书取了回来。99元的书,原来一直没舍得买,只看电子版的,现在终于有了一本属于自己的《JAVA编程思想》,也不知道是否能有耐力把这本书看完。
2004-08-31 20:48:00 1806
原创 结婚贺词
兄弟之情,原非金钱所能衡量。此值田兄弟大喜之日,余自(此处有一字不明)以何为礼,切不思随世俗之习,以阿堵物浊你我之情也。兄弟之亲,虽身外之物中最珍贵者亦不能代之,所送之物,盖余之所藏者中珍品之一。同窗之岁,汝当知余素当“声卡之父”称号而不愧,则于今之吉日,余无以为赠,谨以此卡为薄仪,望兄弟切勿嫌其陋而拒之。物皆有其价,此卡亦系余日前所购。其价何如已不忆,唯其值纵千金亦难易,为余所最爱者一。
2004-08-29 13:12:00 6484 2
转载 《.NET框架程序设计》第十七章 委托
第十七章 委托 一、委托的使用静态委托和实例委托,使用方法类似,这里给出一个使用可变参数委托的例子:using System; public class DelCls{ public delegate void DelDef(params string[] strParams); public static void CallD
2004-08-29 12:29:00 1905
转载 《.NET框架程序设计》第十五章 接口
第十五章 接口 摘要: 接口的应用及完全限定名方式定义接口的应用。 一、 接口与继承l C#支持单实现继承和多接口继承l 接口中可以定义:事件、无参属性(属性)、含参属性(索引器);C#不允许接口定义任何静态成员(CLR却允许定义静态成员);CLR不允许接口定义实例字段和构造器。l 缺省为public abstract 方法,但不可用任何修饰符进行修饰(包括
2004-08-29 12:27:00 1847
转载 《.NET框架程序设计》第十四章 数组
第十四章 数组 内容摘要: 本章讨论了数组的方方面面,对于这种常用类型进行深入研究。一、数组简介 三种类型:一维数组、多维数组、交错数组(jagged aray)l一维数组: Int32[] myIntegers; myIntegers = new Int32[100];l 多维数组:Int32[,] myIntege
2004-08-29 12:26:00 2296
转载 《.NET框架程序设计》第十三章 枚举类型与位标记
第十三章 枚举类型和位标记 一、枚举类型1、 使用枚举类型的理由:l 枚举类型是得程序更容易编写、阅读、维护,在代码中使用符号名称代替数字是程序设计的一贯主张。l 强类型的,便于类型检验2、 注意事项:l 枚举类型继承自System.Enum,System.Enum又继承自System.ValurTypel
2004-08-29 12:24:00 1984
转载 《.NET框架程序设计》第十一章 多事件示例:一个男人和三个女人的故事
第十一章 多事件示例[一个男人和三个女人的故事]?摘要:?????? 应用FCL中的System.ComponentModel.EventHandlerList示例一个类型中发布多事件的应用?场景:一个男生有三个女朋友,各自有不同的爱好,女朋友A爱好音乐,女朋友B爱好美食,女朋友C爱好XXX,为满足各个女朋友,此男生必须进行唱歌、烹饪食物、xxx。以此制作程序演示单类型多事
2004-08-29 11:43:00 1973
转载 《.NET框架程序设计》第十一章 事件
第十一章 事件 摘要:本章讲述事件的应用,包括:n发布事件设计模式n侦听事件的方法n显式控制事件注册n一个类型定义多个事件并减少内存资源 一、发布事件1、发布事件的类型提供的功能:l允许其他对象登记事件l允许其他对象注销事件l维护一个登记对象列表,在事件发生时通知相应的登记对象2、发布事件步骤:l定义事件附加信息类型l定义事件
2004-08-29 11:40:00 1837
转载 《.NET框架程序设计》第十章 属性
第十章 属性 摘要:本章讨论C#中的 属性 及 索引器一、属性 分为静态属性、实例属性和虚属性l 避免直接访问类型字段或使用烦琐的访问器方法进行访问l 很好的实现了类型的数据封装,如:改变字段而维持属性的意义对用户是透明的l 代码量小,运算量小的操作才使用属性,否则使用方法调用更合适 二、索引
2004-08-29 11:33:00 1503
转载 《.NET框架程序设计》第九章 方法
第九章 方法 一、实例构造器 1、前面提到用new操作符创建对象时的三部曲:l为对象分配内存l初始化对象的附加成员(方法表指针和SyncBlockIndex)l调用实例构造器初始化实例状态在分配内存时,系统将所有内存位置均置为0值,这就是为什么字段初始化而未赋值时均为0或null值。 不调用实例构造器的情况:l调用Object.MemberwiseC
2004-08-29 11:30:00 1571
转载 《.NET框架程序设计》第八章 常数与字段
第八章 常数与字段 一、常数1、可被定义为常数的类型有:2 基元类型:Boolean, Char, Byte, SByte, Decimal, Int16, Int32, UInt16, UInt32, Int64, UInt64, Single, Double2 字符串:String2 枚举类型2、常数在编译后直接嵌入IL
2004-08-29 11:18:00 1494
转载 《.NET框架程序设计》第七章 类型成员及其访问限定
第七章 类型成员及其访问限定 一、类型成员的可能组成:ü 常数,总是静态不可变的ü 字段,分为静态和实例字段两种ü 实例构造器,初始化实例对象ü 类型构造器,初始化类型的静态字段ü 方法,分为静态和实例方法两种ü 重载操作符,并非CLS的一部分,因为并非所有语言均支持之ü 转换操作符,不是CLS的一部分,部分语言不支持ü 属性,分静态和实例属性ü 事
2004-08-29 11:17:00 1707
转载 《.NET框架程序设计》前言
前言 Microsoft .net平台组成 底层操作系统:windows: lMicrosoft .NET Passport XML Web服务支持l即时消息通知应用程序 .NET 企业服务器: lMicrosoft Application Center 2000lMicrosoft BizTalk Server 2000lMicrosoft
2004-08-29 11:13:00 1908
转载 用C#获取进程信息
本文将以一个简单的例子来说明如何使用C#获得当前处于激活状态的进程并读取某个特定ID 进程的基本信息。现在有很多软件都具有读取系统进程的功能,比较著名的是Customizer XP,它是一个用来设置Windows XP 系统各种设置的软件。这个软件其中有一个功能就是能够打开或关闭系统运行时加载的程序。当然,本文没有做到Customizer XP 那么美观和细化的程度,但是我想只要知道了基本的方
2004-08-25 02:21:00 3812 2
转载 动态的管理ASP.NET DataGrid数据列
在ASP.NET的DataGrid数据显示控件编程中,我们有几种方式可以增加DataGrid columns。其中最常见的方法是在web forms设计器中增加,通过在控件工具箱中拖访DataGrid控件到web设计页面,然后在属性生成器中增加Columns列;还有一种方式就是在HTML视图模式下更改HTML代码的方式增加Columns列。但是这两种方式都是在设计时进行的,一旦设计完成就无法更改。
2004-08-25 02:20:00 1611 1
转载 一步一步用Visual C#创建Web服务
引言: 微软在其.Net战略中,对其主推的Web服务做了大肆的宣扬。现在,Web服务正如火如荼地发展着,相关的各项新技术层出不穷。Web服务的发展正构筑着互联网时代美好的明天。在本文中,我将向大家介绍Web服务的一些基本知识以及如何用Visual C#一步一步地创建一个简单的Web服务。一.Web服务概述: Web服务是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以发布、
2004-08-25 02:19:00 3027 1
转载 用C#读取XML文档
本文将以一个非常简单的例子来说明如何使用C#访问一个XML文件并且读取其中的信息。例子本身并无任何实际意义,它只是简单的介绍了如何调用微软的XML标准以及如何运用到实际当中去。希望能够对初次接触C#或者未尝试过通过C#读取XML文件的读者有所启发。本文旨在抛砖引玉,希望能与更多的朋友交流和分享经验。 制作过程一、 运行Visual Studio.NET,新建Visual C#.NET
2004-08-25 02:17:00 3104
转载 C#锐利体验 第八讲 索引器与操作符重载
南京邮电学院 李建忠(cornyfield@263.net)索引器 索引器(Indexer)是C#引入的一个新型的类成员,它使得对象可以像数组那样被方便,直观的引用。索引器非常类似于我们前面讲到的属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。下面是典型的索引器的设计,我们在这里忽略了具体的实现。 class MyClass{ public obj
2004-08-25 02:15:00 1666
转载 C#锐利体验 第七讲 域与属性
南京邮电学院 李建忠(cornyfield@263.net)域 域(Field)又称成员变量(Member Variable),它表示存储位置,是C#中类不可缺少的一部分。域的类型可以是C#中任何数据类型。但对于除去string类型的其他引用类型由于在初始化时涉及到一些类的构造器的操作,我们这里将不提及,我们把这一部分内容作为“类的嵌套”放在“接口 继承与多态”一讲内来阐述。 域分为实
2004-08-25 02:14:00 1392
转载 C#锐利体验 第六讲 方法
南京邮电学院 李建忠(cornyfield@263.net)方法又称成员函数(Member Function),集中体现了类或对象的行为。方法同样分为静态方法和实例方法。静态方法只可以操作静态域,而实例方法既可以操作实例域,也可以操作静态域--虽然这不被推荐,但在某些特殊的情况下会显得很有用。方法也有如域一样的5种存取修饰符--public,protected,internal,protect
2004-08-25 02:13:00 1154
转载 C#锐利体验 第五讲 构造器与析构器
南京邮电学院 李建忠(cornyfield@263.net)构造器 构造器负责类中成员变量(域)的初始化。C#的类有两种构造器:实例构造器和静态构造器。实例构造器负责初始化类中的实例变量,它只有在用户用new关键字为对象分配内存时才被调用。而且作为引用类型的类,其实例化后的对象必然是分配在托管堆(Managed Heap)上。这里的托管的意思是指该内存受.NET的CLR运行时管理。和C++
2004-08-25 02:12:00 1208
转载 C#锐利体验 第四讲 类与对象
南京邮电学院 李建忠(cornyfield@263.net)组件编程不是对传统面向对象的抛弃,相反组件编程正是面向对象编程的深化和发展。类作为面向对象的灵魂在C#语言里有着相当广泛深入的应用,很多非常“Sharp”的组件特性甚至都是直接由类包装而成。对类的深度掌握自然是我们“Sharp XP”重要的一环。 类 C#的类是一种对包括数据成员,函数成员和嵌套类型进行封装的数据结构。其中数据
2004-08-25 02:11:00 1213
转载 C#锐利体验 第三讲 Microsoft.NET平台基础构造
南京邮电学院 李建忠(cornyfield@263.net)抛开Microsoft.NET平台去谈C#是没有意义的,C#之“Sharp”也正在其后端强大的平台。仅仅拘泥于语法层面是体验不了C#的锐利之处的,C#程序很多诡秘之处必须依靠Microsoft.NET平台才能深度的掌握和运用。简单的讲,Microsoft.NET平台是一个建立在开放互联网络协议和标准之上,采用新的工具和服务来满足人们的
2004-08-25 02:10:00 1320
转载 C#锐利体验 第二讲 C#语言基础介绍
南京邮电学院 李建忠(cornyfield@263.net)在体验C#的锐利之前,关乎语言基本知识的掌握是必不可少的一环。由于C#基本语言很多源自C/C++,在这里对那些和C/C++类似的地方仅作简单介绍,我们将体验专注于那些区别于传统C/C++的关键的语言基础知识。 数据类型 C#语言的数据类型主要分为两类:值类型和引用类型。另外一种数据类型"指针"是为unsafe上下文编程专门设定
2004-08-25 02:09:00 1562
转载 虚函数:从零开始
虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是小弟对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;
2004-08-22 10:55:00 1112
转载 浅析.Net共享程序集编程
从《为.Net程序集添加资源》和《浅析.Net下的AppDomain编程》两篇文章中我们知道,.Net结构里的程序集Assembly是自我描述的安装单元,它在应用程序域(AppDomain)中运行。您必须首先将程序集加载到应用程序域中,然后才能运行该应用程序,并且,同一程序集可以加载到多个应用程序域中,根据这些应用程序域对该程序集代码使用方式的不同产生了程序集的分类:私有程序集和共享程序集。 1、
2004-08-18 16:11:00 1616
转载 浅析.Net下的AppDomain编程
我们知道,进程是操作系统用于隔离众多正在运行的应用程序的机制。在.Net之前,每一个应用程序被加载到单独的进程中,并为该进程指定私有的虚拟内存。进程不能直接访问物理内存,操作系统通过其它的处理把这些虚拟内存映射到物理内存或IO设备的某个区域,而这些物理内存之间不会有重叠,这就决定了一个进程不可能访问分配给另一个进程的内存。相应地,运行在该进程中的应用程序也不可能写入另一个应用程序的内存,这确保了任
2004-08-18 16:09:00 1317
转载 为.Net程序集添加资源
在.Net结构中,程序集Assembly(也称着程序集或托管Dll)是自我描述的安装单元,它可以只包括一个PE(可移植可执行)格式的Dll或exe文件,也可以由多个文件组成,例如资源(位图、JPEG文件、字符串表等)、Dll和exe等。 其中,资源是一个范围广泛的概念,可以由多种元素组成,包括与用户交互的界面元素(如位图、图标或光标)、应用程序所需数据的自定义文件以及安装 API 使用的版本文件、
2004-08-18 16:07:00 1803
转载 帮助C#菜鸟进入SQL/XML开发
XML是个什么玩意?很多朋友都有一大堆的理论知识,但是如何实际的应用到开发中去似乎还是一个不小的问题。今天给刚刚接触的初学者一个小例子,希望可以帮助那些刚刚接触的朋友快速的理解和使用XML。首先,说一下我们的例子目的--一让数据库输出XML,并且在.net体系下调用出来。这个系统的数据层是用SQL server数据库,中间层就用SQL自带的工具“在 IIS 中配置SQL XML 支持”实现
2004-08-18 14:30:00 1026
转载 .Net里的序列化
什么是序列化?---.net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。序列化的目的:1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。实质上序列化
2004-08-18 14:24:00 997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人