上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 上一篇中说到了“泵”在编程中的作用以及一些具体用处,但没有实际demo,可能不好理解,这篇文章我分享一个UDP通信的demo,大概实现了类似“飞鸽传书”在局域网中文本消息和文件传输的功能。功能不全也不是很完善,但足以说明“泵”在代码中的具体应用。先来回忆一下上篇中“泵”的含义,首先它是可持续运作的,... 阅读全文
posted @ 2013-07-03 15:47 周见智 阅读(4925) 评论(3) 推荐(7)
摘要: 上一篇博客最后我提到“异步编程模型”(APM),之后本来打算整理一下这方面的材料然后总结一下写篇文章与诸位分享,后来在整理的过程中不断的延伸不断地扩展,发现完全偏离了“异步编程”这个概念,前前后后所有的加起来完全可以写一篇关于框架原理的东西,而“异步编程”只是其中的一小部分,后来我一狠心,打算把... 阅读全文
posted @ 2013-07-02 19:53 周见智 阅读(6671) 评论(4) 推荐(11)
摘要: 上一篇博客详细讲到了设计时(DesignTime)和运行时(RunTime)的概念与区别,不过没有给出实际的Demo,今天整理了一下,做了一个例子,贴出来分享一下,巩固前一篇博客讲到的内容。 简单回顾一下:组件有两种状态,即设计时和运行时,组件存在设计器中时,它就处于“设计时”;组件存在运行过... 阅读全文
posted @ 2013-06-22 17:48 周见智 阅读(3214) 评论(0) 推荐(5)
摘要: 设计时和运行时的概念网上的中文资料很少,如果不是做第三方组件开发的或者跟设计器开发有关的,几乎用不到这些概念。为了迎合之前几篇博客,我想有必要说一下它两的概念和区别,以及用在什么地方。博客好久没更新,比较忙。首先,我个人认为“设计时”和“运行时”是针对组件而言的(包括控件),也就是说,一个组件可以处... 阅读全文
posted @ 2013-06-10 19:35 周见智 阅读(3559) 评论(10) 推荐(2)
摘要: 我前面一篇博客讲了自定义窗体设计器,其实功能太简单,主要想阐述的是底层原理(虽然我不保证VS IDE设计器确实是那样去实现的)。编程讲究的是刨根问底,刨到祖坟最好,这篇或者可能以后几篇博客我想说一下VS IDE中的窗体设计器,虽说不能面面俱到,但也能让大家知道个大概。初学者可能阅读起来有些困难。其实... 阅读全文
posted @ 2013-04-12 16:25 周见智 阅读(3953) 评论(3) 推荐(8)
摘要: 其实本文标题说得有点大,一个窗体设计器包含的功能实在是太多而且非常复杂,网上有很多地方也讲到这方面的内容,不过基本上都是E文,http://www.codeproject.com/Articles/24385/Have-a-Great-DesignTime-Experience-with-a-Pow... 阅读全文
posted @ 2013-03-27 10:29 周见智 阅读(8695) 评论(21) 推荐(24)
摘要: 虽然标题为“动态编译”,其实本文包含两个部分,一个就是标题说的动态编译源代码,另外一个应该是动态生成源代码。也就是说,在.Net中可以存在这样一种情况:在程序运行期间,由程序控制动态生成一份源代码(Source Code),然后再编译该源代码,生成一个新的程序集,紧接着再加载生成的程序集,最后运行。... 阅读全文
posted @ 2013-03-23 12:07 周见智 阅读(4304) 评论(14) 推荐(17)
摘要: 本文主要说到以下内容:什么是.Net中的组件,组件和类、控件的区别和联系。组件的特性。利用IExtenderProvider接口进行组件扩展。“扩展组件”的简单应用——控件倒影。1.什么是.Net中的组件,组件和类、控件的区别和联系必须说的是,“组件”一词在编程中经常遇到,意义众多,当然不管什么意思... 阅读全文
posted @ 2013-03-01 18:04 周见智 阅读(4031) 评论(8) 推荐(9)
摘要: 上一篇最后提到了怎么解决由“事件编程”引起的内存泄露问题,最后几句说到了由“弱引用”的概念引申出来“弱委托”。具体没说怎么去实现,这篇文章介绍一下具体实现过程。(请先看前一篇文章)先来看一下MSDN上对Delegate(委托)的解释:表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实... 阅读全文
posted @ 2013-01-17 18:01 周见智 阅读(2556) 评论(2) 推荐(7)
摘要: 我前面几篇博客中提到过.net中的事件与Windows事件的区别,本文讨论的是前者,也就是我们代码中经常用到的Event。Event很常见,Button控件的Click、KeyPress等等,PictureBox控件的Paint等等都属于本文讨论范畴,本文会例举出有关“事件编程”的几种方法,还会提及... 阅读全文
posted @ 2013-01-14 15:36 周见智 阅读(4167) 评论(7) 推荐(10)
上一页 1 ··· 7 8 9 10 11 12 下一页