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

2021-08-24 20:00:12 字數 940 閱讀 7754

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 ];

基於vs 2005

的原始碼工程(乙個win 32

greta for vs2005

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...