<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[起飞的地方]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhangsu_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhangsu_]]></copyright><item><title><![CDATA[面对对象必须掌握内容]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/24348867</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/24348867</guid><author>zhangsu_</author><pubDate>Wed, 23 Apr 2014 10:17:34 +0800</pubDate><description><![CDATA[2面向对象基础
三大特性:
一 封装:★★★★★ 
概念:是指隐藏对象的属性和实现细节，仅对外提供公共访问方式。
好处：将变化隔离；便于使用；提高重用性；安全性。
封装原则：将不需要对外提供的内容都隐藏起来，把属性都隐藏，提供公共方法对其访问。
 
单例设计模式：★★★★★(必问的)
解决的问题：保证一个类在内存中的对象唯一性。
比如：多程序读取一个配置文件时，建议配置文件封装成]]></description><category></category></item><item><title><![CDATA[黑马程序员----HTML标签]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/23855389</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/23855389</guid><author>zhangsu_</author><pubDate>Wed, 16 Apr 2014 16:27:48 +0800</pubDate><description><![CDATA[2 div +CSS（样式表，单独的文件）布局：
div 行块标签，span 行中标签，多与CSS配合使用。CSS：代码分离，加载页面更快速
style（样式） 标签或属性， 样式名:值;eg  : background-color:pink;


div+CSS布局，使用float属性。
1 文档流：从上向下堆放。


2 脱离文档流，自己设置位置（不改变文档流指针的当前位置）：
float属性（float：left;right，top，buttom）;
margin:0 auto （居]]></description><category></category></item><item><title><![CDATA[黑马程序员---string类的使用]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/23854997</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/23854997</guid><author>zhangsu_</author><pubDate>Wed, 16 Apr 2014 16:24:48 +0800</pubDate><description><![CDATA[2 string和String的区别：小写的string会编译成大写的String，和int与int32的区别一样，
       认为是等同的。
3 string实例的声明：
 char[] chs=new char[]{'a','b','c'};
 string str=new string(chs);
 字符串其实就是一串字符，可看做是字符数组。
4 字符串用索引进行访问：实例名[编号]: str[0] 。
	   字符串属性（实例名[编号]）是只读的，不可修改，字符串的不可变性。
	   str+=]]></description><category></category></item><item><title><![CDATA[黑马程序员----.net 高级技术之程序集与反射的使用]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/22748657</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/22748657</guid><author>zhangsu_</author><pubDate>Tue, 01 Apr 2014 18:27:45 +0800</pubDate><description><![CDATA[源代码被编译成程序集：
          c#代码会被编译器编译成程序集。程序集包括资源文件，类型元数据（命名空间，类的成员及类的关系的信息，相当于类的关系表，MSIL代码（程序的执行代码，被装在.exe或者.dll中），程序集元数据（有关程序集的信息）。其中，含有main方法的类被编译成.exe程序集。其他类库被编译成.dll程序集。类库的编译是即时编译，即只有当需要访问类库时，才会将其编译 成.dll程序集。]]></description><category></category></item><item><title><![CDATA[黑马程序员---委托与事件的区别与联系]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/22746763</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/22746763</guid><author>zhangsu_</author><pubDate>Tue, 01 Apr 2014 17:55:30 +0800</pubDate><description><![CDATA[委托和事件的区别：
            事件是一个私有的委托变量，加上两个方法：add和remove方法，在外界通过+=和-=进行赋值操作
            事件机制可以避免在其他无关方法中提供委托调用功能，造成委托盗用。  
             委托是类型，事件是委托类型的变量，]]></description><category></category></item><item><title><![CDATA[黑马程序员---窗体类，委托及窗体间的传值之构造方法属性模型和委托回调模型]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/22602251</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/22602251</guid><author>zhangsu_</author><pubDate>Sun, 30 Mar 2014 21:05:57 +0800</pubDate><description><![CDATA[窗体类：所有的窗体类均继承于Form类，用来与用户进行交互。
定义的窗体类包括两个部分类：Form.cs和Form.Designer.cs，后者是程序自动帮我们生成的，包括全局设定方法，退出方法，控件声明，窗体初始化方法。前者需要我们自己定义，包括构造方法，事件方法：加载事件方法（界面显示前执行）和用户事件方法（用户触发事件后执行），字段和属性。我们还可以在视图化设计器中，设置控件的属性和事件，]]></description><category></category></item><item><title><![CDATA[黑马程序员----字符流，字节流，二进制序列化的使用及区别]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/22157745</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/22157745</guid><author>zhangsu_</author><pubDate>Wed, 26 Mar 2014 14:15:57 +0800</pubDate><description><![CDATA[概念与理解：


  字符流及字节流：
     文件（实际的物理存储形式：字节）-----字节流（按照一个字节，八个二进制位读取，写入）-----字符流（按照指定或系统默认的编码（utf8）读取16位二进制数，两个字节并将其编码为字符）-----内存中的字符（虚拟的抽象的表现形式：字符）

     文件的存储及数据的传输都是以字节的形式，只有当需要在内存中操作时才需要字符流，字符只]]></description><category></category></item><item><title><![CDATA[各种类型的访问修饰符]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/22070401</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/22070401</guid><author>zhangsu_</author><pubDate>Tue, 25 Mar 2014 16:11:14 +0800</pubDate><description><![CDATA[一个编译器错误提示：在命名空间中定义的元素无法显示的声明为 private, protected, protected internal。

能在命名空间中定义的元素有：类(class),结构(struct),委托(delegate),接口(interface),枚举(enum) 

MSDN提示: protected internal 可访问性的意思是受保护“或”内部，而不是受保护“和”]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21965113</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21965113</guid><author>zhangsu_</author><pubDate>Mon, 24 Mar 2014 16:12:54 +0800</pubDate><description><![CDATA[只允许存在一个对象，利用私有构造方法，公共的方法，静态字段提供创建。第一次访问公共方法时创建对象，并让静态字段指向它，以后再访问公共方法创建时，返回静态字段指向的对象，从开始到结束，只有一个对象存在
例子：
class  Single
{
   static  Single  single;
  private  Single()
   {
   int  num=10;


]]></description><category></category></item><item><title><![CDATA[黑马程序员---foreach与for遍历集合或数组的区别]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21954337</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21954337</guid><author>zhangsu_</author><pubDate>Mon, 24 Mar 2014 14:31:46 +0800</pubDate><description><![CDATA[foreach(类型名或var 临时变量  in  要遍历的对象 )
{
}
其中var是弱类型，编译时根据上下文将其转换为指定的数据类型
例子 :  int[] nums={3,9,8,6,4};
  foreach(int/var temp in nums)
   {
     console.writeline(temp);
   }
  for循环执行 的步骤： nums]]></description><category></category></item><item><title><![CDATA[黑马程序员---集合类数据结构]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21950989</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21950989</guid><author>zhangsu_</author><pubDate>Mon, 24 Mar 2014 14:11:47 +0800</pubDate><description><![CDATA[集合类：ArrayList与HashTable

arraylist集合类可看做是长度可变的数组，存的是object 对象。增删插数据时会自动变换长度，使用更方便。
常用方法与属性：
count  总数
Add(object)  添加一个对象元素
AddRange(Icollection) 添加一个实现Icollection接口的对象元素，将其成员遍历后依次添加。
Insert(in]]></description><category></category></item><item><title><![CDATA[多线程与异步调用]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21947747</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21947747</guid><author>zhangsu_</author><pubDate>Mon, 24 Mar 2014 12:41:23 +0800</pubDate><description><![CDATA[一位牛人的多线程和异步调用文章 首先申明：这篇文章不是我写的，我看到的一位牛人的，自己慢慢的消化了……摘要：本章讨论与智能客户端应用程序中多线程的使用有关的问题。为了最大限度地提高智能客户端应用程序的响应能力，需要仔细考虑如何和何时使用多线程。线程可以大大提高应用程序的可用性和性能，但是当您确定它们将如何与用户界面交互时，需要对其进行非常仔细的考虑。 线程是基本执行单元。单线程执行一系列应用程序指]]></description><category></category></item><item><title><![CDATA[在堆栈中分配内存空间]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21945403</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21945403</guid><author>zhangsu_</author><pubDate>Mon, 24 Mar 2014 12:01:32 +0800</pubDate><description><![CDATA[1.申请方式           
  stack:           
            由系统自动分配。     例如，声明在函数中一个局部变量     int     b;     系统自动在栈中为b开辟空间          
  heap:           
           需要程序员自己申请，并指明大小，在c中malloc函数           
    ]]></description><category></category></item><item><title><![CDATA[黑马程序员---C#中各种数据结构的选用，及其相互转换]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21457593</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21457593</guid><author>zhangsu_</author><pubDate>Tue, 18 Mar 2014 14:22:31 +0800</pubDate><description><![CDATA[1    枚举，结构，类，抽象类，接口，string类和stringbuilder类，数组，集合类，泛型，
      其中，值类型：枚举，结构
    引用类型：类，接口，string和stringbuilder类，数组和集合类，泛型
  2   枚举的选用：当我们想要定义一组特定范围和 状态的值时，就是我们想限定取值范围和取值状态（如 男或男性的不同）时，定义枚举。
      结构和]]></description><category></category></item><item><title><![CDATA[黑马程序员---面对对象之多态的使用]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21455579</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21455579</guid><author>zhangsu_</author><pubDate>Tue, 18 Mar 2014 13:52:20 +0800</pubDate><description><![CDATA[1 什么是多态？简单的说就是基类（有三种类型：父类，抽象类，接口）的引用指向子类的对象，当调用基类的成员时，调用的是不同的子类的重写的成员

  为什么使用多态？统一变量类型为父类，可以解决项目中紧耦合的问题，提高程序的可扩展性。

  什么地方使用多态？可以用在方法的参数中和方法的返回类型中。

用在参数中：



public abstract class Driver{]]></description><category></category></item><item><title><![CDATA[黑马程序员---类和成员的各种访问修饰符大全，命名空间的使用]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21454235</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21454235</guid><author>zhangsu_</author><pubDate>Tue, 18 Mar 2014 13:29:54 +0800</pubDate><description><![CDATA[成员                                                                                                 类
               public                             公开访问]]></description><category></category></item><item><title><![CDATA[整型变量和字节数组的 转换]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21443763</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21443763</guid><author>zhangsu_</author><pubDate>Tue, 18 Mar 2014 09:54:01 +0800</pubDate><description><![CDATA[public class IntByteConvertor {
 
 public static byte[] int2Byte(int intValue){
  byte[] b=new byte[4];
  for(int i=0;i
   b[i]=(byte)(intValue>>8*(3-i) & 0xFF);
   //System.out.print(Integer.to]]></description><category></category></item><item><title><![CDATA[.CS文件编译生成.DLL文件 .EXE文件]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21442537</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21442537</guid><author>zhangsu_</author><pubDate>Tue, 18 Mar 2014 09:30:17 +0800</pubDate><description><![CDATA[如果没有VS用下面的办法
搜索csc.exe

打开cmd 转到csc.exe的文件夹
运行
csc /t:library N:\NET\cs\*.cs  
N:\NET\cs\*.cs  是你的cs文件的位置

正常情况下csc.exe的目录下会多个dll文件 copy出来

asp.net程序是经过编译执行的，这个大家都知道，尤其是使用Codebehind的时候，必须先把背]]></description><category></category></item><item><title><![CDATA[C# byte及char FileStream 与StreamReader的区别]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21442401</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21442401</guid><author>zhangsu_</author><pubDate>Tue, 18 Mar 2014 09:26:31 +0800</pubDate><description><![CDATA[FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法，但经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组，而Stream类操作的是字符数据。这是这两种类的一个重要区别，如果你是准备读取byte数据的话，用StreamReader读取然后用
 System.Text.Encodi]]></description><category></category></item><item><title><![CDATA[C#中的static、readonly与const的比较]]></title><link>https://blog.youkuaiyun.com/zhangsu_/article/details/21327281</link><guid>https://blog.youkuaiyun.com/zhangsu_/article/details/21327281</guid><author>zhangsu_</author><pubDate>Sun, 16 Mar 2014 15:23:55 +0800</pubDate><description><![CDATA[[csharp] view
 plaincopy






 C#中有两种常量类型，分别为readonly(运行时常量)与const(编译时常量)，本文将就这两种类型的不同特性进行比较并说明各自的适用场景。  
工作原理  
    readonly为运行时常量，程序运行时进行赋值，赋值完成后便无法更改，因此也有人称其为只读变量。  
    const为编译时常量，程序编]]></description><category></category></item></channel></rss>