분류 전체보기
-
[Batch] 배치 파일 실행 시 관리자 권한 얻어오는 방법개발 도구/배치 | 터미널 (CMD) 2022. 5. 17. 18:23
작성한 배치 코드 상단에 다음 코드를 추가한다. :checkPrivileges NET FILE 1>NUL 2>NUL if '%errorlevel%' == '0' (goto gotPrivileges) else (goto getPrivileges) :getPrivileges echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo For Each strArg in WScript.Arguments >> "%temp%\getadmin.vbs" echo If strArg = WScript.Arguments.Item^(0^) Then d = Left^(strArg, InStrRev^(strArg,"\"^) - 1^) >> "%te..
-
[Unity 2020] android profier 연결 관련 정리게임 엔진/Unity 2022. 4. 19. 16:13
유니티 에디터 종료 윈도 검색 - cmd 실행 adb kill-server adb start-server ------------- ※ forward 진행 전 처리 netstat -a -o -n | find "34999" (나온 리스트 맨 오른쪽이 process_id) taskkill /F /PID process_id adb forward --remove-all ------------- adb forward tcp:34999 localabstract:Unity-com.netmarble.nanakr adb devices 디바이스 연결되었는지 확인 유니티 에디터 실행 프로파일러 실행 (Windows - Analysis - Profiler) android profiler 선택 -> 연결 안 된 경우 처음부터 다..
-
JUNGOL...185일지 2022. 2. 23. 14:10
Intermediate_Coder/그래프탐색-DFS/두 로봇 문제 2018년 강원도에서 새로운 동굴이 발견되었다. 이 동굴에는 총 N개의 넓은 방이 존재하며 좁은 통로로 서로 연결되어 있는 것으로 밝혀졌다. N개의 방은 1번부터 N번까지의 번호를 붙여 1번방, 2번 방, …, N번 방으로 부른다. 통로는 정확히 N-1개가 발견되었는데, 각각 서로 다른 두 방 사이를 연결시켜주며 중간에 다른 통로와 이어지는 경우는 없다고 한다. 또한 이 통로들을 이용하여 임의의 두 방 사이를 이동하는것이 가능하며, 임의의 두 방 사이를 이동할 때 같은 통로를 두 번 이상 지나지 않는 경로는 유일한 것으로 밝혀졌다. 새로 발견된 동굴을 조사하기 위해 동굴 탐사 로봇 두 대를 이용하기로 하였다. 두 로봇은 어떤 시점이..
-
알고리즘...110일지 2022. 2. 22. 15:06
그래프 출력 구현 Graph_AdjacencyMatrix.h #pragma once #include "Graph.h" #include #include #include using std::queue; using std::stack; /// /// 그래프의 구성 요소 테스트를 위한 베이스 클래스 /// class Graph_AdjacencyMatrix : public Graph { public: Graph_AdjacencyMatrix(GraphOption graphOption = GraphOption::Undirected, size_t size = 10); virtual bool AddNode(string name); virtual void AddEdge(string from, string to, int w..
-
알고리즘...109일지 2022. 1. 27. 17:48
에지 삽입, 삭제 구현 Graph_AdjacencyMatrix.h #pragma once #include "Graph.h" #include /// /// 그래프의 구성 요소 테스트를 위한 베이스 클래스 /// class Graph_AdjacencyMatrix : public Graph { public: Graph_AdjacencyMatrix(GraphOption graphOption = GraphOption::Undirected, size_t size = 10); virtual bool AddNode(string name); virtual void AddEdge(string from, string to, int weight = 1); virtual bool RemoveNode(string name); v..
-
JUNGOL...184일지 2022. 1. 26. 16:54
Intermediate_Coder/그래프탐색-DFS/두 로봇 문제 2018년 강원도에서 새로운 동굴이 발견되었다. 이 동굴에는 총 N개의 넓은 방이 존재하며 좁은 통로로 서로 연결되어 있는 것으로 밝혀졌다. N개의 방은 1번부터 N번까지의 번호를 붙여 1번방, 2번 방, …, N번 방으로 부른다. 통로는 정확히 N-1개가 발견되었는데, 각각 서로 다른 두 방 사이를 연결시켜주며 중간에 다른 통로와 이어지는 경우는 없다고 한다. 또한 이 통로들을 이용하여 임의의 두 방 사이를 이동하는것이 가능하며, 임의의 두 방 사이를 이동할 때 같은 통로를 두 번 이상 지나지 않는 경로는 유일한 것으로 밝혀졌다. 새로 발견된 동굴을 조사하기 위해 동굴 탐사 로봇 두 대를 이용하기로 하였다. 두 로봇은 어떤 시점이..
-
알고리즘...108일지 2022. 1. 26. 14:01
노드 추가 삭제 구현 Graph_AdjacencyMatrix.cpp /// /// 그래프 옵션을 결정하고 그래프의 최초 크기를 설정한다. /// /// 그래프 옵션 /// 그래프 크기 Graph_AdjacencyMatrix::Graph_AdjacencyMatrix(GraphOption graphOption, size_t size) : Graph(graphOption) { m_capacity = size; m_matrix = new int* [size]; for (size_t i = 0; i < size; i++) { m_matrix[i] = new int[size]; std::fill_n(m_matrix[i], size, 0); } } /// /// 그래프에 노드를 추가한다. /// /// 추가할 노드 ..
-
알고리즘...107일지 2022. 1. 25. 11:47
그래프 구현 준비 노드 삭제 시 노드 정보에서도 제거해주기 위해 상위 클래스의 RemoveNode 함수를 구현한다. Graph.cpp /// /// 그래프에서 노드를 제거한다. /// /// 제거할 노드 이름 void Graph::RemoveNode(string name) { if (!Exists(name)) { return; } for (size_t total = m_graphNodeList.size(), i = 0; i < total; i++) { if (m_graphNodeList[i].name == name) { m_graphNodeList[i].name = ""; break; } } }