剖析.NET Framework源代码系列课程(8):I/O操作之StreamReader与StreamWriter
I/O操作是开发人员日常工作中经常要涉及到的方面,在.NET Framework中系统为我们提供了大量简便易用的I/O操作类库,在接下来的几次课程中,我将向大家分别介绍.NET Framework中几个重要的I/O操作类的设计与实现。在本次课程中, 我将首先向大家讲解StreamReader和StreamWriter类。这两个类是.NET中用于读写文本数据的重要类,在课程中我将向大家剖析其底层的实现方法和性能要点。并对这两个类的一些使用限制向大家进行详细的剖析。
- 开始时间: 2009-1-9 0:00:00
- 技术等级: Level 300
- 系列: 剖析.NET Framework源代码系列课程
- 技术: .NET Framework
- 讲师: 付仲恺 - Visual Studio MVP(微软最有价值专家)
- 视频暂无 代码暂无 课件暂无 Q&A暂无
剖析.NET Framework源代码系列课程(7):复杂数据结构分析之SortedDictionary<K,V>范型
SortedDictionary<K, V>泛型是一种与Dictionary<K, V>外观看起来非常类似的数据结构。但是从实际的设计与实现方法上,这两者之间有着本质的不同。对于SortedDictionary<K, V>其为了实现对于K的排序,内部没有选用Hash算法,而采用了高效的红黑树作为基础数据结构。在本次课程中,我将首先向大家介绍红黑树“理论“上的数据结构,即2-3-4树,然后会详细地向大家介绍红黑树在SortedDictionary<K, V>中的实现算法。
剖析.NET Framework源代码系列课程(6):复杂数据结构分析之Dictionary<K,V>范型
Dictionary<K, V>泛型是.NET开发过程中广泛应用的一种数据结构,这种数据结构能够实现键到值之间的映射。在本次课程中我将向大家介绍在.NET Framework中对于这个范型数据结构的设计思想和实现方法,并且将与我们在前面课程中向大家介绍的HashTable数据结构进行详细的对比。
剖析.NET Framework源代码系列课程(5):字符串操作分析
字符串操作是软件开发中最为常用的操作之一。在.NET Framework中,对于字符串的支持特别丰富。其中以丰富的编码格式和string与StringBuilder这两个类为特点。在本次课程中,我将向大家介绍并且分析.NET Framework与字符串实现相关的代码,特别向大家重点介绍string与StringBuilder类之间在实现上的相似与差异。
剖析.NET Framework源代码系列课程(4):复杂数据结构分析
在很多应用场景中, 简单的数据结构(如:链表,队列,栈等)可能无法高效便捷地满足人们的应用需求。在这种情况下,一些实用的复杂数据结构应运而生。在.NET Framework中,Dictionary, SortedDictionary等就是主要的代表。在本次课程中,我将向大家介绍.NET Framework中的一些复杂数据结构,并且剖析其主要的实现特点,向大家展示这些数据结构实现的具体算法。
剖析.NET Framework源代码系列课程(3):基本数据结构分析(续)
在上次课程中,我们向大家详细分析了.NET Framework中的List,SortedList,Stack,Queue这些基本数据结构的源代码及其实现算法。对于这些数据结构,在课程中我们已经多次向大家强调了他们的非线程安全特性。为了保证多线程环境中的操作安全,这就需要开发者对于这些数据结构进行线程同步操作,而线程同步设计的好坏,又会直接影响到系统整体执行效率的高低。在本次课程中,我们将首先向大家介绍.NET Framework中的LinkedList链表结构,然后以此链表结构为基础,向大家介绍高效的锁无关(Lock-Free)的线程同步与并行操作算法,并且实现我们自己修改.NET Framework源代码中Stack, Queue数据结构,创建更高效算法的乐趣。
剖析.NET Framework源代码系列课程(2):基本数据结构分析
任何程序都是由执行代码和数据结构所组成。对于数据结构的正确理解能够帮助开发者设计出优秀和高效的软件。在本次课程中,我们将向大家介绍在.NET Framework中一些基本数据结构,如:列表,栈等,的源代码分析。并且向大家介绍如何在此基础之上对这些数据结构进行改进。
- WebCast 课程系列
- 跟我一起从零开始学WCF系列课程
- WPF中的图形系统系列课程
- ASP.NET 3.5开发系列课程
- .NET 4.0中的新特性系列课程
- 微软软件开发生命周期管理最佳实践系列课程
- ASP.NET 2.0安全系列课程
- 云起龙骧系列课程
- Intel软件开发工具系列课程
- BizTalk架构应用基础系列课程
- CodePlex经典案例分析系列课程
- SQL Server 2008 BI解决方案提升Top10系列课程
- WPF 3.5抛砖引玉系列课程
- IE8开发新特性系列课程
- 公共语言运行库(CLR)开发系列课程
- 获得Windows徽标改善硬件驱动质量系列课程
- WPF开发系列课程
- Windows Live汇聚你世界系列课程
- Windows Live开发系列课程
- BizTalk Server 2006系列课程
- Intel 处理器平台开发系列课程
- 数据访问技术系列课程
- 剖析.NET Framework源代码系列课程
- ASP.NET MVC框架开发系列课程
- Windows PowerShell系列课程
- 跟我一起学Visual Studio 2008系列课程
- Silverlight 2.0 发现之旅系列课程
- SQL Server 2008开发新特性系列课程
- Windows Workflow Foundation开发实战系列课程
- Windows Server 2008开发新特性系列课程
- 微软Silverlight开发团队零距离接触系列课程
- 模式与实践系列课程
- 微软经典图书推荐系列课程
- Visual Studio 2008开发新特性系列课程
- Windows Embedded从入门到精通系列课程
- 微软CRM系列课程
- OBA开发系列课程
- 微软经典案例系列课程
- 构建WCF面向服务的应用程序系列课程
- 深度剖析Workflow Foundation系列课程
- IIS7开发系列课程
- Open XML开发系列课程
- Silverlight探秘系列课程
- Silverlight风云演义系列课程
- 从架构设计到系统实施——基于.NET 3.0的全新企业应用系列课程
- PHP TO ASP.NET 2.0开发系列课程
- 面向开发人员之ASP.NET开发技术系列课程
- ASP.NET 2.0入门与提高系列课程
- 实战ASP.NET AJAX系列课程
- C# 3.0 锐利体验系列课程
- .NET Windows编程系列课程
- 微软高性能运算系列课程
- 开发新技术展望系列课程
- ASP.NET AJAX深入浅出系列课程
- VSTS风暴系列课程
- 微软专利技术介绍系列课程
- 深入挖掘ASP.NET 2.0系列课程
- Windows Vista 产品兼容性系列课程
- Microsoft Office Sharepoint Server 2007开发系列课程
- SQL Server的升级之路系列课程
- 微软研发探秘系列课程
- Visual Studio Team System解决方案系列课程
- 微软技术开发案例学习系列课程
- Windows Vista培训系列课程
- SaaS软件即服务系列课程
- Windows Mobile 3rd 技术开发黄金周
- 构建软件数字安全带系列课程
- 构建和谐的Web2.0社区系列课程
- Visual Studio .NET加密技术剖析系列课程
- 微软.NET俱乐部专辑
- Deflexion 游戏开发系列课程
- 解读 Microsoft Practice & Patterns系列课程
- SQL Server 2005 BI综合案例系列课程
- VSTE For Testers系列课程
- 软件开发过程纵横谈系列课程
- Office2007初体验系列课程
- Windows嵌入式开发系列课程
- Windows Vista 领航系列课程
- Visual Studio Team System面面观系列课程
- Mobile应用实例分析系列课程
- 64位计算黄金周
- 3D游戏开发步步高系列课程
- Windows Mobile 2nd 开发黄金周
- Ajax与Atlas开发系列课程
- 深度挖掘.NET Framework 2.0系列课程
- 跟我一起学Visual Studio 2005
- Windows Vista 黄金周系列课程
- DIY Starter Kit系列课程
- VSTO实战开发-Outlook add-ins开发系列课程
- 软件架构设计系列课程
- SQL2005 BI系列课程
- ADO.NET 2.0 系列课程
- 开发高性能应用系列课程
- 开心三人行系列课程
- Launch 2005系列课程
- Windows Vista系列课程
- 视频游戏开发系列课程
- Visual Studio 2005 Team Edition软件架构系列课程
- Windows Mobile 黄金周
- C#面向对象设计模式纵横谈系列课程
- 使用.NET Remoting 建立分布式应用程序系列课程
- Smart Client系列课程
- ADO.NET 2.0开发实践系列课程
- SOA and Webservice系列课程
- C#2.0 锐利体验系列课程
- VB.NET Step By Step
- Yukon系列课程
- Windows移动开发系列课程
- Visual Basic 2005开发技巧系列课程
- ASP.NET 2.0 快速入门
- 开发高安全级别的企业应用系列课程
- Windows Server 开发
- Office开发
- 企业库
- 现代软件开发——使用.NET与C#
- 微软产品生命周期模型
- Intel 产品技术系列课程
- .NET Framework 2.0
- Connected System
- Visual C++ 2005
- ASP.NET 新特性
- Windows应用程序开发入门到精通
- Whidbey 开发
- SharePoint Portal Server
- Microsoft Windows Server 2003应用开发
- ASP.NET 开发实践