全局变量与可移植性
慎用全局變量除了全局控制控制參數。
1 可以傳參數進來,return 出去
2 函數內部用到的不死變量,模塊內部用到的函數都用static修飾。而對外只提供模塊封裝好的輸出函數。
3 一個模塊中用到的全局變量超過3個就用結構體封裝起來,省的丟三落四而且清晰明了。此外函數內部的靜態全局變量、靜態全局數組不占用棧空間,用超了會報警的。可以放心用。
可移植性:
1 善用difine 將裸露的常量 設備IO等用準確的大寫字母定義出來。
2 將嚴重依賴平臺的一些代碼用函數抽象出來。
3 創造自己的庫函數。
4 數據類型,通信格式統一。
?
轉載于:https://www.cnblogs.com/jieruishu/archive/2012/08/04/2623437.html
總結
- 上一篇: c#自动向网页Post信息并提取返回的信
- 下一篇: 老梁观世界“20120713期 癌症女博