파도가 칠 때는 서핑을

Soon as possible

Wait!

공부/TIL

20210314(일)

hyeonhki 2021. 3. 15. 08:09
728x90

- 📆 학습 날짜

2021.03.14 (일)

- 🕐 학습 시간

11:30 - 13:00 (클러스터)
13:15 - 17:10 (클러스터)

- ✓ 학습 목표

  • 평가받기
  • 함수 재구성(logic 동일하게)
  • 함수 분리
  • printf 정리

- 어제로부터

- 함수 재구성
- 함수 분리
- printf 정리

- ? 학습 범위 및 주제

  • 42seoul : ft_printf

- 📝 상세 학습 내용

  • %d 최소값 수정

    • int 최소값에서 출력이 잘못되는 문제
      • ft_itoa에서 매개변수 전달과정에서 unsinged int 로 통일되지 않고 중간에 int로 받게되어서 출력에 문제가 있었다 => 해결
  • 함수 재구성

    • 헤더 파일 정리
    • pt_c
      • 변수 선언 없애고 기존에 있던 구조체에서 출력
      • 선언과 초기화 후 사용하지 않은 i 삭제
    • pt_s
      • 구조체와 중복되는 변수 선언 제거
    • pt_d
      • 구조체와 중복되는 변수 선언 제거
      • plus와 minus 함수 안 구조 mswap으로 단순화
      • 왜 있는지 모를 함수줄 제거 => 그냥 있는 게 아니었다.
    • pt_u
      • 구초제와 중복되는 변수 선언 제거
  • f_minus로 인한 두 문자열 순서 변경 후 출력을 함수로 만들어서 줄좀 아끼자

    • pt_mswap으로 해결
  • ft_bufwhat은 왜 있는거지? bewhat도 만들어놨는데

    • bewhat은 초기화(bezero), bufwhat은 할당 후 초기화(calloc)
  • 동적할당 후 해제없이 malloc 가능?

    • pt_minnud에서 free하면 결과값이 달라진다. 왜이러지??
    • plus, u 에서는 안그러는데 minus만 난리;
  • 메모리 할당 후 해제의 관한 문제

    • ft_dup_options에서 동적할당 후 해제하지 않았음 => 해결
    • t_info 구조체의 할당해제 => 해제
    • %c 에서 구조체 멤버의 할당 해제
    • %s 에서 구조체 멤버의 할당 해제
    • %d 에서 구조체 멤버의 할당 해제

- ? 추가적으로 공부해야할 내용 (Weekend)

__

- 학습내용에 대한 총평

확실히 클러스터에 나온게 도움이 많이됬다. 평가자들이


- 👉 해야할 일

  • 함수 재구성 마저하기
  • 함수 분리
  • 평가

- 📚 참고 서적 및 웹사이트

728x90

'공부 > TIL' 카테고리의 다른 글

20213016(화)  (0) 2021.03.17
20210315(월)  (0) 2021.03.15
20210312(금)  (0) 2021.03.13
20210311(목)  (0) 2021.03.12
20210310(수)  (0) 2021.03.10