일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Hash
- binary search
- SQL
- two pointer
- union find
- Trie
- 그래프
- Two Points
- DP
- MYSQL
- Dijkstra
- 이진탐색
- Stored Procedure
- 다익스트라
- Brute Force
- 스토어드 프로시저
- String
- Today
- Total
목록Programming Language (50)
codingfarm
visual studio 2019에서 C++ 프로젝트를 빌드했을때 아래와 같은 에러가 발생 C2664 에러가 발생한 코드 1 HANDLE eventHandle = CreateEventEx(nullptr, false, false, EVENT_ALL_ACCESS); cs C2102 에러가 발생한 코드 1 2 mCommandList->ResourceBarrier(1, &CD3DX12_RESOURCE_BARRIER::Transition(mDepthStencilBuffer.Get(), D3D12_RESOURCE_STATE_COMMON, D3D12_RESOURCE_STATE_DEPTH_WRITE)); cs 다른 환경에서는 잘 빌드되던 프로젝트가 갑자기 안된다. 첫번째 에러의 경우 문자집합 문제때문이며 두번째 에러는..
https://blockdmask.tistory.com/322 http://www.cplusplus.com/reference/fstream/ofstream/ http://www.cplusplus.com/reference/fstream/ifstream/ ifstream::seekg https://modoocode.com/279
https://thrillfighter.tistory.com/531
일반적으로 프로젝트를 빌드하면 그때 나오는 결과물들은 $\$$(SolutionDir)$\$$(Platform)\$\$$(Configuration)\ 위 경로에 저장된다. 하지만 출력 디렉토리를 조절하면 빌드의 결과물들을 개발자들이 원하는 디렉토리에 저장되게끔 할 수 있다. 빌드 결과물들이 저장될 디렉토리를 구성속성 $\rightarrow$ 일반 $\rightarrow$ 출력 디렉토리에 설정하면 된다.
ko.wikipedia.org/wiki/C%2B%2B_%ED%91%9C%EC%A4%80_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC 정의 소프트웨어 개발 시 사용되는 프로그램의 구성요소 공통으로 사용될 수 있는 특정한 기능(들)을 모듈화한 것 대상 환경(플랫폼)에서 바로 실행될 수 있는 형태로 제공됨 $\therefore$ 라이브러리는 동작하는 완전한 프로그램이 아닌, 특정한 부분 기능만을 수행하도록 제작된, 컴파일되어 기계어의 형태로 (또는 대상 플랫폼에 따라서는 바이트코드로) 존재하는 프로그램이다. 정적라이브러리 만들기 docs.microsoft.com/ko-kr/cpp/build/walkthrough-creating-and-using-a-static-librar..
noirstar.tistory.com/12 gamedevforever.com/134 docs.microsoft.com/ko-kr/cpp/build/creating-precompiled-header-files?view=msvc-160 정의 미리컴파일된 헤더(precompiled header)는 이름 그대로 헤더를 미리 컴파일 하는것이다. 자주수정되지 않는 거대한소스(ex : windows.h)를 미리 컴파일하여 컴파일결과를 별도의 파일에 저장하여, 다시 똑같은 헤더를 컴파일시 해당파일을 처음부터 컴파일하지않고 미리컴파일된 헤더 파일을 사용해 컴파일 속도를 월등히 향상시켜준다. 도입 배경 코딩을 하다 보면 프로젝트의 몸집이 커지게 되고, 그에 비례하여 컴파일 타임도 기하급수적으로 늘어나게 된다. 단지 코드 ..
1234567891011121314151617181920#include#include#include using namespace std; int main(void) { map mp; mp["hello"] = 100; cout
임의의 클래스에 대해 sort함수로 정렬할 기준을 세우는것은 operator를 overloading 하면 되지만, 원하는 순간마다 사용자가 원하는 정렬을 하기는 쉽지 않다. 그럴때는 아래의 방법을 사용하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 #include #include #include #include using namespace std; class Node { public: int a, b; Node(int a, int b): a(a), b(b){} Node():Node(-1,-1..
psychoria.tistory.com/527
openmynotepad.tistory.com/10
modoocode.com/301 honestgame.tistory.com/86 이동생성자, Rvalue
DI(Dependency Injection; 의존성 주입)
전역함수, 클래스, 멤버함수
df
dydtjr1128.github.io/cpp/2019/07/13/Cpp-explicit-keyowrd.html
Exception 클래스로부터 상속 받는 클래스를 만들어서, 프로그래머가 새로운 예외 클래스를 정의하여 사용할 수 있다. 1 2 3 4 5 class MyException extends Exception { MyException(String msg) { super(msg); } } Colored by Color Scripter cs
하나의 메서드에서 여러개의 예외가 발생할 경우 분담이 필요할 수 있다. 예외 되던지기 : 예외의 일부는 해당 메서드에서 처리 한 후 예외를 인위적으로 다시 발생시키는 것 예외가 발생한 지역에서 try-catch 블럭을 이용하여 예외를 처리한다. 다시 예외를 발생시켜 예외가 발생한 메서드를 호출한 메서드에서 처리하도록 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package project_1; public class Hello { public static void main(String[] args) throws Exception { try { method1(); } catch(Exception e) { System.out.println("main 메서..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 from queue import PriorityQueue import random class Human: age = 0 weight = 0 height = 0 def __init__(self, age = 20, weight= 70, height=180): self.age = age self.weight = weight self.height = height def __lt__(self, other): if self.age != other.age: return se..
1. 프로그램 오류 에러는 프로그램의 오작동, 비정상적인 종료를 야기한다. 컴파일 에러 : 컴파일 시 발생하는 에러, 자바 컴파일러가 감지한다. 런타임 에러 : 프로그램의 실행도중 발생하는 에러, JVM이 감지한다. JAVA에서는 런타임 에러를 에러(error)와 예외(exception) 두 가지로 구분하였다. 에러 메모리 부족(OtOfMemoryError)나 스택오버플로우(StackOverflowError) 처럼 발생하면 복구할 수 없는 심각한 오류 비정상적인 종료를 막을 수 없다. 예외 발생하더라도 수습가능한 비교적 덜 심각한 오류 이를 대비할 수 있는 코드를 미리 작성하여 비정상적인 오류를 막을 수 있다. ※ 컴파일 에러도 예외처리가 가능하다. 2. 예외처리의 정의와 목적 정의 : 프로그램 실행 시..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include #include #include using namespace std; class A { public: priority_queue* pq; A() : pq(new priority_queue) {} ~A() { delete pq; } }; int main(void) { vector va; va.push_back(A()); delete va[0].pq; return 0; } Colored by Color Scripter cs vector에 push_back을 하면서 A인스턴스의 생성자가 호출될것이며 main 함수의 종료와 함께 vector가 소멸하면서 A의 소멸자도 함께 ..