上一篇文章是關於 CMPP3.0 的 C# 實現,我為了測試其中的 PROVISION 介面,利用了 System.Net.HttpWebRequest 類將《MISC系統簡訊SP接入指南-介面改造分冊》文檔中的樣本 xml 發送到了 WEB 服務,並從 WEB 服務返回了對應的 Resp 包(也是一段 xml),下面就將代碼貼出來: 1、SyncOrderRelationReq 包的 xml 內容: CodeCode highlighting produced by
3.STL and Generic Programming簡介STL的編程模式是泛型程式設計,有以下幾個核心思想:對於演算法而言儘可能少的假設資料類型,反之也是如此,從而使得演算法和資料能夠儘可能好的彼此協作. Expressing algorithms with minimal assumptions about data abstractions, and vice versa, thus making them as interoperable as
written by pku_goldenlock at qq.com引言:我喜歡C++的速度,我喜歡python的簡潔,我相信只用C++,python就可以解決99.99%的問題,那麼如何讓它們互動呢,這裡僅說明如何將C++的代碼介面封裝使得python可以調用c++。一個簡單的應用我寫了一個分詞器,我希望能通過網頁形式展示給別人,我覺得用django做這這件事情比用C++些XML更靈活方便。那麼如何讓python代碼能夠調用我的分詞器呢?我在前面的文章介紹過boost.python使得C++
GenVoca 架構GenVoca是一種軟體架構,與policy-based架構類似的是,它的最終成品也是由各個組件組裝而成的,但是組織的方式有所不同。在Policy-based架構中,組件作為具體的policy實現被添加到host class以實現相應的功能,而在GenVoca中組件作為wrappers (layers) on top of a more basic components adding functionality to
我把它放在了google code上 11.30完成了英文文本基於分詞的範式huffman完全無損的壓縮解壓縮。對於24M的一個測試英文文本用普通的基於位元組的壓縮可壓縮到13M,而基於分詞的壓縮當前測試是9.5M,gzip預設選項壓縮到7.6M如果改進分詞或者是對於更大的英文文本(這個測試文本中符號比較多稍微影響效果)基於詞的壓縮能取得更好的效果。下一步,改進分詞,改進速度,嘗試中文分詞壓縮,或者混合文本... current now is
用C#寫程式的時候,每每一開程式就佔用20MB+的記憶體,寫個稍微複雜一點的WPF程式就佔到100+MB。相比之下,用MFC寫的程式佔用的記憶體則相當少,20+MB的記憶體佔用就比較多了。這點曾讓我相當頭疼,畢竟記憶體佔用也是衡配量序品質的一個比較重要的指標。在讀了"C# 3.0 in a nutshell"後,終於明白了是怎麼回事。Garbage Collector並不是每時每刻都在回收垃圾的,尤其是對於類似C/C++中的棧型變數,即使在程式控制已經超出這些變數的範圍時,Garbage
On DotNet Board of USTC BBS, orochi recommended a book named “Functional Programming For The Real World”. It demonstrates advantages of functional programming towards traditional imperative programming, which inspires me a lot. Here, I will first
文章目錄 Text editingWebPages downloading In this article, I will introduce two sample scenes to demonstrate how we can use functional programming to make the code more intuitive, more elegant and more parallel.Text
由於曆史原因,很多時候我們的代碼並不完全是使用.NET寫成的。這時候和以往C++代碼的混合編程就顯得相當重要了。最近碰到了這樣的問題,將方法簡要記述如下。調用簡單的C++函數要在C#代碼中調用C++函數,大體的思路是這樣的:首先將C++函數寫成DLL形式的庫,然後在C#中匯入DLL中的函數進行調用。具體的代碼類似這樣:C++代碼:Code highlighting produced by Actipro CodeHighlighter
1.載入xmlA.裝載已有的xmlCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 XmlDocument doc=new XmlDocument (); doc.Load(Server.MapPath("students.xml"));B.新建立xmlCode highlighting produced by