GRETA庫在VS 2005環境下的編譯經驗

2021-06-02 08:56:39 字數 1006 閱讀 7854

greta

是微軟研究院推出的乙個正規表示式模板類庫,greta 包含的 c++ 物件和函式,使字串的模式匹配和替換變得很容易,它們是: ·

" rpattern: 

搜尋的模式 ·

" match_results/subst_results: 

放置匹配、替換結果的容器

據測試,

greta

庫的匹配速度比boost regex和atl7的catlregexp都快。另外greta雖說是微軟研究院出的,在linux其實也可以用的。

greta

庫原在vc6下發布的。用vs 2005編譯,會報錯:

具體錯誤參照:

,就是:

'regex::hetero_stack:tack_node::header' : dependent name is not a type

解決辦法:在模板定義的tack_node前面加上struct即可。

具體就是在下面**行:

byte_t

m_buf[ aligned_sizeof

::no_rtti + staticblocksizet ];

修改為:

byte_t

m_buf[ aligned_sizeof

stack_node::header>::no_rtti + staticblocksizet ];

greta for vs2005

**/archive/2009/10/06/1578554.html

正規表示式參考文件 

GRETA庫在VS 2005環境下的編譯經驗

greta 是微軟研究院推出的乙個正規表示式模板類庫,greta 包含的c 物件和函式,使字串的模式匹配和替換變得很容易,它們是 rpattern 搜尋的模式 match results subst results 放置匹配 替換結果的容器 據測試,greta 庫的匹配速度比boost regex和...

GRETA庫在VS 2005環境下的編譯經驗

greta是微軟研究院推出的乙個正規表示式模板類庫,greta 包含的 c 物件和函式,使字串的模式匹配和替換變得很容易,它們是 rpattern 搜尋的模式 match results subst results 放置匹配 替換結果的容器 據測試,greta庫的匹配速度比boost regex和a...

vs2005環境編譯QT4 7 4

隨著qt版本的更新,已經有好幾個版本沒有直接可用的qt library for vs2005了 官方編譯步驟說明 私人編譯步驟說明 1,解壓至目錄 c qt 4.7.4 2,新增path系統環境變數 c qt 4.7.4 bin 3,開啟vs2005命令提示視窗 開始選單 microsoft vis...