Thursday, September 29, 2005

C# FAQ

最近在看 C# 的書,節錄一些心得如下:
1. 微軟提供 Managed Extensions for C++ 可以用來轉換現有 C++ 程式至 .NET 環境中。
2. C# 的 destructor 不一定會被呼叫到,與 C++ 的 destructor 不同。它其實是一個 Finalize()。
3. [assembly:CLSCompliant(true)] 用來檢驗是否符合 Common Language Specification。

Wednesday, September 28, 2005

學習捷徑無它,做中學最有用

今天翻閱由 Larry O'Brien 與 Bruce Eckel 合著的 Thinking in C#。看到前言中有關學習 C# 的方法,我覺得可以適用到其他的學習上,節錄如下:
No book can teach you C# programming, because programming is a creative process. The only way to learn any language is to use it in a variety of situations, to gradually internalize it as you solve increasingly difficult problems with it. To learn C#, you must start programming in C#.

Tuesday, September 27, 2005

Java Design Patterns Example

最近整理硬碟,發現一些目錄存放著食之無味(不是東西不好,是領悟力還不夠),棄之可惜的東西。
比方說有個存放一些有關 Design Patterns 的 Java 範例。覺得目前對我而言仍用不到,但又
不想直接刪掉,所以就把程式碼打開來看。後來發現程式碼中有作者的資訊,循線找去,發現了一個豐富的網站。

Wednesday, September 21, 2005

在 VC 中回到上次游標所在位置(如 VB 中的 Last Position)

根據 David Lowndes 在 microsoft.public.vsnet.ide 所發表的文章
於 VS.NET 中, 使用 - Ctrl+Shift+8;
於 VC++ 6 中, 使用 - Ctrl+Num*.