<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rainbow的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rainbow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rainbow]]></copyright><item><title><![CDATA[“扫雷”游戏的幕后]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2513</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2513</guid><author>rainbow</author><pubDate>Wed, 30 Jul 2003 08:18:00 +0800</pubDate><description><![CDATA[    介绍    曾想了解“扫雷”游戏在幕后所发生的一切吗？嗯，我想过，还由此决定对其进行了研究。本文是我的研究结果，现公之于众。 主要概念1. 使用 P/Invoke 调用 Win32 API。2. 直接读取另一个进程的内存。注1：本文的第一部分包括一些汇编代码，如果你不是很明白，无关要紧，这不是本文的目的，你尽可以跳过不管。然而，如果你想问我有]]></description><category></category></item><item><title><![CDATA[msdn 访谈录之C＃编程二]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2512</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2512</guid><author>rainbow</author><pubDate>Tue, 22 Jan 2002 11:31:00 +0800</pubDate><description><![CDATA[程序员天地Robert Hess和Jeffrey Richter（著名的编程作家、专栏作家和咨询专家）的谈话。ROBERT HESS: 欢迎回来。我们正要涉及到有关C#编程方面的问题。为了有助于我们理解这些问题，我邀请我的好朋友Jeffery Richter到这里来。Jeffery恰好是一名撰写了很多编程书籍的程序员，他最新的一本书为Programming Server Side Ap]]></description><category></category></item><item><title><![CDATA[MSDN 访谈录之C#编程一]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2511</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2511</guid><author>rainbow</author><pubDate>Tue, 22 Jan 2002 11:31:00 +0800</pubDate><description><![CDATA[MSDN 访谈录（MSDN Show）  C#编程C#是一种令人耳目一新且为之一振的编程语言，它设计给C++程序员带来快速的开发能力，而又不牺牲C和 C++所特有的功能和控制。    在今天的这一期里，我们将要和Anders Hejlsberg交谈，他是微软一位资深的工程师，一直帮助设计、开发和实现该语言，并发挥其在未来.NET平台中的作用。我们还要和Jeffrey Richter(著名的编程]]></description><category></category></item><item><title><![CDATA[<<展现C#>> 第九章  配置和部署]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2510</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2510</guid><author>rainbow</author><pubDate>Mon, 14 Jan 2002 09:00:00 +0800</pubDate><description><![CDATA[第九章  配置和调度        在上一章，你学到如何创建一个通用语言运行时（CLR）组件，且如何在一个简单的测试应用程序中使用它。虽然CLR组件就要准备装载了，但你还是应该思考以下技术之一：    。条件编译    。文档注释    。代码版本化    9.1   条件编译        没有代码的条件编译功能，我就不能继续工作。条件编译允许执行或包括基于某些条件的代码]]></description><category></category></item><item><title><![CDATA[<<展现C#>> 第八章 用C#写组件(修订）]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2509</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2509</guid><author>rainbow</author><pubDate>Thu, 07 Sep 2000 19:01:00 +0800</pubDate><description><![CDATA[ 第八章    用C#写组件 这一章关于用C#写组件。你学到如何写一个组件，如何编译它，且如何在一个客户程序中使用它。更深入一步是运用名字空间来组织你的应用程序。这章由两个主要大节构成：。你的第一个组件。使用名字空间工作 8.1  你的第一个组件 到目前为止，在本书中提到的例子都是在同一个应用程序中直接使用一个类。类和它的使用者被包含在同一个执行文件中。现在我们]]></description><category></category></item><item><title><![CDATA[<<展现C#>> 第七章  异常处理(修订)]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2508</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2508</guid><author>rainbow</author><pubDate>Tue, 05 Sep 2000 10:57:00 +0800</pubDate><description><![CDATA[      第七章   异常处理     通用语言运行时（CLR）具有的一个很大的优势为异常处理是跨语言被标准化的。一个在C#中所引发的异常可以在Visual Basic客户中得到处理。不再有 HRESULTs  或者 ISupportErrorInfo 接口。    尽管跨语言异常处理的覆盖面很广，但这一章完全集中讨论C#异常处理。你稍为改变编译器的溢出处理行为，接着有趣的事情就]]></description><category></category></item><item><title><![CDATA[<<展现C#>>第六章  控制语句(修订)]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2507</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2507</guid><author>rainbow</author><pubDate>Mon, 04 Sep 2000 11:10:00 +0800</pubDate><description><![CDATA[                                   第六章   控制语句      有一种语句，你在每种编程语言控制流程语句中都可以找到。在这一章中，我介绍C#的控制语句，它们分为两个主要部分：。选择语句。循环语句如果你是C或C++程序员，很多信息会让你感到似曾相似；但是，你必须知道它们还存在着一些差异。  6.1 选择语句    当运]]></description><category></category></item><item><title><![CDATA[<<展现C#>>  第五章  类(修订）]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2506</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2506</guid><author>rainbow</author><pubDate>Wed, 30 Aug 2000 10:12:00 +0800</pubDate><description><![CDATA[ 第五章  类      前一章讨论了数据类型和它们的用法。现在我们转移到C#中至关重要的结构——类。没有了类，就连简单的C#程序都不能编译。这一章假定你知道了一个类的基本组成部分：方法、属性、构造函数和析构函数。 C#在其中增加了索引和事件。      在这一章中，你学到下列有关类的话题。      。 使用构造函数和析构函数      。给类写方法      。给一个类增加属性存取标志    ]]></description><category></category></item><item><title><![CDATA[<<展现C#>>第四章 C#类型(修订）]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2505</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2505</guid><author>rainbow</author><pubDate>Sun, 27 Aug 2000 15:27:00 +0800</pubDate><description><![CDATA[  第四章        C#类型     既然你已经知道如何创建一个简单的C#程序，那么我将会给你介绍C#的类型系统。在这一章中，你学到如何使用不同的值和引用类型，加框和消框机制能为你作些什么。尽管这一章的并不侧重于例子，但你还可以学到很多重要的、关于如何使用现成类型创建程序的知识。4.1 值类型 各种值类型总是含有相应该类型的一个值。C#迫使你初始化变量才能使用它们进行]]></description><category></category></item><item><title><![CDATA[<<展现C#>> 前言(补充) 和第三章 第一个C#程序(修订）]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2504</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2504</guid><author>rainbow</author><pubDate>Sat, 19 Aug 2000 17:05:00 +0800</pubDate><description><![CDATA[ 前言0.1  提要    欢迎阅读《展现 C#》(Presenting C#)。这本书是你提高企业编程语言的一条捷径。这种企业编程语言带有下一代编程语言服务运行时(NGWS Runtime)：C#(发音"C sharp")。    NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境。编译器产生受管代码以指向这种受管理执行环境。你获得跨平台语言集成、跨平台语言]]></description><category></category></item><item><title><![CDATA[<<展现C#>> 第二章  NGWS Runtime 技术基础(修订）]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2503</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2503</guid><author>rainbow</author><pubDate>Mon, 14 Aug 2000 08:13:00 +0800</pubDate><description><![CDATA[                   第二章  NGWS  runtime 技术基础     既然你已经具有了C#全面的印象，我也想让你领略NGWS runtime的全貌。C#依靠由NGWS提供的运行时；因此，有必要知道运行时如何工作，以及它背后所蕴含的概念。    所以，这一章分为两部分——它们是所有的概念和应用的基础。两部分的内容虽然有些重叠，但有助于加深理解正在学习的]]></description><category></category></item><item><title><![CDATA[<展现 C#> 第一章 C#简介(修订）]]></title><link>https://blog.youkuaiyun.com/rainbow/article/details/2502</link><guid>https://blog.youkuaiyun.com/rainbow/article/details/2502</guid><author>rainbow</author><pubDate>Thu, 03 Aug 2000 14:58:00 +0800</pubDate><description><![CDATA[                             第一章  C#简介     欢迎你加入C#（念C sharp）的世界！ 这一章将让你了解C#，并回答一些相关的问题，如：你为什么要使用C#，C++和C#主要有什么不同的地方，以及为什么C#使软件开发更容易而且还更有趣。1.1 为什么是另外一种编程语言?    你必须回答的一个问题：当已经使用C++或VB从事企业开发时，为]]></description><category></category></item></channel></rss>