반응형

전체 글 135

linux - pthread_create 매뉴얼 뜯어보기[pthread]

https://man7.org/linux/man-pages/man3/pthread_create.3.html 출처 : 리눅스 매뉴얼 페이지 pthread_create(3) - Linux manual page pthread_create(3) — Linux manual page PTHREAD_CREATE(3) Linux Programmer's Manual PTHREAD_CREATE(3) NAME top pthread_create - create a new thread SYNOPSIS top #include int pthread_create(pthread_t *restrict thread, const pthread_a man7.org 1. pthread_create : create a new thread. #i..

입문 - Dataset클래스 정의하기(__getitem__, __len__())

데이터셋 클래스 정의 파이토치로 신경망 모델을 구축하려면 데이터셋도 일정한 형식에 맞게 정의해줘야 한다. 먼저 데이터셋 생성에 필요한 라이브러리를 임포트한다. import cv2 from torch.utils.data import Dataset 파이토치에서 제공하는 Dataset클래스를 활용해서 데이터셋 객체를 만들 수 있다. Dataset은 추상 클래스이며, 우리는 Dataset을 상속받은 다음 특수 메서드인 __len__() , __getitem__() 을 재정의(오버라이딩)해야 한다. 💡 추상 클래스: 곧바로 객체를 생성할 수 없고 상속만 할 수 있는 클래스. 추상 클래스를 사용하는 이유는 상속받는 클래스들의 메서드를 규격화하기 위해서이다. 상속을 강제해 메서드 시그니처를 일치시키기 위해서이다. i..

개발/AI(python) 2022.11.30

ft_print 구현해보기(printf, 가변인자 이해하기)

printf를 구현하면서 느낀 중요한 것들을 정리하려고 한다. Mandatory part * 주관적인 기준이다. 1. 가변인자 va_list 를 사용할 수 있는가? 2. printf의 원리를 아는가? 3. putstr, putnbr, putchar 를 올바르게 구현할 줄 아는가? #hint 1. #include 부터 시작하자. 2.(bonus part에서 진행하는 진짜 format : 정확도, padding 등에 대한 건 나중에 정리하려고 한다) %이후 format이 있다. 두번째 인자부터는 format에 해당하는 진짜 변수 3. int, unsigned int, unsigned long long 변수를 잘 이해했으며 이를 write함수를 이용해 출력할 수 있는가? (특히 숫자 출력시 재귀 함수 이용, ..

728x90
728x90