'GNU cflow' analyzes a collection of C source files and prints a graph charting control flow within the program. It can produce both direct and inverted flowgraphs for C sources, or optionally generate a cross-reference listing. It implements either
你是否為了看Bruce Eckel在《Thinking in Java》對物件導向思想精闢的論述而不得不學Java語言呢?你是否一直知道這本有名的書而看到Title裡的Java而望而卻步呢?不過現在沒關係了,Larry O’Brien和Bruce Eckel為我們帶來《Thinking in C#》,目前還沒出版,電子版還都在beta版,不過已經提供下載了。為了方便大家,我上傳此書的英文電子版(pdf版)。有興趣的朋友可以看看。http://files.cnblogs.com/wdxinren/
1. 避免將多個類放在一個檔案裡面。2.一個檔案應該只有一個命名空間,避免將多個命名空間放在同一個檔案裡面。3.一個檔案最好不要超過500行的代碼(不包括機器產生的代碼)。4. 一個方法的代碼長度最好不要超過25行。5.避免方法中有超過5個參數的情況。使用結構來傳遞多個參數。6. 每行代碼不要超過80個字元。7. 不要手工的修改機器產生的代碼。a)如果需要編輯機器產生的代碼,編輯格式和風格要符合該編碼通訊協定。b) Use partial classes whenever possible
1. 在Outlook裡面鍵入ALT+F11開啟VBA編輯器;2、鍵入CTRL+R啟用左邊的那個工程面板,展開並雙擊上面的“Project (VbaProject.OTM)\Microsoft Office Outlook 對象\ThisOutlookSession”;3、將下面的代碼粘貼到右邊開啟的編輯區裡面去:Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) Dim objRecip As
前段時間看了一些關於GC的論文、書和源碼。源碼指的是Boehm的保守GC ,論文也主要是圍繞這個GC相關的演算法,另外還包括一些survey和效能分析的論文。而其他關於GC的一些東西主要是從其他兩本書上看來,一本是謝之易老大翻譯的垃圾收集 ,目前唯一一本關於GC演算法的書,還有就是仔細閱讀了C# via CLR 中關於.net GC的部分。原本想做個GC演算法上的總結,但前幾天在實驗室做了個關於GC in C++的介紹,發現其他的一些關於GC的基本問題比演算法更需要好好分析。關於GC in C+
最近同事手裡的一個項目需要用 XSLT + XML 輸出 Microsoft Word 格式的 Doc檔案。考慮到客戶機器上安裝的不一定是支援 WordML 的 Office 2003, 所以XSLT + XML輸出 WordML 的方案被剔除。此外商業的轉換組件價格不菲,似乎也不行。還有就是轉換成 RTF 格式,看上去也不容易。因為要輸出的東西很簡單,只有幾個表格和文字,沒有複雜的東西,最後採用了 XSLT + XML 輸出 HTML 檔案的方法,HTML 改副檔名為 doc,用 Word
http://www.pinvoke.net/ PINVOKE.NET attempts to address the difficulty of calling Win32 or other unmanaged APIs in managed code (languages such as C# and VB .NET). Manually defining and using PInvoke signatures (also known as Declare
以繼承為基礎,繼承舉例:public class Person{ public void Sayhello() { Console.WriteLine("Hello,I am a person"); }}public class Student:Person{} Student類繼承與Person類我們想改變Student裡面繼承Person的SayHello()方法,使其具有自己的特性.這裡使用new關鍵字.public class Person{ public void SayHello(
This post from : http://blogs.crsw.com/mark/articles/252.aspxThis is a list of questions I have gathered from other sources and created myself over a period of time from my experience, many of which I felt where incomplete or simply wrong. I have