PTT
網頁版
登入/註冊
新聞
熱門文章
熱門看板
看板列表
作者查詢
最新文章
我的收藏
最近瀏覽
看板名稱查詢
批踢踢 PTT 搜尋引擎
看板
[
Programming
]
討論串
C++在函數中定義const 的陣列來查表
共 5 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#5
Re: C++在函數中定義const 的陣列來查表
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
softwind
(software everywhere)
時間
16年前
發表
(2009/04/17 01:12)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
另外開一個 c檔 把table 建進去. 然後實作 table相關的 getter/setter. 當然相對應的header要開出來. 使用時 你要查table的那支.c檔 先include 剛剛那個header. ps. table 盡量是 static(file local)的變數. 你可以把那
#4
Re: C++在函數中定義const 的陣列來查表
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
u8906250
(羊咩咩)
時間
16年前
發表
(2009/04/15 20:16)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
寫在function裡的變數,會在function被呼叫時才initial,function結束後release,. 所以....有三種寫法,第一個是寫成static,第二個是改成global變數,第三個是用. call by refrence的方式傳入function,個人是覺得改成global變
#3
Re: C++在函數中定義const 的陣列來查表
推噓
1
(1推
0噓 0→
)
留言
1則,0人
參與
,
最新
作者
ji3g45j
(pig)
時間
16年前
發表
(2009/04/14 00:17)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
定義成const的變數,在mcu裡面他會放在ROM裡面,是為常數,可以定址. 如果是要load程式到記憶體執行的系統,會放在.text區段. 不管怎樣的系統,定義成const的常數都會跟程式記憶體放在一起. 這樣子定義,是真的可以省空間與省掉你看不到的記憶體的搬移動作. --.
※
發信站:
批踢踢
#2
Re: C++在函數中定義const 的陣列來查表
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
yoco315
(眠月)
時間
16年前
發表
(2009/04/11 15:28)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
hash_table init_hash_table () {. static hash_table t ;. t.insert(...) ;. t.insert(...) ;. return t ;. }. f () {. const static hash_table ht = init_has
(還有107個字)
#1
C++在函數中定義const 的陣列來查表
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
sorryChen
(陳揚和)
時間
16年前
發表
(2009/04/11 14:57)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
如果在函數當中定義一個const的大table用來查表 比如說某種hash funciton... 的table..為了要快所以寫成大table來查. 問題是,每次這個函數被call時 這個表都要重新被initial一次 而花很多時間. 還是要寫成 static const 的1表才不會..不然就是
首頁
上一頁
1
下一頁
尾頁