| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- cadence conformal eco
- ARM
- Async FIFO
- keynote 사용법
- lec check
- 자료구조
- LinkedList
- LEC
- 연산 가속기 설계
- asynchronous fifo
- i2c
- keynote 도형 복사
- AT24C16A
- malloc
- 곱셈기 설계
- EEPROM 동작
- Page Write
- Keynote 표
- ISR
- keynote
- ACK Polling
- Sync FIFO
- booth multiplier
- booth algorithm
- booth multiplier 설계
- C언어
- keynote 도형 회전
- 비동기 FIFO 구조
- c
- FIFO 설계
- Today
- Total
목록LinkedList (2)
JINTBEAT Design Life
ArrayList.c함수의 실제 구현이 들어가 있다.헤더파일을 #include 해서 선언과 일치하도록 맞춰야 한다.사용자 입장에서는 내부 구현을 잘 몰라도 되는 것이다. 우선 전체 Source Code는 다음과 같다.#include #include "ArrayList.h"void ListInit(List *plist) { (plist->numOfData) = 0; (plist->curPosition) = -1;}void LInsert(List *plist, LData data) { if(plist->numOfData >= LIST_LEN) { printf("저장이 불가능합니다.\n"); return; } plist->arr[plist->numOfData] = data; (plist->numOfData..
윤성우의 열혈 자료구조 책을 보면서 자료구조를 공부중이다. 자료실에서도 받을 수 있는 내용인데, 기초 함수들을 정리해보려고 한다. 자료를 받아보면, ArrayList.c, Arraylist.h 파일을 찾을 수 있었다.1. ArrayList.h 분석파일 분리의 목적파일역할ArrayList.h인터페이스 정의: 구조체, 매크로, 함수 선언 등ArrayList.c구현: 실제 함수의 로직 (정의) 코드 재사용 : 여러 .c file에서 같은 .h를 공유해서 사용 가능캡슐화 : 구현은 숨기고, 인터페이스만 공개함(사용자 혼란 방지)컴파일 속도 향상 : 변경된 .c 파일만 다시 컴파일하면 됨가독성 향상 : 선언과 정의를 분리해 복잡도 낮춤ArrayList.h 사용자가 알아야 할 정보만 담는다.ex) 이 리스트를 쓸 ..