飛揚(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
日歷
<
2009年12月
>
日
一
二
三
四
五
六
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
6
7
8
9
公告
從矩陣到錫安,我們攜手同行,一起追尋生命的真實(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下載(111774)
2.?[Ph4nt0m] [zz]The Emergence Of A Theme(6981)
3.?msdev & devenv 的命令行用法(5688)
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)
国产精品久久久久久久久久影院
|
久久久www免费人成精品
|
国产精品久久久久久影院
|
成人久久综合网
|
欧美性猛交xxxx免费看久久久
|
狠狠色丁香久久婷婷综合蜜芽五月
|
99久久精品免费看国产一区二区三区
|
国产叼嘿久久精品久久
|
久久久噜噜噜久久
|
99精品国产在热久久
|
天堂久久天堂AV色综合
|
99久久婷婷免费国产综合精品
|
国内精品久久久久影院免费
|
少妇久久久久久被弄高潮
|
久久久久久久99精品免费观看
|
久久久久亚洲精品无码网址
|
777午夜精品久久av蜜臀
|
国产精品无码久久久久
|
蜜臀久久99精品久久久久久小说
|
国内精品久久久久久麻豆
|
久久人人爽人人爽人人片AV麻烦
|
国产成人久久精品一区二区三区
|
无码任你躁久久久久久久
|
久久久久一区二区三区
|
久久久噜噜噜久久熟女AA片
|
国内精品久久久久影院老司
|
久久中文字幕一区二区
|
A狠狠久久蜜臀婷色中文网
|
久久天天躁狠狠躁夜夜2020一
|
国产精品日韩欧美久久综合
|
久久精品www
|
国产成人久久精品区一区二区
|
2021国内精品久久久久久影院
|
婷婷久久综合
|
欧美久久久久久午夜精品
|
久久国产成人精品国产成人亚洲
|
国产91色综合久久免费分享
|
亚洲国产香蕉人人爽成AV片久久
|
99re久久精品国产首页2020
|
久久婷婷五月综合色高清
|
无码任你躁久久久久久老妇App
|