목록2024/09 (36)
cyphen156

GDI는 화면에 무엇인가를 보여주기 위해 사용되는 하드웨어에 의존하지 않는 가상 그래픽장치 인터페이스로, 2D그래픽을 처리한다.wingui.h함수 안에 존재하는데 windows.h안에 기본적으로 포함되어 있으므로 따로 호출할 필요가 없다.DC(Device Context)윈도우 클라이언트 영역에서 그리기 정보를 의미한다. HDC라는 핸들을 통해 운영체제가 자원을 직접 관리하고 있으므로 호출 했다면 반드시 반납해야 하는 메모리 관리가 필요하다.다음과 같이 WndProc함수 안에 DC함수 사용이 존재한다. case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, &ps); // TODO: 여기에 hdc를 사용하는 그리..

10809번: 알파벳 찾기 (acmicpc.net) 알파벳 표에서 입력받은 문자열에 해당 알파벳이 등장하는 첫 위치를 표시하는 프로그램제약사항0 S is Lowercaseif ch is not in S return -1주의 사항없다.C 풀이알파벳 찾기_10809.c/*** 백준 문자열 10809 알파벳 찾기* 알파벳 표에서 입력받은 문자열에 해당 알파벳이 등장하는 첫 위치를 표시하는 프로그램* * * 제한사항****************************************** 0 #include int main(void){ int alpha[26]; int len = sizeof(alpha)/sizeof(alpha[0]); char str[101]; // alpha 초기화..

11720번: 숫자의 합 (acmicpc.net) N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램문자열로 입력받아 1개씩 쪼개 데이터를 저장하기제약사항0 주의 사항없다.C 풀이숫자의 합_11720.c/*** 백준 11720 숫자의 합* N개의 숫자가 공백없이 입력될 때 이 숫자를 모두 합해서 출력하는 프로그램* 문자열로 입력받아 1개씩 쪼개 데이터를 저장하기* * * 제한사항****************************************** 0 int main(void){ int N, sum = 0; scanf("%d", &N); getchar(); for (int i = 0; i C++ 풀이숫자의 합_11720.cpp/*** 백준 11720 숫자..

직군 분석게임 개발 스튜디오게임 엔진 개발 또는 렌더링 엔지니어로서 일할 수 있습니다. 게임 개발 회사에서는 실시간 렌더링, HLSL/GLSL 셰이더 개발, CPU/GPU 최적화 작업을 통해 요구되는 경험을 쌓을 수 있습니다.특히 Unreal Engine이나 Unity를 사용하는 게임 스튜디오는 엔진의 커스텀 렌더링 파이프라인을 다루거나, 직접 셰이더를 작성하는 경험을 제공합니다.게임 회사로는 NCSOFT, 넥슨, 넷마블, 크래프톤과 같은 한국 대형 게임 개발사가 있고, 해외에서는 Epic Games, Unity Technologies, Riot Games 등이 있습니다.2. 그래픽스 엔진 및 미들웨어 회사엔비디아(NVIDIA), AMD, 인텔 같은 회사는 그래픽스 하드웨어와 소프트웨어를 모두 다룹니다...

11654번: 아스키 코드 (acmicpc.net) 입력 문자를 아스키 코드로 출력하는 프로그램제약사항없음주의 사항없다.C 풀이아스키 코드_11654.c/*** 백준 11654 아스키 코드* 입력받은 문자를 아스키 코드로 출력하는 프로그램* * * 제한사항****************************************** 없음 ********************************************** 주의* 없다.* * 풀이시간 1분*/#define _CRT_SECURE_NO_WARNINGS#include int main(void){ char ch; scanf("%c", &ch); printf("%d", ch..

9086번: 문자열 (acmicpc.net) 입력받은 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램C언어로는 문자열 저장안하고 문자 두개만을 저장할 것이다.제약사항0 0 there is no 'spacing' in "str"주의 사항없다.C 풀이문자열_9086.c/*** 백준 9086 문자열* 입력받은 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램* C언어로는 문자열 저장안하고 문자 두개만을 저장할 것이다.* * * 제한사항****************************************** 0 int main(void){ int T; char start, end, input; scanf("%d", &T); getchar(); for (int i = 0; i C..

레벨 디자인에 들어가기에 앞서 유니티 프로젝트를 생성할 때 선택하게되는 렌더링 파이프라인에 대해 설명하도록 하겠다. 우선 렌더링이란 컴퓨터에 저장되어 있는 리소스들을 불러온 것을 화면에 표시하여 보여줄 떄 여러가지 프로세스를 거쳐서 사용자에게 최적화 하여 보여주게 되는데, 이것을 렌더링 파이프라인이라고 한다. 자세한 렌더링 방법에 대한 내용은 나중에 DX11공부할 때 정리하도록 하겠으니 지금은 그냥 렌더링이 저런거구나 하고 넘기자.렌더링 파이프라인은 총 세가지로 이전 프로젝트에서 사용된 Built-in- Render Pipeline, URP, HDRP로 세가지가 존재한다.세가지 렌더링 파이프라인에 대한 자세한 내용은 유니티 공식 문서에 존재하니 링크로 연결하겠다. Unity - 매뉴얼: 렌더 파이프라인 ..

2743번: 단어 길이 재기 (acmicpc.net) 알파벳으로 이루어진 단어를 입력 받고 길이를 재는 프로그램이번 것은 간단하게 STL사용법과 안사용법 모두 써보겟다.제약사항0 주의 사항문자열 입력시 항상 문자열의 마지막에는 단어의 마지막을 알리는 '\0' 즉, 널문자가 입력된다.C 풀이단어 길이 재기_2743_no_stdlib.c/*** 백준 2743 단어 길이 재기* 알파벳으로 이루어진 단어를 입력 받고 길이를 재는 프로그램* 이번 것은 간단하게 stdlib과 미사용법 모두 써보겟다.* * * 제한사항****************************************** 0 int main(void){ char str[1001]; int size = 0; scanf("%s", str); f..