飛揚(yáng)天下
posts - 94, comments - 250, trackbacks - 0, articles - 0
C++博客
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
Nebula3學(xué)習(xí)筆記(3): 工具庫(kù)
Posted on 2008-12-14 21:26
Condor
閱讀(1022)
評(píng)論(0)
編輯
收藏
引用
Nebula3工具庫(kù), 包含一些工具類(lèi), 容器類(lèi), 還有一個(gè)強(qiáng)大的String類(lèi).
下面分別來(lái)看一下有哪些東東:
Array< TYPE >
動(dòng)態(tài)數(shù)組, 類(lèi)似std::vector, 自帶了排序方法和二分查找
Atom< TYPE >
對(duì)于持續(xù)存在對(duì)象的共享引用. 簡(jiǎn)單得來(lái)說(shuō), 就是一個(gè)生命周期很長(zhǎng)的對(duì)象的智能指針, 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 >
詞典類(lèi), 用于存儲(chǔ)映射. 類(lèi)似于std::map. 取元素的時(shí)間復(fù)雜度為O(log n). 內(nèi)部是一個(gè)排序的Array實(shí)現(xiàn)的. 注意它只是在需要排序時(shí)才排, 所以加入元素很快, 而第一次的搜索會(huì)慢一些.
FixedArray< TYPE >
定長(zhǎng)數(shù)組, 一維
FixedTable< TYPE >
表格, 定長(zhǎng)二維數(shù)組
FourCC
四字符編碼, 相當(dāng)于一個(gè)uint, 可以做為ID, 具有可讀性. 前面的工廠方法就用到了. (第一次見(jiàn)單引號(hào)里寫(xiě)多個(gè)字符@_@, 如uint = ‘ABCD’;)
Guid
全局統(tǒng)一標(biāo)識(shí)符(GUID), 每臺(tái)機(jī)器在不同時(shí)間生成的都不一樣, 可以說(shuō)是唯一性的.
HashTable< KEYTYPE, VALUETYPE >
跟Dictionary很像, 不過(guò)內(nèi)部是用哈希表實(shí)現(xiàn)的, 搜索時(shí)間更快(O(1)), 內(nèi)存占用要大一些. 相當(dāng)于stdext::hash_map
做KEY的類(lèi)必需實(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ù)的智能指針, 普通類(lèi)也可以用它進(jìn)行包裝, 而不用繼承Core::RefCounted
Queue< TYPE >
隊(duì)列, 相當(dāng)于std::queue
SimpleTree< VALUETYPE >
簡(jiǎn)單的樹(shù)型結(jié)構(gòu), 結(jié)構(gòu)存儲(chǔ)在Array中
Stack< TYPE >
堆棧, 相當(dāng)于std::stack
String
字符串類(lèi), 相當(dāng)于std::string, 但是功能強(qiáng)大得多. 提供了與其它Nebula數(shù)據(jù)類(lèi)型的轉(zhuǎn)換方法, 還有文件名操作函數(shù).
Variant
通用數(shù)據(jù)類(lèi)型, 相當(dāng)于COM中的VARIANT
關(guān)于各個(gè)類(lèi)的詳細(xì)用法,可以參考testfoundation_win32工程.
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開(kāi)源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
Powered by:
C++博客
Copyright © Condor
日歷
<
2010年5月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
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
公告
從矩陣到錫安,我們攜手同行,一起追尋生命的真實(shí)。
靈魂,也只不過(guò)是一套程序而已。
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(11)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
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)
搜索
最新評(píng)論
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下載(110612)
2.?[Ph4nt0m] [zz]The Emergence Of A Theme(6818)
3.?msdev & devenv 的命令行用法(5665)
4.?HTML排版引擎的簡(jiǎn)單介紹(4636)
5.?SpeedTree學(xué)習(xí)與實(shí)踐筆記(3495)
評(píng)論排行榜
1.?最新免費(fèi)AV下載(136)
2.?[轉(zhuǎn)載]關(guān)于C++,我覺(jué)得好的設(shè)計(jì)法則(22)
3.?這是我向往的生活(19)
4.?為了我們自己的利益,請(qǐng)不要去支持番茄花園。(9)
5.?《星際爭(zhēng)霸2》引擎技術(shù)解析(8)
亚洲а∨天堂久久精品
|
一级a性色生活片久久无
|
欧美久久综合九色综合
|
99国产精品久久久久久久成人热
|
97精品依人久久久大香线蕉97
|
亚洲国产成人久久综合野外
|
99久久国产免费福利
|
青青国产成人久久91网
|
狠色狠色狠狠色综合久久
|
久久精品国产精品亚洲精品
|
欧美国产精品久久高清
|
久久精品一区二区影院
|
久久婷婷人人澡人人
|
日产久久强奸免费的看
|
四虎国产精品成人免费久久
|
婷婷久久综合九色综合绿巨人
|
精品久久人人妻人人做精品
|
久久综合中文字幕
|
无夜精品久久久久久
|
国内精品久久久久影院亚洲
|
久久综合亚洲色HEZYO社区
|
久久久久亚洲av无码专区喷水
|
久久精品国产第一区二区
|
久久久久国产一区二区
|
2019久久久高清456
|
久久久一本精品99久久精品88
|
国产成人精品久久免费动漫
|
国内精品久久久久久中文字幕
|
亚洲?V乱码久久精品蜜桃
|
久久亚洲中文字幕精品有坂深雪
|
久久精品亚洲AV久久久无码
|
日韩久久久久久中文人妻
|
日本久久久久久中文字幕
|
国产精品久久久久久五月尺
|
青青草原精品99久久精品66
|
色综合久久最新中文字幕
|
久久天天躁夜夜躁狠狠躁2022
|
久久久久久a亚洲欧洲aⅴ
|
香蕉久久久久久狠狠色
|
日韩精品久久久久久
|
国产亚洲精久久久久久无码77777
|