Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- half adder
- uart 통신
- behavioral modeling
- Algorithm
- dataflow modeling
- FND
- LED
- BASYS3
- java
- atmega 128a
- test bench
- Recursion
- vivado
- pwm
- prescaling
- i2c 통신
- Linked List
- verilog
- DHT11
- soc 설계
- gpio
- hc-sr04
- ATMEGA128A
- KEYPAD
- structural modeling
- Pspice
- Edge Detector
- stop watch
- D Flip Flop
- ring counter
Archives
- Today
- Total
목록구조체의 메모리 공간 최소화 (1)
거북이처럼 천천히

1. Padding byte시스템은 데이터를 빠르게 읽고, 쓰기 위해서 메모리 공간을 일정한 크기 단위로 접근한다.하지만, 구조체는 여러 종류의 자료형을 포함하기 때문에 일정한 크기 단위로 접근하여 데이터를 읽고, 쓰기 힘들다.이로 인해 구조체의 맴버를 빠르게 읽고, 쓰기 힘들다.따라서 구조체의 맴버를 일정한 크기 단위로 빠르게 읽고, 쓰기 위해 (= 일정한 크기 단위로 접근하기 쉽게 만들기 위해) 맴버들 사이에 Padding byte를 넣어준다. 2. Byte alignment구조체의 맴버를 읽고, 쓰는 과정에서 빠르게 수행하기 위해 메모리에서 일정한 크기를 갖고 접근하는데, 이 일정한 크기대로 읽기 편하게 구조체 맴버 간에 Padding byte를 넣는 과정을 Byte alignment라 한다. ..
C
2024. 6. 20. 09:58