2011年6月14日

csharp基础

摘要: 1. 面向对象的思想主要包括:继承 多态 封装● 封装:用抽象的数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型内部。● 继承:子类拥有父类的所有数据和操作。● 多态:一个程序中同名的不同方法共存的情况。 有两种形式的多态– 重载与重写。2. 什么是装箱和拆箱装箱(boxing)和拆箱(unboxing)机制使得在C#类型系统中,任何值类型、引用类型和object(对象)类型之间进行转换,这种转换称为绑定连接。简单地说,有了装箱和拆箱的概念,对任何类型的值来说最终都可看作是object类型。 1、装箱转换含义:将一个值类型隐式地转换成一个object类型,或把这个值类型转换成 阅读全文

posted @ 2011-06-14 00:01 Tony Liu 阅读(4404) 评论(0) 推荐(1) 编辑

2011年6月13日

Csharp中string和stringbuilder

摘要: String用于表示文本,StringBuilder表示值为可变字符序列的类似字符串的对象,之所以说是可变的,是因为通过追加、移除、替换或插入字符创建它以后,还可以对其进行修改。同时,在操作长度比较大的字符串的时候,使用StringBuilder会更方便。 下面举例说明其不同之处:(1)定义方式不同string str = “Hello World”;StringBuilder sb = new StringBuilder("Hello World");(2)显示整个字符串的时候显示方式不同。Console.WriteLine("{0}",str);C 阅读全文

posted @ 2011-06-13 23:49 Tony Liu 阅读(3802) 评论(0) 推荐(0) 编辑

CSharp关键字----Assembly([转])

摘要: 什么是Assembly(程序集)? Assembly是一个包含来程序的名称,版本号,自我描述,文件关联关系和文件位置等信息的一个集合。在.net框架中通过Assembly类来支持,该类位于System.Reflection下,物理位置位于:mscorlib.dll。 Assembly能干什么? 我们可以通过Assembly的信息来获取程序的类,实例等编程需要用到的信息。 一个简单的演示实例: 1.建立一个Console工程名为:NamespaceRef 2.写入如下代码:using System;using System.Collections.Generic;using System.Tex 阅读全文

posted @ 2011-06-13 22:13 Tony Liu 阅读(2042) 评论(0) 推荐(0) 编辑

CSharp关键字----using

摘要: 在.net中有一个至关重要的关键字,那就是using using一般有着以下几种用法: 1、直接引入命名空间 a、using System ,这个是最常用的,就是using+命名空间,这样就可以直接使用命名空间中的类型,而免去了使用详细的命名空间 b、使用全限定名 不用使用using System;直接在程序中调用System.Console.WriteLine("Hello C#"); 第一种方法是比较常用的方法,可以一次导入整个命名空间到当前命名空间,比较方便。 不过如果在当前命名空间只使用一次命名空间中的某个类,例如上例使用全限定名也是合适的。 不过在某些情况下必须使 阅读全文

posted @ 2011-06-13 22:03 Tony Liu 阅读(3719) 评论(0) 推荐(0) 编辑

2011年6月12日

Inno Setup工程

摘要: inno Setup; 脚本用 Inno Setup 脚本向导 生成。; 查阅文档获取创建 INNO SETUP 脚本文件的详细资料!#define MyAppName "商务标客户端工具"#define MyAppVerName "商务标客户端工具1.1.7"#define MyAppVer "1.1.7"#define MyAppPublisher "xxxxx有限公司"#define MyAppURL "http://www.smartaudit.com.cn/"#define MyApp 阅读全文

posted @ 2011-06-12 22:22 Tony Liu 阅读(484) 评论(0) 推荐(0) 编辑

Visual CSharp命名空间详解

摘要: 命名空间提供了一种组织相关类和其他类型的方式。与文件或组件不同,命名空间是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包括在命名空间定义中。以后,在定义另一个类,在另一个文件中执行相关操作时,就可以在同一个命名空间中包含它,创建一个逻辑组合,告诉使用类的其他开发人员这两个类是如何相关的以及如何使用它们:namespace CustomerPhoneBookApp{ using System; public struct Subscriber { // Code for struct here... }}把一个类型放在命名空间中,可以有效地给这个类型指定一个较长的名称,该名称包括 阅读全文

posted @ 2011-06-12 22:19 Tony Liu 阅读(3178) 评论(0) 推荐(1) 编辑

CSharp关键字----Type

摘要: C#中通过Type类可以访问任意数据类型信息。 1.获取给定类型的Type引用有3种方式: a.使用typeof运算符,如Typet = typeof(int); b.使用GetType()方法,如int i;Type t = i.GetType(); c.使用Type类的静态方法GetType(),如Type t =Type.GetType("System.Double"); 2.Type的属性: Name:数据类型名; FullName:数据类型的完全限定名,包括命名空间; Namespace:数据类型的命名空间; BaseType:直接基本类型; Underlying 阅读全文

posted @ 2011-06-12 22:15 Tony Liu 阅读(1565) 评论(0) 推荐(0) 编辑

2011年6月9日

设计模式

摘要: 序号样式说明00.设计模式简介1抽象工厂(Abstract Factory)提供一个接口来构建一群(families)相关(related)或相依(dependent)的对象;而无须具体指定(specify)它们的具体类别。02.Abstract Factory1建设者(Builder)将一个复杂对象的构建方法(construction)从其表现;(representation)中分离开来以便同样的构建方法可以建立不同的表现。03.Builder1工厂方法(Factory Method)工厂方法定义构建对象的接口;但是让子类别决定哪一个类别构建实体对象(instantiate),工厂方法将构建 阅读全文

posted @ 2011-06-09 22:40 Tony Liu 阅读(334) 评论(1) 推荐(0) 编辑

2011年6月7日

Power Designer 15 数据库逆向工程

摘要: 1. 破解及安装下载地址地址一:http://www.99d.com/down/173/486854.html地址二:http://club.topsage.com/thread-2073507-1-1.html1.安装Sysbase PowerDesigner 15.1。2.拷贝pdflm15.dll到安装目录下。3.重新启动计算机。汉化(可选)1.备份根目录下要汉化的文件。2.拷贝汉化文件到安装目录下。对于已有PD数据库文件,直接看第3步。2. 对数据库进行反向工程新建PDM(Physical Data Model).1. 选择New Model(新模型),即打开创建模型选项窗口,如下图: 阅读全文

posted @ 2011-06-07 10:55 Tony Liu 阅读(2870) 评论(0) 推荐(2) 编辑

2011年6月4日

Android笔记四 虚拟机Dalvik、Android各种java包功能、Android相关文件类型、应用程序结构分析、ADB

摘要: 本节内容Android虚拟机Dalvik Android中各种java包功能 Android相关文件类型 应用程序结构分析 ADB(Android Debug Bridge) Android虚拟机DalvikDalvik冲击随着Google 的AndroidSDK 的发布,关于它的API 以及在移动电话领域所带来的预期影响这些方面的讨论不胜枚举。不过,其中的一个话题在Java 社区是一石激起千层浪,这就是Android 平台的基础——Dalvik 虚拟机。Dalvik和标准Java虚拟机(JVM)首要差别Dalvik 基于寄存器,而JVM 基于栈。,基于寄存器的虚拟机对于更大的程序来说,在它们 阅读全文

posted @ 2011-06-04 17:22 Tony Liu 阅读(2959) 评论(0) 推荐(0) 编辑

导航