2010-11-10 137 views
2

我正在研究一個與文件系統密切相關的應用程序。C數據結構或核心基礎?

我有一個C背景,儘量使用C數據結構是一種習慣。

任何人都可以評論如何決定何時使用C數據結構與核心基礎數據結構?

OS X 10.6。

+1

你想做什麼? – warren 2010-11-10 23:27:43

回答

2

我認爲這取決於應用程序的具體要求。 如果最終花費太多的時間來實現C數據結構,而不是處理實際問題,那麼最好的方法是使用已有的數據結構

此外,一個好的庫的數據結構通常都經過很好的測試,可以爲您節省大量的調試時間。

但是,例如,如果您正在考慮處理紅黑樹算法的特定行爲以解決您的問題,那麼的確應該更好地編寫自己的版本。

3

這是非常常識:當它提供您需要的功能時使用Core Foundation。如果沒有提供適當的東西,請使用您自己的數據結構。