飛揚(yáng)天下
posts - 94, comments - 250, trackbacks - 0, articles - 0
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
Nebula3學(xué)習(xí)筆記(3): 工具庫
Posted on 2008-12-14 21:26
Condor
閱讀(1031)
評論(0)
編輯
收藏
引用
Nebula3工具庫, 包含一些工具類, 容器類, 還有一個(gè)強(qiáng)大的String類.
下面分別來看一下有哪些東東:
Array< TYPE >
動(dòng)態(tài)數(shù)組, 類似std::vector, 自帶了排序方法和二分查找
Atom< TYPE >
對于持續(xù)存在對象的共享引用. 簡單得來說, 就是一個(gè)生命周期很長的對象的智能指針, Atom<String>是最常用的, 作為常量字符串的封裝.
Blob
大塊內(nèi)存空間的封裝, 可以比較, 復(fù)制, 計(jì)算Hash值
CmdLineArgs
通用的命令行參數(shù)解析器, 格式: cmd arg0[=]value0 arg1[=]value1 arg2[=]value2
Crc
計(jì)算一段內(nèi)存的CRC值
Dictionary< KEYTYPE, VALUETYPE >
詞典類, 用于存儲(chǔ)映射. 類似于std::map. 取元素的時(shí)間復(fù)雜度為O(log n). 內(nèi)部是一個(gè)排序的Array實(shí)現(xiàn)的. 注意它只是在需要排序時(shí)才排, 所以加入元素很快, 而第一次的搜索會(huì)慢一些.
FixedArray< TYPE >
定長數(shù)組, 一維
FixedTable< TYPE >
表格, 定長二維數(shù)組
FourCC
四字符編碼, 相當(dāng)于一個(gè)uint, 可以做為ID, 具有可讀性. 前面的工廠方法就用到了. (第一次見單引號(hào)里寫多個(gè)字符@_@, 如uint = ‘ABCD’;)
Guid
全局統(tǒng)一標(biāo)識(shí)符(GUID), 每臺(tái)機(jī)器在不同時(shí)間生成的都不一樣, 可以說是唯一性的.
HashTable< KEYTYPE, VALUETYPE >
跟Dictionary很像, 不過內(nèi)部是用哈希表實(shí)現(xiàn)的, 搜索時(shí)間更快(O(1)), 內(nèi)存占用要大一些. 相當(dāng)于stdext::hash_map
做KEY的類必需實(shí)現(xiàn)這個(gè)方法: IndexT HashCode() const
KeyValuePair< KEYTYPE, VALUETYPE >
相當(dāng)于std::pair
List< TYPE >
雙向鏈表, 相當(dāng)于std::list
Proxy< TYPE >
相當(dāng)于帶引用計(jì)數(shù)的智能指針, 普通類也可以用它進(jìn)行包裝, 而不用繼承Core::RefCounted
Queue< TYPE >
隊(duì)列, 相當(dāng)于std::queue
SimpleTree< VALUETYPE >
簡單的樹型結(jié)構(gòu), 結(jié)構(gòu)存儲(chǔ)在Array中
Stack< TYPE >
堆棧, 相當(dāng)于std::stack
String
字符串類, 相當(dāng)于std::string, 但是功能強(qiáng)大得多. 提供了與其它Nebula數(shù)據(jù)類型的轉(zhuǎn)換方法, 還有文件名操作函數(shù).
Variant
通用數(shù)據(jù)類型, 相當(dāng)于COM中的VARIANT
關(guān)于各個(gè)類的詳細(xì)用法,可以參考testfoundation_win32工程.
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © Condor
日歷
<
2012年8月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
公告
從矩陣到錫安,我們攜手同行,一起追尋生命的真實(shí)。
靈魂,也只不過是一套程序而已。
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(11)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2012年8月 (1)
2010年6月 (4)
2010年5月 (3)
2010年4月 (7)
2010年1月 (2)
2009年12月 (2)
2009年11月 (1)
2009年9月 (1)
2009年8月 (3)
2009年7月 (2)
2009年6月 (4)
2009年5月 (7)
2009年4月 (5)
2009年3月 (9)
2009年1月 (5)
2008年12月 (16)
2008年11月 (2)
2008年10月 (4)
2008年9月 (6)
2008年8月 (10)
搜索
最新評論
1.?re: 最新免費(fèi)AV下載
@lkjh
123
--asdasda
2.?re: 最新免費(fèi)AV下載
頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂
--冬冬
3.?re: 最新免費(fèi)AV下載
2我二哥讓他回家?guī)滋焱赐赐赐赐赐赐赐赐?
--11
4.?re: 最新免費(fèi)AV下載
111111
--11
5.?re: 最新免費(fèi)AV下載
Ttyl
--Yhh
閱讀排行榜
1.?最新免費(fèi)AV下載(111773)
2.?[Ph4nt0m] [zz]The Emergence Of A Theme(6979)
3.?msdev & devenv 的命令行用法(5686)
4.?HTML排版引擎的簡單介紹(4729)
5.?SpeedTree學(xué)習(xí)與實(shí)踐筆記(3557)
評論排行榜
1.?最新免費(fèi)AV下載(136)
2.?[轉(zhuǎn)載]關(guān)于C++,我覺得好的設(shè)計(jì)法則(22)
3.?這是我向往的生活(19)
4.?為了我們自己的利益,請不要去支持番茄花園。(9)
5.?《星際爭霸2》引擎技術(shù)解析(8)
久久激情五月丁香伊人
|
久久人人爽人人爽人人片AV东京热
|
日韩影院久久
|
国产香蕉久久精品综合网
|
久久久免费精品re6
|
久久影院午夜理论片无码
|
久久亚洲春色中文字幕久久久
|
亚洲天堂久久精品
|
国产精品美女久久福利网站
|
久久亚洲高清观看
|
囯产精品久久久久久久久蜜桃
|
久久电影网
|
婷婷久久综合九色综合98
|
精品国产青草久久久久福利
|
99久久国产综合精品五月天喷水
|
久久中文字幕人妻熟av女
|
国产成人香蕉久久久久
|
久久精品国产亚洲AV麻豆网站
|
久久天天躁狠狠躁夜夜躁2O2O
|
色噜噜狠狠先锋影音久久
|
久久国产精品无码HDAV
|
婷婷五月深深久久精品
|
久久精品国产亚洲AV忘忧草18
|
国产一区二区三精品久久久无广告
|
久久九九亚洲精品
|
久久久国产精品亚洲一区
|
久久久久亚洲AV无码观看
|
久久久久久极精品久久久
|
久久精品成人免费观看97
|
99久久综合狠狠综合久久
|
国产精品一区二区久久精品无码
|
国产精品天天影视久久综合网
|
狠狠色丁香久久婷婷综合_中
|
亚洲国产欧美国产综合久久
|
成人午夜精品无码区久久
|
久久精品中文无码资源站
|
狠狠色狠狠色综合久久
|
久久精品欧美日韩精品
|
久久91精品国产91久久麻豆
|
国产精品久久久久影院嫩草
|
国产一区二区三区久久
|