摘要:
最近因为工作的事情想了很多,此处略去三千字吧。。。还是把事件这个技术拿过来沉淀一下,继续学习,继续提高自己,好吧,废话不多说,进入正题吧~关于事件各位应该都不陌生,相信每个程序员都可以拍着胸脯说“事件?我知道啊~”,可如何自定义事件?也许有人心中就不是那么底气十足了。还是老规矩吧,高手绕行~用很多地... 阅读全文
摘要:
最近很忙,既要外出找工作又要兼顾老板公司的项目。今天在公司,忙里偷闲,总结一下.NET中的异步调用函数的实现方法,DebugLZQ在写这篇博文之前自己先动手写了本文的所有示例代码,开写之前是做过功课的,用代码说话方有说服力。 本文的内容旨在用最简洁的代码来把异步调用的方法说清楚,园子里的高手老... 阅读全文
摘要:
最近很忙,因此拿出时间来写博客也算是忙里偷闲了,继承前面的一贯风格,继续浅谈胡侃。 最近在项目中遇到了Socket异步网络传输的问题,所以沉下心来整理下。于是,先问了下度娘,结果找到了园友志良的一篇文章《C#中异步和多线程的区别》(参考文献1),精读了一遍,个人觉得理解的很好,自己学习下之余,又动手加工了一下以分享给各位博友,希望各位博友能对异步和多线程有一个清楚的认识。 C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步... 阅读全文
摘要:
这个问题出自“知乎”上面的一个问题------是否绝大部分创业公司都活不过 5 年?是哪些原因让创业公司走向倒闭?,http://www.zhihu.com/question/20110981?nr=1&thread_id=1_224448,园友Mainz整理了一下,DebugLZQ这篇博文基本上是Mainz和“知乎”上面的各位的回到~lz的贡献只是整理了一下~为尊重原作的版权,已经附上了两个网页的超链接。Mainz的回答:原因很多,方向、资源、资金链、团队等等。王兴说 “创业失败确实只有就两种可能: 1.没钱了 2.没信心”。还有人提到:执行力和团队能力睡觉想想千百条,早上起来还那样 阅读全文
摘要:
本片继承前面几篇一贯的特点,浅谈胡侃。 1 .NET为什么要引入泛型? 说到.NET泛型,应该都不陌生,毕竟泛型是.NET 2.0中就推出的特性,各位博友应该都知道引入泛型的最主要目的是为了解决装箱、拆箱带来的性能损失,说的当然没有错,但是不够“太具体”,确切来讲泛型解决了原先无法避免的容器操作的装箱拆箱问题。 目的就说这么多吧,言简意赅,该说的说了,多说无益。 2.浅谈.NET泛型原理 有过C++编程经验的博友对C++中的模板,一定不陌生,泛型的语法和概念和C++中的模板极其类似,在C++中模板的目的是为了设计更加通用的类型,在.NET中也是这样,当然还有另外一个重要的作用,就... 阅读全文
摘要:
谈到装箱拆箱,DebugLZQ相信给位园子里的博友一定可以娓娓道来,大概的意思就是值类型和引用类型的相互转换呗---值类型到引用类型叫装箱,反之则叫拆箱。这当然没有问题,可是你只知道这么多,那么DebugLZQ建议你花点时间看看楼主这篇文章,继续前几篇博文的风格--浅谈杂侃。 1. .NET中的类型 为了说明装箱和拆箱,那首先必须先说类型。在.NET中,我们知道System.Object类型是所有内建类型的基类。注意这里说的是内建类型,程序员可以编写不继承子自System.Object的类型,这里不做过多的介绍(感兴趣的博友可以研究一下)。 所有.NET的类型都可以分为两类(有点不严... 阅读全文
摘要:
在.NET中,由于有了垃圾回收机制的支持,对象的析构和以前C++有了很大的不同,这就要求程序员在设计类型的时候,充分理解.NET的机制,明确怎样利用Dispose方法和Finalize方法来保证一个对象正确而高效地被析构。 我们知道,在.NET环境中,托管的资源都将由.NET的垃圾回收机制来释... 阅读全文
摘要:
在.NET众多的特性中,可以说反射式.NET框架最独特的一个特性,这一点在其他框架中没有对应的概念。反射在.NET中的地位也是非常重要的,正是存在元素据等信息,才构成了.NET系统运行的基础。 需要说明的是反射在实际开发中的运用,远远没有.NET框架自身对反射的应用多,某种程度上,理解反射的原理和机制,比能够使用反射更为重要,因为能够帮助程序员更透彻的理解.NET的机制和原理。。 在.NET框架中,反射提供了一种动态分析、创建和调用的机制。在.NET框架中,一个系统可以由多个程序集组成,一个程序集可以包含多个模块,而一个模块中会有很多类型,每个类型可以包含字段和方法,方法又可以包含输入... 阅读全文
摘要:
委托、事件、反射、特性等.NET中的高级特性,对这些特性的掌握和熟练运用,往往成为.NET程序员从入门到中级的评价标准。这篇文章DebugLZQ谈一下.NET中的委托特性在.NET框架中是如何实现的,如文章题目说说:浅谈.NET中委托的本质。 委托这一特性对于有过C++编程经验的程序员来说并不陌生,C++中的函数指针和委托确实非常相似,很多人喜欢吧.NET中的委托称为“安全的函数指针”。DebugLZQ这里不去争论这种说法正不正确,但委托确实实现了和函数指针非常相似的功能,那就是程序回调指定方法的机制。 1、委托的基本原理 在委托的内部,包含了一个指向某个方法的指针,在这一点上,委托... 阅读全文
摘要:
sina原文链接:http://tech.sina.com.cn/i/ec/2012-08-16/01167509023.shtml 看似有前景,但不赚钱。当移动互联网的“市梦率”被不断催高时,投资者和开发者开始警惕起来。 这个被TechCrunch撰稿人杰伊·贾米森称为Web 3.0的互联网概念,在经过去年的高度吹捧之后,目前正受到广泛的质疑。 这种质疑随着近来国内移动陌生社交应用陌陌获得高达1亿美元估值的B轮融资,而达到了高点。一名投资者认为,在巨头公司阴影下成长,且看不到营收模式的移动互联网公司,都能获得1亿美元估值的话,那说明这个行业离泡沫已经不远。 目前,移动互联网领域出. 阅读全文