媒体播放器设计之旅(一)

媒体播放器设计之旅我计划是写一系列文章来介绍一个这个的系统的架构设计的.目前因为准备不够完善,就先简单介绍下一个播放器的开发过程,详细的架构设计是一个结合设计模式的一个综合架构体系.在后的时间里我会相续写出后续文章.有兴趣的朋友请关注. 下面我介绍下一个简单播放器的开发过程. 1.建议C#的WinFrom项目MP3.Player 开发这个播放器是利用的MP的一个组件,所以在开发之间我门先引用两个.dll文件,我门先将这两个.dll加入到项目,他门分别是: AxInterop.WMPLib.dll Interop.WMPLib.dll 2....
C# | 2008-04-28 00:05 | 阅读 3010 次 | 评论 0 条

C#编程之委托与事件(二)

我在上一篇文章(C#编程之委托与事件(一) )中通过示例结合的方法介绍了委托,在本文中,我同样以代码示例的方式来介绍C#里的事件机制。二、事件 1.了解概念 事件就是当对象或类状态发生改变时,对象或类发出的信息或通知。发出信息的对象或类称为"事件源",对事件进行处理的方法称为"接收者",通常事件源在发出状态改变信息时,它并不知道由哪个事件接收者来处理.这就需要一种管理机制来协调事件源和接收者,C++中通过函数指针来完成的.在C#中事件使用委托来为触发时将调用的方法提供类型安全的封装。 在介绍事件之前我们先来了解几个事件的基本概念和几个重要素: --事件的本质 -事...
C# | 2008-04-27 19:35 | 阅读 4244 次 | 评论 1 条

C#编程之委托与事件(一)

多线程程序设计是一个庞大的主题,而本文试图在.net Framework环境下,使用C#语言来描述委托、事件、多线程程序及反射的概貌。希望本文能有助于大家理解委托、事件、多线程及反射的概念,理解委托、事件、多线程及反射的用途,理解它的C#实现方法,理解线程将为我们带来的好处和麻烦。C#是一种新的语言,因此它的线程机制也有许多独特的地方,希望大家能通过本文清楚地看到这些,从而可以对委托、事件、多线程等技术进行更深入的理解和探索。 本文的重点内容:委托、事件、多线程、反射一. 委托委托的本质 --在C#中,委托是一个特殊的类; --在某种程度上,相当于C++的函数指针; --在某种程度...
C# | 2008-04-27 19:24 | 阅读 3160 次 | 评论 1 条
浏览28862次
文章分类