모든 함수들에 대해 간단한 사용방법 정도만 정리를 해두었기 떄문에 자세한 함수 설명은 따로 검색해서 공부하면 된다.정수를 이진수로 변환 시켜줄때 사용할 수 있는 헤더이다.기본적으로 사전순 오름차순으로 정렬이 되지만 따로 정렬방법인 compare함수를 구현하여 매개
printf(”%d %d %d”,1,2,3) 에서 인자를 몇개를 넣어도 잘 돌아간다.printf의 프로토타입을 확인해보면 다음과 같다.int printf(const char\* format, ...)이때 두번째 인자로 사용되는 … 이 가변인자, 혹은 가변 파라미터라고
tuple은 객체 지향 언어에서 사용되고 c++11에서 채택되어 제공되어진다.비슷한 개념으로 pair가 있지만 pair의 경우 데이터의 형이 두개 이상이게 되면 사용이 불가능 하기 때문에 이러한 경우 tuple을 사용하면 된다.위와같은 형식으로 선언할 수 있으며 데이터
fd => 0 표준입력, 1 표준출력, 2 표준에러임의로 파일을 읽어들이면 3번부터 배정받는다. static 변수는 함수내부에서도 사용이 가능하고 전역에서도 사용이 가능하다. 특이하게도 static변수는 따로 초기화 하지 않아도 0 으로 초기화된다. static
오류 메세지를 출력해주는 함수로 전역 변수 errno의 값을 해석하여 이에 해당하는 시스템 오류 메세지를 표준 오류 출력 스트림 (stderr)에 출력한다. 또한 추가적으로 전달하고자 하는 사용자 정의 메세지를 str 인자에 담아 출력할 수 도 있다.오류 메세지 문자열
bitset<표현하고 싶은 자릿수> <변수명>(변환하고 싶은 10진수).to_string 을 통해 스트링 문자열로 반환도 가능하다.
퀵 소트 알고리즘을 간단하게 설명 하자면, 수열에서 피봇을 하나 골라준다음 다른 수들과 비교하여 해당 피봇 보다 작으면 왼쪽, 크면 오른쪽으로 보낸다. 이때 보장할 수 있는 사실은 피봇을 기준으로 왼쪽은 무조건 피봇보다 작다는 점과 오른쪽은 무조건 크다는 점이다. 이렇
const char\* name : 파일의 절대 경로 혹은 상대 경로이거나 파일 이름이다. int flags : 반드시 O_RDONLY , O_WRONLY, O_RDWR 값들 중 하나이어야 한다. 각각 "읽기 전용", "쓰기 전용", "읽기 쓰기"를 나타낸다. 몇 가지
진행 과정 파싱부(parse) 구동부(execute) 의문점들 > builtin 함수들을 가져다 사용할 때 execve함수를 사용하나?
Subject 링크허용함수정리 링크\-Wall -Wextra -Werror -pthreaddata race를 보고싶다면 -fsanitize=thread -g를 추가프로세스 내부에 있는 CPU 수행 단위를 의미한다.프로세스는 운영체제로 부터 할당받는 작업의 단위이고, 쓰
Subject 링크최초의 fps게임인 Wolfenstein 3D와 같은 프로그램을 레이케스팅이라는 랜더링 기술을 활용하여 그래픽 디자인을 구현해보는것이 목표이다.플레이어를 기준으로 시야각 범위에서 무수히 많은 빛을 쏘아서 벽을 탐지하는 기법이다. 이때 벡터를 활용하여
Subject 링크 네트워크란 ?? > 기기들 끼리 서로 통신하기 위한 망이 그물처럼 짜여있다해서 네트워크란 이름이 붙었다. 이전에는 한선으로 통신을 하는것이 비용이 저렴하여 그렇게 사용하였지만, 선에 문제가 생겨 통신이 먹통이 된다는 문제점이 있기 때문에 현대에는
SOLID란 컴퓨터 프로그래밍에서 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 말한다. 프로그래머가 시간이 지나도 유지보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용 할 수 있다.한 클래스는 하나의 책임만 가져야 한다.소프트웨어 요소는 확
Subject 링크 OOP (Object Oriented Programming) > ex01 인스턴스화 > getline >
Subject
Subject
Subject
Subject다형성 (Polymorphism)이란 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미한다.
Subject
Subject
Subject