我正在研究一個與文件系統密切相關的應用程序。C數據結構或核心基礎?
我有一個C背景,儘量使用C數據結構是一種習慣。
任何人都可以評論如何決定何時使用C數據結構與核心基礎數據結構?
OS X 10.6。
我正在研究一個與文件系統密切相關的應用程序。C數據結構或核心基礎?
我有一個C背景,儘量使用C數據結構是一種習慣。
任何人都可以評論如何決定何時使用C數據結構與核心基礎數據結構?
OS X 10.6。
我認爲這取決於應用程序的具體要求。 如果最終花費太多的時間來實現C數據結構,而不是處理實際問題,那麼最好的方法是使用已有的數據結構。
此外,一個好的庫的數據結構通常都經過很好的測試,可以爲您節省大量的調試時間。
但是,例如,如果您正在考慮處理紅黑樹算法的特定行爲以解決您的問題,那麼的確應該更好地編寫自己的版本。
這是非常常識:當它提供您需要的功能時使用Core Foundation。如果沒有提供適當的東西,請使用您自己的數據結構。
你想做什麼? – warren 2010-11-10 23:27:43