2012年4月2日

摘要: 博文更新啦。这2天学了一招分享出来,这招式如同 习武之人领悟了上层心法般。 今天说的是设计模式中经常用到的“策略模式”,概念不说,也不想说,什么是概念,概念就是 让大家理解这个东西是什么意思,可是对于编程理论介绍往往没有实践来的一针见血。 请耐心听完我说的话,很多朋友以为OOP就是理解了 继承 多态 封装 就够了,对,我承认这些是需要掌握,但是这是理论,这些理论的本质也需要掌握,比如:很多朋友以为 class A:class B,哇,这就是继承,可是 这个是继承吗?继承的本质是啥?继承的优势是什么?继承带来了什么好处?就这个问题,我简单介绍下:继承本质:你要从 内存机制下手,CLR的托管堆中.阅读全文
posted @ 2012-04-02 11:19 IAmBetter_Mr.w 阅读(182) 评论(1) 编辑

2012年3月30日

摘要: 很多朋友关注我,我相信是因为我的定期更新博文,让大家失望了,由于新工作的落实,公司无法上网,进公司熟悉业务和环境,所以更新延迟了。对于C#,不多说了,我手头有2本书,一本是 “你必须知道的.net” 已阅完,根据自己的理解,帮容易错的地方 在近期理出来。一本是 "C#本质论 第三版"新书,也会把书中的 很经典的地方结合自己的理解整理出来。进入新公司,虽然不是做.net的,但是心还是在.net上,这是有原因的,因为起初想改 C或C++,但是接触了半个月发现,编码太痛苦了,什么都要自己来。想哭的心都有。1.ruby 和 .net类似,我会把它与c#不同和相同的地方 罗列下。2.阅读全文
posted @ 2012-03-30 20:19 IAmBetter_Mr.w 阅读(202) 评论(1) 编辑

2012年2月22日

摘要: 看了一些书,也讨论过new的一些用法,总有朋友对New迷糊,或者感觉它只不过是一个 初始化实例的关键字,没什么大不了的。我把的总结的一些知识共享出来,1是希望大家指正错误理解,2来还希望大家补充知识。博文按照管理,从2个类型考虑:值类型与引用类型1.从值类型来说2.从引用类型来说 2.1 new初始化对象 2.2 new隐藏父类方法1.先说值类型new的作用static void Main() { //这段代码编译不通过 int a; Console.WriteLine(a.ToString()); ...阅读全文
posted @ 2012-02-22 17:24 IAmBetter_Mr.w 阅读(449) 评论(2) 编辑

2012年2月21日

摘要: 以前写过一篇博文,是专门针对2.0委托的缘由和事件来说的,经过“水牛刀刀”的指点,抽出了1天时间,把3.5特性里的FCL自带的委托学习了下,总结给大家。博文从3个方面来演示:1.传统的委托的5种方式2.Action和Func的委托3.Action和Func的异步委托如果对异步委托不太熟悉的朋友,建议先看看我的前几篇博文:1.《抛开书本谈 委托,为什么需要委托,它成就了什么?》2.《抛开书本,为什么出现了事件,事件与委托有什么渊源?》3.《委托与事件 在.net的争霸战 ,你选择了谁?(异步委托产生的原因)》4.《异步委托,恰似一江春水向东流(你了解的异步委托)》开始进入正题,学习就像是 爬山.阅读全文
posted @ 2012-02-21 13:57 IAmBetter_Mr.w 阅读(2297) 评论(2) 编辑

2012年2月13日

摘要: 书是书,你是你,照抄文字那是书本的东西,你必须有你自己理解,就算是 有错误的认识。下面说下异步委托,个人涉 .net不深,经验尚浅,如果说的不对,希望大家指出来。 对于线程,我不想多说了,可以搜索博客园 风尘浪子的 "线程上与线程下",说的相当详细。本篇博文就是针对:了解一些线程但对异步委托又模糊的朋友。其实这个异步委托,应该结合 线程Thread来一起讨论的,为什么我们现在对这个异步委托爱不释手,是因为它的3个原因:.不影响主线程的执行.合理的利用ThreadPool线程池的线程.异步委托本质是调用了线程池的工作者线程,不需要为了新建和注销线程烦恼,统一由线程池管理。1.阅读全文
posted @ 2012-02-13 11:32 IAmBetter_Mr.w 阅读(2659) 评论(11) 编辑

2012年2月11日

摘要: 闲来无事,这几天学习了线程,想在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阅读全文
posted @ 2012-02-11 15:18 IAmBetter_Mr.w 阅读(334) 评论(3) 编辑

2012年2月9日

摘要: 如果你对委托和事件尚有模糊的地方请参阅上2篇博文。如果你对下面8个问题,可以轻而易举的回答,那博文对你没什么作用。1.为什么在发布者与订阅者的模式中,我们使用了事件而不使用委托变量?2.为什么我们通常的多播委托的返回类型都是void?3.如何让事件只允许一个方法注册?4.非void多播委托如何返回多个返回值?5.当委托链表的注册方法异常时,如何解决?6.如何解决事件中的委托方法的延时效果?7.实现异步委托...?8.保密<磨刀>理清思路:委托 好比中介所,你在我这里注册了方法,我就代替你完成任务。事件 好比微博,凡是收听我微博的人,只要我更新了微博(自己触发什么条件),收听我的人就阅读全文
posted @ 2012-02-09 16:14 IAmBetter_Mr.w 阅读(2376) 评论(17) 编辑

2012年2月8日

摘要: 抛开书本,为什么出现了事件,事件与委托有什么渊源?博文都是源于自己的理解,文字间流露的是不是书本那样官方的语言,望大家喜欢。朋友,如果你对委托没什么概念,请参阅我的上一篇博文《抛开书本,为什么需要委托,它的出现成就了什么?》http://www.cnblogs.com/IAmBetter/archive/2012/02/08/2342443.html由于时间紧,博文没有涉及到 .net框架 标准式的事件,明天会写出来。思路:委托---->事件存在的价值---->事件的进化---->总结1.参照上一篇博文代码如下:山寨版委托:View Code public delegate 阅读全文
posted @ 2012-02-08 15:39 IAmBetter_Mr.w 阅读(2095) 评论(20) 编辑
摘要: 博文技术有限,重在学习交流,有错误大家指正。思路:传统的方法调用------>委托的出现解决了什么问题---->委托的绑定方法----->总结1.传统的方法调用View Code class Program { static void Main(string[] args) { //如果某个人具有很多才艺 //某一个人要展示它的才艺,我们就必须将下面的方法跳舞,唱歌 追个调用,架设追个人博学多才,具有100个才艺呢,我们就必须多次调用方法 Dancing("Mr.w"); ...阅读全文
posted @ 2012-02-08 11:36 IAmBetter_Mr.w 阅读(4399) 评论(27) 编辑

2012年2月7日

摘要: 上一篇博文也说了一点关于内存的知识,但是不详尽,这篇博文彻底的理解了从.net层面理解 引用类型的内存分配--->引用类型的堆内的工作,以及继承的本质。(说的不对,大家指正)继承面向对象:实现单继承和接口多继承对于.net通过访问权限的修饰符控制安全:public protected internal private抽象方法和虚方法才可以被重写override,而且虚方法不能是private才可以被重写,抽象方法必须是public.接口的默认是公共抽象的方法,而且被继承了,必须被实现。1.继承机制的执行View Code public abstract class Animal { ..阅读全文
posted @ 2012-02-07 12:49 IAmBetter_Mr.w 阅读(1936) 评论(0) 编辑
仅列出标题  下一页

导航

公告

统计