메모리 몇십 바이트 절약을위한 노력
마호로(59.14)
2020-07-11 12:58
추천 0
![viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded8ffa11d028313550f9fb3f9dac8b24082c81ca5b5a46f913843bc5973ec460e2580acacd98ad3ef235e8dd63d7ae299e5f572bfbd75486]()
typedef struct {
WORD StartT
;
BYTE BzStartT
;
BYTE BzCnt
;
WORD CoinT
;
WORD TouchA
;
WORD TouchT
;
WORD ExtA
;
WORD ExtT
;
BYTE OptButton
[3][4];
BYTE FncButton
[7][3];
BYTE flag
;
}TSD_GB
;
typedef struct {
WORD StartT
;
BYTE BzStartT
;
BYTE BzCnt
;
WORD CoinT
;
WORD TouchA
;
WORD TouchT
;
WORD ExtA
;
WORD ExtT
;
union
{
BYTE Opt
[7][4];
BYTE Fnc
[7][3];
}Button
;
BYTE flag
;
}TSD_GB
;
이전에 만들때 메모리걱정에 버튼에 옵션기능설정하는거 3개까지만했는데
이게 두고 두고 발목잡아서 모든버튼에 설정할수있도록 수정들어감
이렇게하면 오히려 메모리 몇십바이트 절약가능할듯..
소스여러군대 수정하고 테스트도 들어가야함 하;
저거 PLC할떄도 저지랄해야됨 ㅋㅋ
어셈블리어야?
C임
#pragma pack(push, 1)