`
happyday
  • 浏览: 19748 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
   C#主要有两种数据类型,值类型和引用类型,值类型在传递变量的时候,传递的是数据的值,而引用类型在传递变量的时候,传的变量的地址。   在c#中常见的值类型用简单类型、结构和枚举,而常见的引用类型有类,代理、接口好数组。按照数据类型不同,每种类型的数据都有自己的存储位置。对于简单类型是存储在堆栈中,由于每个程序都有自己的堆栈,其他的程序是不能直接访问的,程序调用方法时,所用的本地变量都放入堆栈,程序调用完毕,变量出栈。而引用类型存储在堆中,在程序运行的时候,CLR检查并清理堆中不能访问的变量,释放该变量的内存。
1.方法的重载      方法的重载就是让类以统一的方式来处理不同类型数据的一种手段。有时候,对于同一种功能却却有多种实现形式,到底采用何种实现形式,取决于调用者给定的参数。给定的参数不同,调用的方法也不同,比如,对于同一种动物,却用不同的训练形式,到底采用何种训练形式,取决于调用者。 写道 public void train(Dog dog){ } //传入狗的参数,执行狗的命令。public void train(Monkey monkey){ }//传入猴子的参数,执行猴子的命令  需要注意的是:方法的名称,参数的顺序及其类型构成了方法的签名,在类中每个方法的签名都必须唯一,编译器就是根 ...
代理模式    1.代理模式的作用:代理模式主要为一个对象引用另外一个对象提供一种中介,简单的来说,有时候一个对象不想直接访问另外一个对象,这个时候就可以用代理来实现。  一般情况下代理模式需要三个角色    a.抽象角色:主要用来声明代理类和真实类的共同接口。代理类和真实类都需要实现该接口。  b.真实角色:也就是我们需要引用的那个类。  c.代理角色:代理角色内部包含对真实角色的引用,从而使客户端可以操作真实的对象,同时代理角色和真实角色拥有相同的接口以便任何时候都能替代真实对象。同时还可以附加另外的操作。   下面我们将以具体的代码来说明:   package com; public ab ...
   Flex提供的容器,主要实现容纳其他的控件或者是容器,以达到美化页面和布局的目的,这种容器,很类似于java所提供的布局管理器,实现对应用程序的布局。      在Flex中,所提供的容器很多,每个容器都有相应的使用规则,常见的有两种,布局容器和导航容器    1 布局容器      Hbox: 其内的每一个控件或容器只能按照水平的顺序排列       Vbox: 其内的每一个控件或容器只能按照垂直的顺序排列        panel :是一个具有标题和边框等的容器,常常用来容纳其他的容器      HDividedBox HDividedBox容器对子组件进行水平布局, 除了在子 ...
关于数据绑定           数据绑定是将一个组件中的数据同另外一个组件中的数据联系起来的过程,它为不同的层次之间传输数据提供了一个便捷的方法,数据绑定需要一个源属性,一个目的属性,以及何时将数据从源属性拷贝到目的属性的触发事件,当源属性发生变化的时候,将触发事件。    在Flex中,提供了数据绑定的三种方法,在MXML中利用<mx:Binding>和{},以及在ActionScript使用BindingUtils的相关方法,下面我们将逐个谈谈下面几个方法的利用。 a.使用MXML的<mx:binding>来实现数据绑定 <?xml version=" ...
   程序注释是java 5.0开始提供的一项新的特性,利用此特性可以通过特定的注释标签为程序提供一些描述信息,这些描述信息可以在编译或者运行时为编译器,运行环境提供附加的信息,以达到简化开发,避免错误的目的。 1.确定注释的使用目标 根据使用目的不同,注释可以有不同的使用目标,可以是类、方法和成员变量或者是其他的注解等。基本语法类型为: @Target(ElementType.(使用目标点))   如下例: @Target(ElementType.METHOD)   则只能为方法使用注释 2.确定注释使用的时效性 注释使用的时效性,也就是注释的有效时间,为注释确定有效时间,通过是通过Reten ...
  1.Flex 2.0的编程模型 Flex 2.0的编程模型由三个部分组成,MXML,ActionScript,和Flex类库,为了创建功能完整的应用程序,开发人员必须掌握这些技术所包括的一些知识。 1.1MXML    它是一种为应用程序定于用户界面的XML语言,XML还可以用于定于一些非可视化的内容,如服务器数据源、以及用户界面和服务器端的绑定等。    在使用标签定义用户界面的元素方面,XML和HTML非常类似,所不同的是,使用MXML定义的文件翻译成为了shockwave文件,并由Flash Player播放器渲染播放。 如下所示的一个简单的MXML的应用程序。 <?xml ve ...
 在ActionScript中,提供了一些系统的方法,可以捕捉系统的信息,包括操作系统的信息,屏幕的分辨率和Flash Player的版本等信息 1.Capabilies类,这个类包含一些丰富的信息,可以轻松获得系统的信息 var os:String=Capabilities.os; var ver:String=Capabilities.version; var screenWidth=Capabilities.screenResolutionX; var screenHeight=Capabilities.screenResolutionY trace("操作系统为"+o ...
   java语言的反射机制为是java语言所提供的一项特别吸引人的地方,利用反射我们可以对程序的运行进行动态的监控,开发使用反射特性的程序需要使用一些专门的工具类,这些工具类位于java.lang.reflect包中。 1.Class类简介     Class类属于java.lang包中,不需要使用import语句的引入就可以直接使用,其对象代表一个类,并携带类的一些信息,主要包含构造器,方法和成员变量。    注:a.java程序在运行的过程中,每个类加载后都在内存中产生一个对应的Class对象,一般来说,这个对象由系统来自动维护,不需要程序开发人员关心,         b.这里的Clas ...
1.简介    JFreeChart是开放源代码站点SourceForge.net上的一个java项目,它主要用来生成各种各样的图表,这些图表包括:饼图,柱状图,曲线图、区域图、分布图和混合图、甘特图等。   就目前来说,该公司的产品主要包括:   JFreeReport:报表解决工具    JFreeChart:图形解决工具   JCommon:JFreeReport和JFreeChart的公共类库   JFreeeDesginer:JFreeReport的报表解决工具。 2.JFreeChart的核心类库   1.org.jfree.chart.ChartFactory    该类包含了一系 ...
   从某种意义上来说,存储过程也是一种数据库对象,他是为了执行某个特定任务,将一组预先编译的SQL语句以一个存储单元的形式放在服务器上,以供用户使用。   存储过程总是在第一次执行的时候进行编译,然后将编译好的代码放在高速缓存中以便以后使用,这样可以提高代码的执行效率。    存储过程常常具有以下特点: (1)它可以接受输入参数,并可以返回输出参数, (2)它包含执行数据库的sql语句 (3)一个储存过程在执行的过程中,还可以调用其他的存储过程。 下面我将逐步讲解怎么在java中使用存储过程。 第一个例子:利用存储过程向数据库中插入记录 第一步,建立相关的表: create table us ...
  最近想把别人的数据库中的数据导入到sql server 2000中,弄了大半天也没有导入进去,上网查了不少的内容,也没有弄成功;在自己摸索了一会之后,终于发现从哪里导入了,原来发现在数据库中还有一个附加数据库选项,直接点击附加数据库就可以把外部数据的两个文件(MDF和LDF)附加到当前数据库中去了,在为数据库取个合适的名字。就可以在自己的数据库的资源管理其中看到你刚才所附加的数据库了,呵呵,真是简单。希望以后不要再忘记了。
   凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。例如,如果字母的位数是3,明文字母B就变成了密文的E,依次类推,X将变成A,Y变成B,Z变成C,由此可见,位数就是凯撒密码加密和解密的密钥。它的具体加密实现算法为:
Global site tag (gtag.js) - Google Analytics