原创 scsh

      所謂魚與熊掌不可兼得,所有的收穫都需要付出艱辛的努力。學習任何語言都是這樣。很多年了,心得頗多,收穫全無。細想之下,還是覺得自己沒有能夠把語言作爲一種切切實實表達思想,輔助工作的工具。進而產生生產力。任何廣義上的編程語言,他們

原创 FSharp Active Pattern

Active pattern 是什麼 簡單的來說是一種數據類型的轉換方式。同一般的類型轉換相比,實質相同,形式卻異常豐富。要知道有時候,並且大多數時候形式是大於實質的。Active pattern常被用來將輸入數據進行分類,也就是說輸入一

原创 使用Fsharp構建文件結構

利用fsharp構建文件結構。 open System.IO type FileUnit = | Empty | File of string * FileAttributes | Directory of

原创 boost 編譯備忘

命令名 b2 需要生成*-sgd-*文件時,其中的s是runtime-link爲static的意思,切勿搞錯,僅用link是無法生成對應lib的 命令示例 b2 regex toolset=msvc-11.0 link=static th

原创 Emacs 點滴記錄

1.想要支持Emacs24的Emacs w3m需要從官方cvs服務器上直接抓取 2.在純終端文本模式下運行Emacs,使用F10或者M+·調用菜單 點贊 收藏 分享 文章舉報

原创 尾遞歸與普通遞歸簡單解釋

假設遞歸將有N次步進。N>2 1.普通遞歸     只有當函數調用完全展開後,才能依次對表達式求值。函數最後一步結合了運算與函數的遞歸調用。 2.尾遞歸    第N-1次遞歸求值不依賴於第N-2次表達式的值。進行下一次迭代前,本次

原创 fsi event loop

在默認情況下fsi 中的Event loop是綁定到winform中的,如果我們在fsi中測試WPF的控件時,加載自定義的WPF控件,有些消息就無法正常響應。比如按鍵消息就無法正常響應。這時需要重定義fs

原创 通過fsharp 使用Enterprise Library Unity 2

接着Depandency Injection繼續。最想做的還是用現成的程序模塊對程序進行行爲注入。不過不急,在此之前自己寫一個接口對象觀察一下IInterceptionBehavior接口的功效。type

原创 fsharp 不支持 EventSource

    在用fsharp探索Semantic Logging Block的過程中,竟發現這是一個不可能完成的任務。首先擋在面前的是EventSourceAttribute需要讀取內嵌類來插入必須的Keyw

原创 通過fsharp 使用Enterprise Library Unity 3 - 三種攔截模式的探索

這篇就三種攔截模式進行一下探索。                                       特性總結   類型 特點 其他 InterfaceInterceptor Innstance

原创 文章標題

F# 在構建WCF時遇到的問題 定義OperationContract時缺少參數 [<ServiceContract(Namespace="http://www.xxxx.com.cn")>] type IEightBall = [<

原创 Unity 的延時加載(defer resolve)

爲什麼會有這樣的需求呢?resolve之前不註冊的話出錯是必然的啊。我還真遇到了這種用延時加載才能解決問題的情況。 爲了代碼的質量着想,我不想加編譯條件,不想加條件,也不想改別人的代碼。這是前提。 事情是

原创 使用Fsharp探索Dot net Enterprise Library

    Enterprise Library 是個好東西。身邊已經有了太多的輪子了,又沒有坦克需要造,也沒有火熱的挖掘機,求精不貪多。     Enterprise Library官方的資料寫的還是挺清楚的,我看的是Developer’s

原创 Active pattern

Active pattern 是什麼 簡單的來說是一種數據類型的轉換方式。同一般的類型轉換相比,實質相同,形式卻異常豐富。要知道有時候,並且大多數時候形式是大於實質的。Active pattern常被用來

原创 Wpf Combox 的兩個注意點

Wpf 中使用Combo Box 是很方便的。將List 或者ObservableCollection綁定到ComboBox的數據源,可以很方便的將數據套入控件中。 問題來了。 Combo Box 的項目在後臺進行部分更新後,如何在界面