API Diff 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 12月 12, 2007 這是一個可以用來比對 Assembly 差異的工具,他能告訴你有哪些 API 不同,最適合用來比對不同版本的 Assembly。除了有 GUI 版本以外,也提供有 console 版本。下載點:SCHNEIDER SOFTWARE, API Diff GUI 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
MonoDevelop 2.6 釋出 9月 21, 2011 看了 InfoQ的報導: MonoDevelop发布2.6版本,支持Git和和Mac开发 ,才知道 2.6 釋出了... 這次提供了不少新功能,像是 git 、 Cocoa(Mac) 的開發、VI編輯模式的加強、DocFood (類似GhostDoc)自動產生必要的註解以產生API文件、除錯功能的加強、T4 template engine的加強等等,以及部份可以分析程式碼的工具。 詳細的內容還是要到官方網站看 What's new in MonoDevelop 2.6 會比較清楚。 閱讀完整內容
nuget 3月 15, 2011 NuGet 是 Visual Studio 的延伸套件,它可以讓安裝/更新開放源碼函式庫/工具更加的方便。 當你使用 NuGet 安裝套件時,它會複製函式庫檔案到你的方案,並且自動更新你的專案 (增加參照、變更設定檔...等等)。如果你移除了套件,NuGet會反向這些更改,不會有任何的凌亂留下。 安裝 , 尋找套件 ,然後快速的繼續下個專案! 閱讀完整內容
ANTLR 與 c# 3月 02, 2006 ANTLR 是一個用來將剖析語法轉換成語言的工具,如果你接觸過 lex/yacc 的話,就可以很容易瞭解. 這裡有一篇相當簡單的 Introduction . Step by step, 就可以做出一個計算運算式的小程式. 可是,產生出來的程式語言卻是 java, 如果要改用 c# 呢?? 依照官方的說明, ANTLR 可以產出三種語言: C++, Java, c#. 所以該怎麼產生呢??需不需要另外寫甚麼?? 官方網站同樣也提供了這麼一篇: Notes for using the ANTLR C# Code Generator . 這裡我們以 Introduction 裡面所提供的範例來作為例子,將他命名為 "expr.g.txt": class ExprParser extends Parser; expr returns [int value=0] {int x;} : value=mexpr ( PLUS x=mexpr {value += x;} | MINUS x=mexpr {value -= x;} )* ; mexpr returns [int value=0] {int x;} : value=atom ( STAR x=atom {value *= x;} )* ; atom returns [int value=0] : i:INT {value=Integer.parseInt(i.getText());} | LPAREN value=expr RPAREN ; class ExprLexer extends Lexer; options { k=2; // needed for newline junk charVocabulary='\u0000'..'\u007F'; // allow ascii } LPAREN: '(' ; RPAREN: ')' ; PLUS : '+' ; MINUS : '-' ; STAR : '*' ; INT : (... 閱讀完整內容
留言