程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 減少MRP數據包大小的具體辦法

減少MRP數據包大小的具體辦法

編輯:關於C語言

 減少MRP數據包大小就是在節省內存空間!

由於MRP文件為匯編二進制的壓縮包,也就是說該文件將被載入內存,占有僅有的不足480K的內存,所以應盡量減少該文件的大小!

 

1.盡量少用跨文件的變量,引入一個外部變量會使mrp變大


2. 避免使用宏定義的函數,尤其是代碼較多,或者使用次數較多的宏函數,可以直接定義成函數


3. 避免使用宏定義的函數,COLOR2PIXEL565(0x00FFFFFF);可以直接寫成0xFFFF;

4.減少變量的使用,包括局部變量
 比如不用
 mr_screenRectSt rect;
 mr_colourSt color;

這些變量可以使用 封裝繪制圖片,文字的函數來解決掉!

5.減少函數參數
   同2的處理辦法

6.menu和#define 定義的常量效果相同

7.顏色值可以用 UINT32來代替,然後RGB可以用位移運行取得!

8.#define 定義的函數,要盡量簡短,如果有小的函數,最好定義成.#define

9.如果定義了BOOL類型,盡量使用 變量==TRUE 來判斷 變量是否為真

10.需要定義一個全局變量,盡量在代碼少的文件上定義

11.switch case語句如果內容有關聯,可以用 for 或者 if來替換,最好

12.局部變量定義在函數的最開始,如果該函數內部{}區域的局部變量較多或者較大,也最好定義到函數最開始,


13.局部變量是數組可以定義成靜態的,最好!

14.每個函數只干一件事情!不要有過多的分支

 

每條沒有具體舉例,這個就需要程序員在實際編程中慢慢體會了!

CSDN博客地址

http://blog.csdn.net/kome2000/article/details/7278616

本文僅在 BKJIA,CSDN兩處發表!其他地址均非本人發布,且非本人同意發布!請讀者注意!

本文出自 “鍵碼視窗” 博客,謝絕轉載!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved