1. 오늘 한 일
- get_next_line
- invalid Fd handing: file open 으로 할당된 fd가 아닌 임의 fd가 주어졌을 때 처리
- EOF line error: 1번 파일을 처리하고 close()로 fd 를 반환한 후 다시 open()으로 같은 fd에 다른 파일이 들어왔을 때 처리
- memory leaks: EOF line error 처리의 연장, 첫 fd 처리 후 null 처리된 static char 메모리가 사용되지 않는 메모리 누수 현상 처리
2. 피드백
- memory leak 확인하는 방법 2가지
- stdlib 헤더의 system() 활용
- 프로그램에 무한 반복을 걸어주고 leaks 명령어로 메모리 누수 확인
- 기존에 문제됐던 세 가지 오류 모두 해결
3. 내일 할 일
- get_next_line Refactoring
- 변수명 수정
- 코드 내에서 함수 호출 순서에 따라 조금 더 직관적으로 볼 수 있도록 위치 조정
- 등등..
'개발 > TIL' 카테고리의 다른 글
20210319_TIL : 42과제(Get_next_line) - Refactoring, 마무리 / 자료구조알고리즘 - 설명회(?) 준비 (0) | 2021.03.19 |
---|---|
20210318_TIL : 42과제(Get_next_line) - Refactoring (0) | 2021.03.18 |
20210316_TIL : 자료구조알고리즘 스터디 (0) | 2021.03.16 |
20210315_TIL : 42과제(Get_next_line) - 디버깅 / M1 관련 / CLI 관련 블로그 포스팅 찾아보기 (0) | 2021.03.15 |
20210311_TIL : 자료구조알고리즘(C 언어로 구현 해보기) (0) | 2021.03.12 |