每周源代码3

[原文发表地址]The Weekly Source Code 3

[原文发表时间] 2007-08-29 05:13 AM

沿袭我一贯的信念,阅读源代码以成为更好的程序员,我为大家奉上周系列“每周源代码”的第3篇,之后还将源源不断地继续。这里是我这周在读的我很欣赏的一些代码。

  • Paint.NET– 这不仅仅是全球最闪耀的免费.NET paint程序,它还是14万行令人回味无穷的源代码。都在这儿了,有插件模型,COM互操作组件,命令行调度程序,很棒的的WinForms内容,多平台的支持,甚至TabletPC的用途。你可以从SkyOrb 获得源代码
  • CoPilot.com – 这是我最常用的工具之一,每次家庭成员的PC出问题时,我都会用它来连接他们的电脑。另外,它是VNC的扩展,即GPLed,所以MacWindows平台上使用的版本他们都提供源代码。我很高兴没有再用C/C++来写代码了。
  • JobObjectWrapper– 我不知道为什么,但我就是喜欢wrapper类。我就是喜欢看到相当清晰的.NET wrapper而不是恐怖的Win32 APIs。这就好像看一场车祸一样,让我目不转睛。这是一个简单的针对Win32 Job Object的API抽象。
  • World of Solitaire– 这不是开放的源代码,但是既然它是AJAX/JavaScript,那我们就能好好探索一下。这太疯狂了,Robert at CosmicRealms里描述了它,是跨浏览器DHTML中非凡的一笔。
  • Url Reservation修改器 – 我希望像这样的工具最终可以内嵌。这是一个GUI,一个库(分开来向来比较好),用来修改在Http.sys中保留的URL Reservations(在支持它的系统上)。这就能让你作为限制用户与System.Net.HttpListeners挂钩了。

如果你找到什么好的还没被很好地读过的源代码,请随时发给我链接。