原创 PJSIP學習筆記——PJSUA層發起呼叫的主要流程

在上一篇學習筆記從simple_pjsua.c示例程序瞭解PJSUA-LIB的基本使用流程中,使用了PJSUA層的 pjsua_call_make_

原创 在MAC OS X編譯eXosip不成功的問題解決

下載eXosip之後,執行./configure成功,執行make的時候出錯: Making all in src /bin/sh ../libtool --tag=CC --mode=link gcc -pedantic -DENA

原创 用Delphi的TIdHttp控件發起POST請求和Java的Servlet響應

使用Delphi的TIdHttp控件發起一個POST請求很簡單,定義一個TStringList實例,往上面添加參數就行: procedure TForm1.Button1Click(Sender: TObject); var   Http

原创 PJSIP學習筆記——從simple_pjsua.c示例程序瞭解PJSUA-LIB的基本使用流程

要了解pjsip的使用,simple_pjsua.c是一個很好的例子,雖然代碼只有短短的172行,卻展示了pjsua-lib層的完整使用流程、註冊流

原创 關於開源+商業雙授權軟件項目的一知半解

收集了一些開源+商業雙授權的軟件項目: 原始表格請打開我的網上文檔:雙重授權 如果一個項目採用了GPL授權,那麼所有對該項目進行的修改、調用,在重新發布的時候都必須使用GPL授權。從這一角度來看,GPL授權是對開發者有較強保護的:防止你

原创 CentOS 6.4環境下的Apache Nutch 1.7 + Solr 4.4.0安裝筆記

本人原創,轉載請註明出處:http://blog.csdn.net/panjunbiao/article/details/12171147 Nutch安裝 參考文檔:http://wiki.apache.org/nutch/NutchT

原创 基於Predictive Parsing的ABNF語法分析器(十三)——rulelist、rule、rulename、define-as和elements

我們來看看rulelist,它是整個ABNF文法的入口,就是說一個ABNF文法就是一個規則列表rulelist。一個rulelist由若干個rule規則組成,每個rule由規則名rulename、定義方式define-as和元素eleme

原创 基於Predictive Parsing的ABNF語法分析器(十四)——RFC2234文法解析實戰

現在開始,我們的解析器要進入實戰階段了,首先來看看,能不能直接分析ABNF文法本身呢? 先把RFC2234上面關於自身的文法定義的片段copy下來,保存成文件,例如文件名RFC2234.Demo.1.txt ALPHA

原创 非確定有限狀態自動機的構建(一)——NFA的定義和實現

保留版權,轉載需註明出處(http://blog.csdn.net/panjunbiao)。 非確定有限狀態自動機(Nondeterministic Finite Automata,NFA)由以下元素組成: 一個有限的狀態集合S一個輸入符

原创 基於Predictive Parsing的ABNF語法分析器(十二)——alternation、concatenation、group和option

今天一鼓作氣再寫多點東西吧,這個題目差不多接近尾聲了。來看看alternation、concatenation、group和option的解析代碼: /* This file is one of the component a

原创 到底什麼是上下文無關文法?

在龍書Compilers - Principles, Techniques, & Tools英文版第2版42頁中,提到上下文無關文法有以下的特點: 一個終結符的有限集(A set of terminal symbols),構成文法的最基

原创 正則表達式與上下文無關文法

保留版權,轉載需註明出處(潘軍彪的CSDN博客http://blog.csdn.net/panjunbiao) 正則表達式 正則表達式在日常開發中時不時都會遇到,我們先來看看正則表達式( Regular Expression)的定義(參考

原创 開源啦!我的Compiler-Construction項目

前段時間的一些代碼已經上傳到GitHub,有興趣的同學請移步https://github.com/panjunbiao/compiler-construction,項目名稱就暫定爲“編譯器構造工具集”吧。 這個項目剛剛起步,還達不到實用的

原创 我的遊戲開發系列筆記(索引)

Unity學習筆記系列 Unity學習筆記(二)——第一個Unity項目Hello Unity[2013年07月13日]Unity3D學習筆記(一)——基本概念之場景(Scene)[2013年07月13日]

原创 非確定有限狀態自動機的構建(二)——將CharVal轉換爲NFA

保留版權,轉載註明出處:潘軍彪的個人博客(http://blog.csdn.net/panjunbiao/article/details/9378933) 將上下文無關文法讀入內存之後,可以將它轉換成非確定有限狀態自動機。當然,不是所有的