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