提高C程式效率的方法
[i][b]本文為firedragonpzy原創,轉載務必在明顯處註明:
轉載自【Softeware MyZone】原文連結: http://www.firedragonpzy.com.cn/index.php/archives/1048[/b][/i]
參考:[url]http://www.programfan.com/article/2723.html[/url]
轉載自【Softeware MyZone】原文連結: http://www.firedragonpzy.com.cn/index.php/archives/1048[/b][/i]
1. 避免不必要的函式呼叫
2、避免不必要的記憶體引用
3、節約記憶體(記憶體對齊和填充的概念)
4、使用無符號整數,而不是整數的,如果你知道的值將永遠是否定的。
5、在一個邏輯條件語句中常數項永遠在左側。
6、在可能的情況下使用typedef替代macro。當然有時候你無法避免macro,但是typedef更好。
7、確保宣告和定義是靜態的,除非您希望從不同的檔案中呼叫該函式。
8、使用Memoization,以避免遞迴重複計算
9、避免懸空指標和野指標
10、 永遠記住釋放你分配給程式的任何記憶體。
參考:http://www.e800.com.cn/articles/2011/0805/492872_2.shtml
今天發現一個有趣的事情,我們寫一些標識,為什麼不用bool、char,char也是int而且佔的空間還小,我是不是可以定義一些標識的時候使用char來提高效率呢?答案是否定的,呼呼……
C/C++對整型長度的規定是為了執行效率,將int定義為機器字長可以取得最大的執行速度;(C/C++中整型包括:int, char 和 enum)為什麼是這樣呢,求解,歡迎大家留言評論
int 的長度 與 機器字長相同, 16位的編譯器上int長16位,32位的編譯器上int長32位;最好使用unsigned ,它的效率高於int。
參考:[url]http://www.programfan.com/article/2723.html[/url]
相關文章
- 提高採購流程效率的方法
- Oracle提高查詢效率的方法Oracle
- 提高程式執行效率的10個簡單方法
- 提高iOS App開發效率的方法iOSAPP
- 提高python執行效率的方法Python
- 利用apply提高程式設計效率的方法總結APP程式設計
- 提高mysql查詢效率的六種方法MySql
- 提高django model效率的幾個小方法Django
- 提高iOS開發效率的方法和工具iOS
- Oracle提高SQL執行效率的三種方法ITOracleSQL
- 提高程式碼的執行效率(1)
- 如何提高 Python 程式碼效率Python
- 程式設計技巧│提高 Javascript 程式碼效率的技巧程式設計JavaScript
- 可以提高程式設計師效率的工具!程式設計師
- 程式設計師:提高程式設計效率的技巧程式設計師
- 代理伺服器IP提高效率的方法伺服器
- 程式設計師入門,7個方法幫助你提高學習效率!程式設計師
- 淺談如何提高程式設計效率?程式設計
- 在Oracle裡提高SQL執行效率的三種方法NQOracleSQL
- 提高sqlmap爆破效率SQL
- CWCS提高流程效率
- 可以提高php程式設計效率的20個要點PHP程式設計
- 10款提高效率的iPhone應用程式iPhone
- 30個提高Web程式執行效率的好經驗Web
- 5個方法,幫助你快速提高團隊管理效率
- 五種方法幫你提高技術支援效率(轉)
- 53個要點提高PHP程式設計效率PHP程式設計
- 如何提高介面測試的效率
- 如何提高使用Java反射的效率?Java反射
- 如何提高App開發的效率?APP
- Java效能優化:教你提高程式碼執行的效率Java優化
- 提高程式設計師工作效率的5個工具程式設計師
- iOS 提高開發效率iOS
- VS提高實戰效率
- 程式設計師如何提高工作效率程式設計師
- Hadoop 使用Combiner提高Map/Reduce程式效率Hadoop
- 用C++為nodejs 寫元件,提高node處理效率C++NodeJS元件
- 在大資料量下提高查詢效率的方法—ES搜尋引擎大資料