본문 바로가기

반응형

카테고리

(177)
[Visual studio] visual studio 사용시 콘솔창이 바로 닫힐 때 프로젝트 속성 - 링커 - 시스템 - 하위시스템 - 콘솔 선택
[UNIX] unix 간략하게 보기 UNIX의 단점 : 너무 많은 OS가 있어서 os 마다 다 다른 unix가 필요했다. 너무 복잡함. 따라서 OS의 통일화가 필요했다. 초창기에는 너무 GUI가 없어서 다루기가 어려웠음.(그러나 이후에 MIT에서 GUI있는 UNIX를 개발) 그렇다면 UNIX의 장점은 무엇일까? 오픈시스템(오픈소스) 간단하다 - data, device, socket, process등 모든것을 그냥 각각 하나의 파일로 취급했다. 이식성이 좋다 - 고차원언어(c언어)로 작성되어 재사용성, 이식성이 좋았다. 많은 기능 지원 - 멀티태스킹, 멀티프로세싱, 서버-클라이언트 등 이런 장점들을 포괄하고, 단점을 보완하기 위해 나온것이 바로 Linux ! Linux ? UNIX같이 생긴 os open system, open source ..
[백준 경로찾기] DFS 문제, 2차원 벡터 활용 https://www.acmicpc.net/problem/11403 11403번: 경로 찾기 가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오. www.acmicpc.net 경로찾기 문제로 문제를 푸는 알고리즘은 다음과 같다. 1) q.pop() 나온 노드를 현재노드로 지정 2) 현재노드에서 주변노드에 방문 안했으면 방문처리후, q.push() 이 문제는 매우 간단하나 시간초과를 막기위해 문제를 풀기위한 시스템을 마련하는 방법이 중요하다. 현재노드에서 주변노드를 탐색할 때, for문으로 주변 노드를 모두 다 확인하면서 연결되있는 여부를 검사한다면 노드가 100개존재할 때, 요구되는 시간이 매우 많아질것이다. ..
[다익스트라] 개념 정리 다익스트라 알고리즘은 그래프로된 맵에서 최소 경로를 찾는 가장 유명한 알고리즘중 하나이다. 간단한 의사코드를 적어놓는다. while( 방문 안한 노드가 있을 때) { 방문 안한 노드중 최소경로비용 노드 방문 방문 한 노드에서 주변 Link보고 경로 업데이트 } 0 10 3 - - 0 1 2 3 4 위 그래프와 의사코드를 보고 표를 완성해보자.
[optical flow] Lucas-Kanade method with pyramid 개념정리문제 optical flow를 적용하기 위한 가장 중요한 가정(전제)은? optical flow equation과 각 항들이 의미하는바는? Lucas-Kanade 기법을 쓰는 이유 Lucas-Kanade의 단점을 보완하기 위한 방법은? 위 질문에 답하지 못한다면 공부합시다. optical flow(광류)를 적용하기 위해서는 한가지 가정이 필요하다. 바로 밝기 항상성인데, 이전 프레임과 현재프레임간의 밝기차이가 없거나 매우 작다는 가정이다. 이 가정하에 식을 하나 구할 수 있다. 여기서 우항을 정리하면 이 때, dt가 매우 작다는 가정하에 위의 두 수식을 이용하여 테일러근사를 적용하면 다음을 얻어낸다. 이 수식을 다시 정리하면 이 된다. 여기서 는 그레디언트로 한 프레임의 한 좌표만 있어도 구할 수..
[Beyond compare] 설치 사이트 https://www.scootersoftware.com/download.php Download Beyond Compare Free Trial www.scootersoftware.com
[Beyond compare] text compare 사용법 https://library1008.tistory.com/41 Beyond Compare - 폴더, 파일 비교하기 유사한 폴더나 파일을 비교해서 차이점을 확인하고 내용을 통합하고 싶을 때 가장 즐겨 사용하는 툴이 Beyond Compare 입니다. 주로 소스코드를 비교할 때 사용하는데요. 쉬운 설치와 깔끔한 비교 그리고 완벽한.. library1008.tistory.com
[소스트리 사용법] merge(2) 같은파일 다른 내용 합치기 같은 이름의 파일을 각각의 브랜치에서 나누어 작업을 했다. 각각의 브랜치는 한 파일 안에서 각기 다른 부분을 수정하였고, 이 들을 병합하면 어떻게 될까? 그림을 통해서 결과를 간단하게 이해하면 다음과 같다. 아래를 보고 실습해본다. 마스터 브랜치와 tutorial브랜치는 각각 다음과 같이 바꿨다. 병합하고나서 내용을 살펴보면 파일의 각기 다른 부분에서 업데이트 된 내용이 한 파일로 합쳐졌다.

반응형