2024/06/26 7

DirectX 11 초기화시 이슈

Direct X 11 초기화시 이슈해당 프로젝트는 Visual Studio 2022 버전을 대상으로 진행했다. DirectX SDK는 Visual Studio에서 제공하는 것으로 사용하였다.(Windows 애플리케이션 개발에 포함되어 있음) kernal32.exe 를 열 수 없음 및 rc.exe를 실행할 수 없음LNK1104 및 LNK1158 오류가 나며 열리지 않는다.해당 오류는 프로젝트 세팅으로 해결이 가능하며 아래와 같이 진행하였다. 프로젝트 세팅에서 Windows SDK 버전이 설치되어 있는 걸로 바뀌었는지 확인하기그리고 VC++ 세팅에서 라이브러리 디렉터리에 kernel32.lib이 있는지 확인하기 여기서는 아래 사진과 같이 나왔으며 Windows Kits는 8.1이 존재하지 않았다.그래서 맞는..

DirectX 2024.06.26

BFS, DFS, 재귀함수 feat. 백준 1697

BFS, DFS, 재귀함수 (feat. 백준 1697)1. 그래프여러 노드와 간선으로 이루어진 네트워크나 자료구조그래프가 주로 쓰이는 유형은 (개인 경험 상)(점화식같은) 수 많은 경우의 수 중에서 일부인 경우를 찾아야 하는 경우노드와 노드 사이의 관계(간선의 정보)를 이용하여 푸는 경우이렇게 2가지라고 생각한다.그래프는 종류에 따라 여러 그래프가 있는데 그 이론은 다른 포스트에서 설명할게요.2. DFS깊이 우선 탐색 (DFS - Depth First Search)그림과 같이 한 분기를 전부 탐색하고 다른 분기로 넘어가면서 탐색하는 알고리즘이다. DFS는 스택이나 재귀함수로 알고리즘을 구현 할 수 있다.다른 사이트에서 공부하며 찾아본 바로는 모든 노드를 찾는게 BFS보다 빠르다고 한다.3. BFS너비 우..

알고리즘 2024.06.26

운영체제 공부 혼자 요약 (Operating-Sysyem)

목차운영체제란?컴퓨터 시스템은 4가지의 요소 중 한 부분이기도 하다. 하드웨어 (CPU, Memory, I/O device) 운영체제 : 다양한 사용자를 위해 다양한 응용 프로그램간의 하드웨어 사용을 제어하고 조정한다. 응용 프로그램 : 사용자의 계산문제를 해결하기 위해 이들 자원이 어떻게 사용될지를 정의한다. (워드, 엑셀, 컴파일러, 웹 브라우저 등등) 사용자 운영체제 그 자체로는 유용한 기능을 수행하지 못한다.단순히 다른 프로그램이 유용한 작업을 할수 있는 환경을 제공한다.(운영체제는 정부와 유사) 관점에 따른 운영체제1. 사용자 관점사용자 관점에서의 운영체제는 컴퓨터가 제공하는 인터페이스에 따라 다르다. pc에서의 사용자 관점사용자가 실행하는 작업의 능률을 최대화하기 위해서이며 이를 ..

개인 공부 2024.06.26

Unity 에러메시지 모음

1. 에셋 가져왔을 때 오류들all compiler errors have to be fixed before you can enter play modeProject창 옆에 Console창에 오류들 더블 클릭해서 오류 부분 고치기CS0234다운받은 에셋에서 Post Processing 기법을 사용했는데, 사용자 Unity에 Post Processing 패키지가 미설치되어있을 경우 발생한다.해결법으로는 Window - Package Manager - Post Processing 설치어느 스크립트에서 using system.security.policy 가 있는 경우 유니티 버전이 업데이트가 됨에 따라 policy가 없어졌다.해결법으로는 policy를 없애거나 using 부분을 다 지우면 된다.(참고로 secur..

Unity 2024.06.26

시간 복잡도 개념 (점화식)

시간 복잡도란시간 복잡도란 알고리즘을 수행하는데 걸리는 시간을 말하며보통 다룰 변수의 크기 혹은 개수 를 n으로 두고 계산한다. 시간 복잡도를 분석 종류로는 3가지이며최악인 경우 에서의 시간, 평균적인 경우 에서의 시간, 최적의 경우 에서의 시간으로 나뉜다.여기서는 보통 최악의 경우에서의 시간을 다루며 평균적인 경우에서의 시간은 가끔 쓰인다고 한다. 시간 복잡도를 식으로 표현하는 예로는 아래처럼 하면 된다.int factorial(int n) { return n == 1 ? n : n * factorial(n - 1); }위 코드는 factorial을 재귀 함수로 구현한 코드이며 해당 함수의 시간 복잡도는 아래의 식처럼 나온다. $T(n) = T(n - 1) + c$ ($c$ 는 상수, $T(1) = c..

알고리즘 2024.06.26

jekyll-포스트(게시글)-만들기

Jekyll 포스트(게시글) 만들기1. _posts 디렉토리(폴더) 만들기 해당 사진과 같이 jekyll 블로그를 받아온 repository에 _posts 이름의 폴더를 생성해주세요.2. 포스트할 md(마크다운)파일 만들기(혹은 업로드)위 사진처럼 포스트할 마크다운 파일을 만들고자기가 원하는 내용을 적은 후 저장을 해주세요.3. github repository에 넣기git shell이나 github Desktop을 통해 파일을 리파지토리에 동기화 시켜주세요.결과자기 블로그에 들어가면 이런 posts들이 생기고위 사진처럼 잘 적용되는 것을 볼 수 있습니다.참고한 사이트마크다운 작성https://gist.github.com/ihoneymon/652be052a0727ad59601마크다운 이미지 첨부https:..

ETC 2024.06.26