Home
Justnote
Cancel

Philosophers ① Subject

Summary 이 프로젝트에서 당신은 프로세스 스레딩에 대해 배울 것이다. 또한 쓰레드를 생성하는 방법과 뮤텍스에 대해 공부하게 될 것이다. 개요 다음은 과제를 성공하기 위해 알아야 할 사항이다. 한 명 이상의 철학자가 원형 테이블에 앉아있다. 가운데에는 커다란 스파게티가 담긴 그릇이 있다. 철학자는 삼자택일로 먹거나, 생각하거나, ...

So_long ③ 구현 과정

방법 구상 과제 구현 맵 파싱 이미지 띄우기 맵 따라 이미지 그리기 플레이어 움직이기 이미지 소스 찾기 에러 처리 보너스 구현 이동 동작 스프라이트 구현 화면에 걸음 수 표시 터미널 걸음 수 출력 지우기 순찰하는 적 구현 mlx 함수 연습 라이브러리를 이용해 창 띄우기 (mlx_init, ...

So_long ② 배경 지식

과제 허용 함수 perror 사용자 메시지 + 오류 메시지를 출력한다. void perror(const char *s); 전역 변수 errno 의 값을 해석하여 이에 해당하는 시스템 오류 메세지를 표준 오류 출력 스트림(stderr) 에 출력한다. 헤더 : stdio.h 매개변수 s : 시스템 오류 메세지 ...

So_long ① Subject

Summary 이 프로젝트는 매우 작은 2D 게임입니다. 이 프로젝트는 당신이 텍스처, 스프라이트, 그리고 기본적인 게임플레이 요소들을 다루게 하기 위해 만들어졌습니다. Goals 이 프로젝트의 목표는 첫 해의 모든 목표들과 유사합니다 : 엄격함, C의 사용, 기본 알고리즘의 사용, 정보 연구 등 그래픽 디자인 프로젝트인 So long은 창, ...

Push_swap ③ 구현 과정

방법 구상 char *형태의 인자를 int형으로 변경 자료형에 저장 중복 체크 정렬 여부 체크 명령어 구현 알고리즘 구현 자료 구조 이중 연결 리스트 (Doubly Linked List) 인자를 저장할 자료형으로 각 node들이 서로 연결되어있는 이중 연결 리스트를 사용했다. 여기에 시작과 끝 node의 주소는 ...

Push_swap ② 배경 지식

표준 입력 / 출력 / 에러 표준 입력 (Standard input) : 프로그램에 입력되는 데이터의 표준적인 출처(장비나 파일)를 일컬음. stdin으로 표현. 표준 출력 (Standard output) : 프로그램에서 출력되는 데이터의 표준적인 방향(장비나 파일)을 일컬음. 표준 출력과 표준 에러로 구분함. 표준 출력...

Push_swap ① Subject

Summary 이 프로젝트에서는 가능한 최소 작업 수를 사용하여 제한된 명령어 집합으로 스택의 데이터를 정렬할 수 있다. 이를 성공하기 위해서는 다양한 유형의 알고리즘을 조작하고 최적화된 데이터 정렬에 가장 적합한 솔루션을 선택해야 한다. Objectives 정렬 알고리즘을 작성하는 것은 개발자의 여정에서 매우 중요한 단계이다. 보통 이 때 복...

운영 체제 - 00. 학습 계획

학습 계획 매주 화, 목, 토 두 시간씩 학습 강의 → 교재 강의 목차 섹션 0. 강의개요 실습을 위한 개발환경 구축 섹션 1. Chapter 1-2. Introduction & O/S Structures 운영체제가 뭐길래? 운영체제의 개념과 구조 ...

Minitalk ④ 구현 과정

구현한 기능 server server pid 출력 시그널 수신 메시지 출력 발송인의 pid 출력 받은 바이트 출력 메시지 수신 여부 출력 client client pid 출력 연결 여부 출력 시그널 전송 보낸 바이트 출력 메시지 전송 성공 여부 출력 방법 구상 server on clien...

Minitalk ③ 배경 지식 : 기타

데이터 통신 두개의 직접 연결된 디바이스가 데이터를 교환하는 것 채널 개수로 구분 데이터는 비트의 형태로 디바이스 사이를 이동한다. 직렬 통신 (Serial Transmission) 병렬 통신 (Parallel Transmission) 직렬 통신 (Serial Transmission) 한개의 채널을 사용해 한 비트씩 순서대로 이동...