02 2012 档案
摘要:看了一些书,也讨论过new的一些用法,总有朋友对New迷糊,或者感觉它只不过是一个 初始化实例的关键字,没什么大不了的。我把的总结的一些知识共享出来,1是希望大家指正错误理解,2来还希望大家补充知识。博文按照管理,从2个类型考虑:值类型与引用类型1.从值类型来说2.从引用类型来说 2.1 new初始化对象 2.2 new隐藏父类方法1.先说值类型new的作用static void Main() { //这段代码编译不通过 int a; Console.WriteLine(a.ToString()); ...
阅读全文
摘要:以前写过一篇博文,是专门针对2.0委托的缘由和事件来说的,经过“水牛刀刀”的指点,抽出了1天时间,把3.5特性里的FCL自带的委托学习了下,总结给大家。博文从3个方面来演示:1.传统的委托的5种方式2.Action和Func的委托3.Action和Func的异步委托如果对异步委托不太熟悉的朋友,建议先看看我的前几篇博文:1.《抛开书本谈 委托,为什么需要委托,它成就了什么?》2.《抛开书本,为什么出现了事件,事件与委托有什么渊源?》3.《委托与事件 在.net的争霸战 ,你选择了谁?(异步委托产生的原因)》4.《异步委托,恰似一江春水向东流(你了解的异步委托)》开始进入正题,学习就像是 爬山.
阅读全文
摘要:书是书,你是你,照抄文字那是书本的东西,你必须有你自己理解,就算是 有错误的认识。下面说下异步委托,个人涉 .net不深,经验尚浅,如果说的不对,希望大家指出来。 对于线程,我不想多说了,可以搜索博客园 风尘浪子的 "线程上与线程下",说的相当详细。本篇博文就是针对:了解一些线程但对异步委托又模糊的朋友。其实这个异步委托,应该结合 线程Thread来一起讨论的,为什么我们现在对这个异步委托爱不释手,是因为它的3个原因:.不影响主线程的执行.合理的利用ThreadPool线程池的线程.异步委托本质是调用了线程池的工作者线程,不需要为了新建和注销线程烦恼,统一由线程池管理。1.
阅读全文
摘要:闲来无事,这几天学习了线程,想在winfom里调用 异步委托来实现。好多需求都没有完成,哎。。。第一个是:仿资源管理器问题:如何实现 双击击 listView 打开目录,关键点是:我不会获取 listView选中项目的路径代码如下:View Code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Form
阅读全文
摘要:如果你对委托和事件尚有模糊的地方请参阅上2篇博文。如果你对下面8个问题,可以轻而易举的回答,那博文对你没什么作用。1.为什么在发布者与订阅者的模式中,我们使用了事件而不使用委托变量?2.为什么我们通常的多播委托的返回类型都是void?3.如何让事件只允许一个方法注册?4.非void多播委托如何返回多个返回值?5.当委托链表的注册方法异常时,如何解决?6.如何解决事件中的委托方法的延时效果?7.实现异步委托...?8.保密<磨刀>理清思路:委托 好比中介所,你在我这里注册了方法,我就代替你完成任务。事件 好比微博,凡是收听我微博的人,只要我更新了微博(自己触发什么条件),收听我的人就
阅读全文
摘要:抛开书本,为什么出现了事件,事件与委托有什么渊源?博文都是源于自己的理解,文字间流露的是不是书本那样官方的语言,望大家喜欢。朋友,如果你对委托没什么概念,请参阅我的上一篇博文《抛开书本,为什么需要委托,它的出现成就了什么?》http://www.cnblogs.com/IAmBetter/archive/2012/02/08/2342443.html由于时间紧,博文没有涉及到 .net框架 标准式的事件,明天会写出来。思路:委托---->事件存在的价值---->事件的进化---->总结1.参照上一篇博文代码如下:山寨版委托:View Code public delegate
阅读全文
摘要:博文技术有限,重在学习交流,有错误大家指正。思路:传统的方法调用------>委托的出现解决了什么问题---->委托的绑定方法----->总结1.传统的方法调用View Code class Program { static void Main(string[] args) { //如果某个人具有很多才艺 //某一个人要展示它的才艺,我们就必须将下面的方法跳舞,唱歌 追个调用,架设追个人博学多才,具有100个才艺呢,我们就必须多次调用方法 Dancing("Mr.w"); ...
阅读全文
摘要:上一篇博文也说了一点关于内存的知识,但是不详尽,这篇博文彻底的理解了从.net层面理解 引用类型的内存分配--->引用类型的堆内的工作,以及继承的本质。(说的不对,大家指正)继承面向对象:实现单继承和接口多继承对于.net通过访问权限的修饰符控制安全:public protected internal private抽象方法和虚方法才可以被重写override,而且虚方法不能是private才可以被重写,抽象方法必须是public.接口的默认是公共抽象的方法,而且被继承了,必须被实现。1.继承机制的执行View Code public abstract class Animal { ..
阅读全文
摘要:博文带着3个疑问学习:(整理的有错误,请大家帮我改正)问题1:CLR管理内存的三块区域是什么?问题2:哪些操作会 创建对象和分配内存?问题3:内存的分配机制?1.CLR管理内存的三块区域注:内存——堆栈 堆(托管堆)线程的堆栈:用于分配值类型的实例-有操作系统管理分配释放内存。GC堆(托管堆):用于分配引用类型的实例对象内存小于8500 byte的。当有内存分配时,垃圾回收器"可能"会对GC堆进行压缩。LOH堆(Large Object Heap):用于分配引用类型的大对象实例(大于8500byte),不会被垃圾回收器压缩,而且只在GC堆完全被回收时回收。2.哪些操作会 创
阅读全文
摘要:"虽然每年挣不到50万,但是必须让自己值50万!" 以此勉励大家 首先,看我的博客园 入园日期就知道,我学习c# 才2个月。此外,从来没有学习过一门语言,连C语言都没学习过,在学习编程以前,我是学习网络的,比如:TCP/IP路由技术、攻击技术、路由交换,对cisco 和华为的路由交换 熟悉。 2009年12月进入 华为,然后在华为 锻炼了1年,2010年6月PASS CCIE in HONGKONG,2011年9月由于父母的缘故,也是感觉到 网络技术到了一定的瓶颈,所以决定回到老家,静心学习和充电。 2011年9月,在老家找了一家做B2C电子商务的公司,开始了运维+简单编程
阅读全文
摘要:注册界面1.协议界面(必须符合什么规范)2.注册界面 用户名 密码 爱好 联系方式1.<body><center><textarea rows="10" cols="40">注册后,你的女人就是我们的,你同意吗?注册后,你的钱就是我们的钱,你同意吗?注册后,你的车也是我们的车,你同意吗?注册后,你的房子也是我们的,你同意吗?</textarea><br /><a href="/Creat.htm" target="_blank"><img
阅读全文