原创 Default access privilege in C++

就是默認訪問權限。例如:類的數據成員,默認是私有的。 class a { private: int m_a; }; 這樣寫是私有的。 class a { int m_a; }; 這樣寫,也是私有的,雖然你沒有使用pri

原创 Regex Engine in C#

作者:CYJB 出處:http://www.cnblogs.com/cyjb/ GitHub:https://github.com/CYJB/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出

原创 Serialize/Deserialize Binary Tree

from: http://blog.csdn.net/ssjhust123/article/details/7777665 題目 設計一個算法能夠實現序列化和反序列化一棵二叉樹(注意,不是二叉搜索樹BST)。這裏的序列化

原创 BSD協議

BSD開源協議是一個給於使用者很大自由的協議。可以自由的使用,修改源代碼,也可以將修改後的代碼作爲開源或者專有軟件再發布。當你發佈使用了BSD協議的代碼,或者以BSD協議代碼爲基礎做二次開發自己的產品時,需要滿足三個條件: 如果再發布的

原创 Transform Regex to NFA/DFA -- Thompson Algorithm

參考原文: http://tech.idv2.com/2006/05/08/parse-regex-with-dfa/   程序編譯的第一個階段是詞法分析,即把字節流識別爲記號(token)流,提供給下一步的語法分析過程。而識別記號的方

原创 Characters in Regex expression

正則表達式(regular expression)描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。 列目錄時, dir *.txt或ls *.txt中的*.txt

原创 精通正則表達式(正則引擎)

轉自 -- http://www.cnblogs.com/zhuimengdeyuanyuan/archive/2013/02/06/2893240.html   《精通正則表達式(元字符)》這篇講解了正則表達式常用的一些簡單的元字符

原创 編譯原理三大經典書籍(龍書 虎書 鯨書)

1、龍書(Dragon book)  英文名:Compilers: Principles,Techniques,and Tools  作者:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman  中文名:編譯原

原创 簡單易懂的C魔法

http://www.nowamagic.net/librarys/books/contents/c 點贊 收藏 分享 文章舉報 Bluesilence 發佈了11 篇原創文

原创 Static Initialization in C#

答案在 MSDN 裏靜態構造函數用於初始化任何靜態數據,或用於執行僅需執行一次的特定操作。在創建第一個實例或引用任何靜態成員之前,將自動調用靜態構造函數。C#  複製代碼  C# code ? 1 2 3 4 5 6

原创 Data Scientists vs. Data Engineers

http://www.datasciencecentral.com/profiles/blog/show?id=6448529%3ABlogPost%3A81924

原创 Linux信號量機制(生產者消費者)

轉自 http://blog.csdn.net/hc260164797/article/details/7566850 該程序爲Linux信號量機制實現程序,主要模擬了一般的生產者-消費者問題。(生產者-消費者問題是一個經典的進程

原创 正則表達式原理及引擎簡化遞歸實現

轉載請註明作者:phylips@bmy 出處:http://duanple.blog.163.com/blog/static/7097176720098303134160/   概述 在正則表達式領域,有一本廣爲推崇的書籍<<精通正

原创 C++類型轉換(Type Casting)

轉載自:http://blog.csdn.net/richerg85/article/details/7550909 所謂類型轉換即爲轉換一個給定的類型到另一個類型,我們已經知道一些類型轉換方式: 隱式類型轉換        

原创 Install .deb in Linux

How do I install .deb file? You need to use dpkg package manager from shell/command prompt. dpkg is a tool to install