C++技術
摘要: 支持安全遍歷的list,可以在遍歷的過程中增刪任何節(jié)點
閱讀全文
摘要: 本人前段時間寫了一個小的搜索引擎,效果跟百度特像,除了沒有廣告系統(tǒng)外
閱讀全文
摘要: 前面寫了幾篇文章了,最后的目的之一就是為了緩存ACE_Message_Block,代碼簡單,應該比先前的(《ACE中ACE_Message_Block的緩存處理》)實現(xiàn)要好,先前在使用不當的情況下會有問題的,如clone
閱讀全文
摘要: 針對我的前兩篇文章《基于ACE實現(xiàn)的一個內存池》和《基于ACE實現(xiàn)的一個內存池-續(xù)篇》后,發(fā)現(xiàn)緩存ACE_Message_Block的時候還是不太方便,然后干脆實現(xiàn)了ACE_Allocator接口,代碼如下,利用這個分配器的ACE_Message_Block將會很快貼出來。
閱讀全文
摘要: 針對上篇文章《基于ACE實現(xiàn)的一個內存池 》,今天我進行了改版,實之更加方便和合理,代碼如下:
閱讀全文
摘要: 基于我前一篇文章的代碼(http://www.shnenglu.com/PeakGao/archive/2007/10/28/35360.html),這里是應用,有問題不要打我。。。
閱讀全文
摘要: 今天在看ACE內存分配的時候(太多,沒看完),發(fā)現(xiàn)分配策略不全,我想實現(xiàn)一個能緩存,高效,內存總量不限的分配策略用于對 ACE_Message_Block對象的緩存,雖然ACE_Message_Block支持為它設置三種分配器,一個是對ACE_Message_Block對象本身message_block_allocator_,一個是對ACE_Data_Block本身data_block_allocator_,還有一個是對ACE_Data_Block的數據緩沖區(qū)的分配器allocator_strategy_,但是感覺ACE的分配器實現(xiàn)起來復雜,方法也多,就自己實現(xiàn)了一個,下面是部分代碼,僅供參考
閱讀全文
摘要: 這段時間在看ACE,以前看過,都好久了,已經記不起什么東西了,不好對它評價,又好又不好。。。
閱讀全文
摘要: 嫌ostringsteam過大,一些功能也不知道怎么用的,小生只好自己實現(xiàn)了一個功能類似的類,基本的常用的功能類似,只是為了我自己用起來更方便,更好駕馭,內置一個一級緩沖區(qū)(棧上,用戶可以定義大小),用戶可以定義緩沖區(qū)遞增的幅度。在知情(已知不會內存越界)的情況下可以直接對緩沖區(qū)進行寫入操作,代碼沒有針對char和wchar_t來做,當然也沒有考慮線程安全,有興趣的朋友可以自己修改。代碼在VC8下面通過,如果不是VC8的話,里面有幾個后面帶"_s"函數自己修改一下,如果有bug,請不吝賜教。
閱讀全文
摘要: 常常需要對緩沖區(qū)進行操作,尤其在基于c/s的應用中,需要將一些結構或數據類型“填充”到緩沖區(qū)發(fā)給服務器(或客戶端),而另外一段則需要將緩沖區(qū)還原成結構或其他數據類型,發(fā)現(xiàn)特別的不爽,所以寫了這個iobuffer
閱讀全文
摘要: 最近寫一個小的搜索引擎,涉及到Html內容的提取,所以開發(fā)了這個基于pcre的正則表達式測試工具,基本兼容Perl,除了沒有實現(xiàn)模式,如perl支持/your regex/i 模式,這個工具必須寫成2個表達式,一個是"your regex",另一個是"i",工具用VC8開發(fā),依賴庫自己找。
閱讀全文