Home
Nor-s
Cancel

[learn-opengl] Shaders

Shaders GPU에서 동작하는 프로그램 (little programs tat rest on the GPU) 파이프라인 각 단계마다 사용되는 shader가 다름 shader는 입력값을 출력값으로 변환시키는 프로그램으로 아주 독립적인(isolated) 프로그램 서로 통신할 수 없음....

[learn-opengl] Triangle

Shader 그래픽스 파이프라인의 두가지 부분 3D -> 2D 2D -> 화소픽셀 대부분 vertex shader, fagment shader만 사용. Geometry shader는 선택적으로 사용 GPU에 기본 vertex/fragment shader...

[learn-opengl] Creating a window

1. window 생성 헤더 파일 #include <iostream> #include <glad/glad.h> #include <GLFW/glfw3.h> GLFW 초기화, 설정 메인 함수에서 glfwInit 로 GLFW 초기화 glfwWindowHint로 GLFW설정 : GLFW_ 접두어의 옵션들 GLFW...

[learn-opengl] Introduction: OpenGL

1. OpenGL immediate mode (fixed function pipeline) 예전에 쓰였던 방식 대부분 기능이 내부에 숨겨져있음, 내부에서 작동확인 어려움 그대신 사용하기 쉽고 이해하기 쉬움 그러나 비효율적 OpenGL 3.2 이후 core-prof...

[백준][C++] 5427: 불 (bfs)

문제 5427 풀이 전형적인 bfs 문제이지만 처리해야할게 하나 더 있다. 탈출하려는 사람이 먼저 움직여야 한다는 것이다. (아니면 가장 마지막에) 그 이유는 다음과 같다. 현재 상태에서 불이 이동하는 위치는 현재 사람의 위치에 올 수 있다. 그래도 현재 사람은 이동할 수 있다. 불이 먼저 이동하면, 아...

[csapp]챕터1 컴퓨터 시스템으로의 여행

챕터1 컴퓨터 시스템으로의 여행 (컴퓨터 시스템 = 하드웨어 + 시스템 소프트웨어) => 응용프로그램 실행 버퍼 오버플로우 위험성으로부터 시스템을 보호해야함 링커 과정에서 발생하는 심각한 에러를 이해하고 회피하는 방법을 알아야함 + 유닉스 쉘, 동적 메모리 할당 패키지, 웹 서버 작성, 동시성의 가능성과 위험성 프로세서:...

[백준][C++] 14002: 가장 긴 증가하는 부분 수열 4 (dp)

문제 14002 가장 긴 증가하는 부분 수열의 해를 직접 구하는 문제. 풀이: 크기 구하기 먼저 크기를 구해보자 O(NlogN)으로 풀기위해서 cached라는 vector 타입을 선언하였고 이 배열안에 수열의 원소를 앞에서 부터 cached에 집어넣었다. 이 때 집어넣은 원소는 cached에서 어느 위치에 올 수 있는지 검사한다....

[백준][C++] 9095, 15988: 1,2,3 더하기 (dp)

문제 9095 15988 1, 2, 3의 합으로 나타내는 방법을 구하는 문제들. 풀이 완전탐색으로 경우의 수를 전부 세볼 수 있지만 이 문제는 특정한 규칙을 찾아야하는 문제이다. 1 : 1 2 : 1 + 1, 2 3 : 1 + 1 + 1, 2 + 1, 1 + 2 , 3 4 : [3] + 1, [2] + 2, [1] ...

[js] 자주 사용할만한 정규표현식

목차 특정 단어로 시작하는지 검사 특정 단어로 끝나는지 검사 숫자로만 이루어진 문자열인지 검사 하나 이상의 공백으로 시작하는지 검사 아이디로 사용 가능한지 검사 메일 주소 형식에 맞는지 검사 핸드폰 번호 형식 검사 특수 문자 포함 여부 검사 레퍼런스 특정 단어로 시작하는지 검사 ‘http://...

[js] 정규표현식 기본

목차 정규 표현식 패턴(표현식)과 플래그로 구성 예시 플래그 정규식 생성 정규식 리터럴을 사용하는 방법 생성자 함수 호출 방법 RegExp 메서드 RegExp.prototype.exec RegExp.protot...