파도가 칠 때는 서핑을

Soon as possible

Wait!
728x90

공부 31

20210314(일)

- 📆 학습 날짜 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 구..

공부/TIL 2021.03.15

20210312(금)

- 📆 학습 날짜 2021.03.12 (금) - 🕐 학습 시간 8:17 - 10:15 (집) 14:30 - 15:00 (집) - ✓ 학습 목표 printf 수정 함수 재구성(리팩토링) 함수 분리 norm (글자수 제외) printf 정리 - 어제로부터 - 오류잡기 - ? 학습 범위 및 주제 42seoul : ft_printf C 프로그래밍 - 📝 상세 학습 내용 %d 오류 => 해결!!!!! %0.,-1,음수 케이스에서 -부호가 사라지는 문제 => precise==-1일 경우, 입력받지않음을 -1로 표기했는데 테스트 케이스에서 -1이 입력되어 들어오면 다른 결과를 낸다. => ``````플래그 유무를 조건으로 추가하여 pass 음수부호가 빠지는 경우 => buf의 길이가 0 이하로 null이 되버리면 f..

공부/TIL 2021.03.13

20210311(목)

- 📆 학습 날짜 2021.03.11 (목) - 🕐 학습 시간 15:30 - 16:30 - ✓ 학습 목표 printf 테스터기 실행 및 수정 - 어제로부터 - %p 마지막 테스트 오류 2개 수정 - 모든 테스터기 돌려보기(printf_lover에서의 문제는 함수 어딘가에 널처리가 되지않아 쓰레기값이 읽혀나온 문제라고 한다.!! ft_itoa등 잘 살펴볼 것!) - 코드 줄이기 및 함수구현 정리 - ? 학습 범위 및 주제 42seoul : ft_printf C 프로그래밍 - 📝 상세 학습 내용 pft_2019 테스터기 %s 테스터에서 %09s의 경우 fail => printf에서 warning으로 처리안해도됨 인트최소값(-2147483648)의 출력에 -부호가 2개가나온다. => ...? printf_lo..

공부/TIL 2021.03.12

20210310(수)

- 📆 학습 날짜 2021.03.10 (토) - 🕐 학습 시간 8:30 - 11:00 19:50 - 21:30 - ✓ 학습 목표 - %pxX 구현하기 - 어제 남은 일 - 재귀함수로 putnbr 받아서 문자열로 반환하기.. - ? 학습 범위 및 주제 42seoul : ft_printf C 프로그래밍 - 📝 상세 학습 내용 ft_putnbr_base 재귀함수에서 이차원배열로 문자열 값을 입력하는 중 재귀 카운트를 0시작이 아닌 길이시작에서 --로 변경하여 거꾸로 출력되는 결과를 뒤집었다. index 0 으로 시작시 012 가 123이 되는 문제가 있어서 출력이 이상했던 것이었다! 가변인자에 널이 들어온 경우 => 해결 unsinged long으로 형변환해서 받는데 왜 문제가 생길까 segmentation의..

공부/TIL 2021.03.10

20210308(월)

- 📆 학습 날짜 2021.03.08(월) - 🕐 학습 시간 8:15 - 10:30(집) 15:20 - 16:20(집) 17:00 - 18:00 (집) - ✓ 학습 목표 %p 구현하기 - 어제 목표 - %p 구현하기 - ? 학습 범위 및 주제 42seoul : ft_printf 재귀함수 - 📝 상세 학습 내용 %p 구현하기 메모리 주소값 출력 포인터 인자로 주소를 받은 뒤 16진수로 변환! va_arg에서 받아오는 형태는 void *(8byte) unsigned long으로 처리한다. precise 플래그 0x와 주소값 사이에 적용됨 0x를 제외하고 길이 맞춰짐 버퍼로 안받고 한글자씩 받아서 출력 => 원하는 곳에 출력할 수 없어서 버퍼로 받기로 결정 ft_putnbr_base를 수정 재귀함수에서 카운트..

공부/TIL 2021.03.08

20210307(일)

- 📆 학습 날짜 2021.03.07 (일) - 🕐 학습 시간 23:00 - 24:00 - ✓ 학습 목표 - ft_printf : %p 구현하기 - ? 학습 범위 및 주제 - C 프로그래밍 - 📝 상세 학습 내용 %p 구현하기 메모리 주소값 출력 포인터 인자로 주소를 받은 뒤 16진수로 변환! va_arg에서 받아오는 형태는 void *(8byte) unsigned long으로 처리한다. - ? 추가적으로 공부해야할 내용 (Weekend) C언어의 특징 : hyulim님 말씀. 메모리 접근 정리! 슬랙에 저장! %p 구현과정에 있어서의 궁금증 void *을 unsigned int 로 받는 것 void *? 자료형에 대한 근본적 지식 __- 학습내용에 대한 총평 평을 할 수 없을 정도로 공부를 안했다. -..

공부/TIL 2021.03.08

20210306(토)

- 📆 학습 날짜 2021.03.06 (토) - 🕐 학습 시간 10:00 - 11:20 (집) 17:10 - 18:00 (집) - ✓ 주간 추가 공부 파이썬으로 알고리즘을 공부해보자(3.1) > C++로 변경 printf 로직 및 유의사항 정리(3.3) > 구현 끝내고 구현 회고 및 리팩토링(3.3) > 구현이 다 안끝남 C++ : using namespace C++ : cin과 scaf %d와 %i의 차이 > 구현 끝내고! ft_printf : pxX - ? 학습 범위 및 주제 - C++ - 42seoul : ft_printf - 📝 상세 학습 내용 C++ : using namespace https://hyeonhki.tistory.com/ C++ : cin과 scanf 차이 https://hyeonh..

공부/TIL 2021.03.07

[C++] using namespace std는 무엇인가

[C++ : 네임스페이스(namespace)] 알고리즘 공부를 위해 C만 하다가 C++을 배울 때, 모든 게 낯설었지만 가장 눈에띠었던 것은 전역변수로 using namespace std;를 선언하는 것이었다. 이게 도대체 무엇인가? 네임스페이스(namespace)란? - 말 그대로 이름을 저장하는 공간. - 위키백과 : 개체를 구분할 수 있는 범위를 나타내는 말로 일반적으로 하나의 이름 공간에서는 하나의 이름이 단 하나의 개체만을 가리키게 된다. - C++에서 네임스페이스란 내부 식별자에 사용될 수 있는 유효 범위를 제공하는 선언적 영역을 의미한다. namespace whatever { int blah(int x) { return (0); } } 이런 식으로 whatever이라는 이름의 공간 안에 함수..

공부/C\C++ 2021.03.06

20210305(금)

- 📆 학습 날짜 2021.03.05 (금) - 🕐 학습 시간 8:00 - 10:00 (집) 21:40 - 23:00 (집) - ✓ 학습 목표 알고리즘 문제풀이 시작 ft_printf : %i 구현하기 - 어제 목표 - ipuxX - ? 학습 범위 및 주제 - C 프로그래밍 : 가변함수와 구조체 - 알고리즘 (c++) - 42seoul : ft_printf - 📝 상세 학습 내용 C++ : 백준 - 입출력과 사칙연산 2557 : Hello World [o] 컴파일러 : g++ namespace, cout, endl; c++에서 입력은 cin >> ?, 출력은 cout

공부/TIL 2021.03.05

[1 Circle] netwhat

- IP address가 무엇인가 IP 주소란? 컴퓨터 네트워크에서 장치들이 서로 인식하고 통신하기 위해 사용하는 주소 IPv4 (32bit) - 일반적으로 사용하는 IP주소 (0.0.0.0 ~ 255.255.255.255) IPv6 (128bit) - IPv4의 고갈로 크기를 128bit로 늘린 IP주소 루프백 주소 호스트 자신을 가리키는 IP 주소 (127.0.0.1) 프로그램을 빠르게 테스트하는 용도로 사용 A,B,C 클래스 A 클래스 : 하나의 네트워크가 가질 수 있는 호스트 수가 제일 많은 클래스. IP주소를 32자리 2진수로 표현했을 때(1 ~ 126), 맨 앞자리 수가 항상 0인 경우가 바로 A 클래스. ex ) 0xxx xxxx ... x는 0 또는 1 * B 클래스 : 32자리 2진수로 ..

공부/42Seoul 2021.03.05
728x90