일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 약참조
- 자료구조
- 강참조
- 애셋로드
- 데이터애셋
- map
- 정렬알고리즘
- C++최적화
- UML관련
- 언리얼가비지컬렉터
- UE_LOG
- UE4 커스텀로그
- 크리티컬섹션
- 람다사용정렬
- dataasset
- BFS
- enumasByue
- 델리게이트
- 언리얼엔진구조체
- UELOG
- C++
- 정렬
- unorder_map
- 람다
- moreeffectiveC++
- 선택정렬
- stl
- 스마트포인터
- 알고리즘
- 프로그래머스
- Today
- Total
목록Note (423)
기억을 위한 기록들
www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net #include #include using namespace std; int main() { string str; while (true) { getline(cin, str); if (str == "\0") break; cout
일부 멤버 함수들은 C++에서 클래스 안에 직접 선언해 넣지 않으면 컴파일러가 자동으로 선언해주도록 되어 있습니다. 바로. 1. 복사 생성자(copy constructor) 2. 복사 대입 연산자(copy assignment operator) 3. 소멸자(destructor) 4. 기본 생성자 (선언 해놓지 않았다면) 가 있습니다. 컴파일러가 만드는 함수의 형태는 모두 기본형이다. 모두 public 멤버이며 inline 함수입니다. class Player {}; 이렇게 선언한 클래스와 아래와 같이 선언한 클래스가 대동소이하다는 것입니다. class Player { public: Player() // 기본생성자 {} Player(const Player& rhs) //복사 생성자 {} ~Player() //..
각도의 표현 각도를 표현하는 방법에는 2가지가 있다. 1. 각도법/도수법(dgree) 원주를 360등분 한것으로 하나를 1도로 정한 우리가 흔히 아는 각도이다. 2. 호도법(radian) 호도법을 라디안이라고 하는데, 각도를 나타내는 표현방법이다. 각도에서 호의 길이로 각도를 나타낸다는 발상이다. 호도법은 호의 길이와 각도를 구하는데 있어서 편리하다. 호의 길이는 구하는 방법을 알아보기전에, 원주의 길이를 구하는 방법을 보면 2 x (원주율) x (반지름) 으로 된다. 원주율은 우리가 흔히 알고 있는 PI(π) 값으로 3.14159265...로 보통 3.14로 인식한다. 다시 짧게 정리하면 2π x 반지름 이렇게 되고 반지름이 1이라면 원주의 길이는 2π 가 된다. 반지름이 1인 원의 원주의 길이는 2π..
docs.popekim.com/ko/coding-standards/cpp C++ 코딩 표준 | 포프의 문서창고 마지막 수정일: 2021-02-24 docs.popekim.com
www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net #include #include #include using namespace std; struct Location { public: Location(int x, int y) : mX(x) , mY(y) {} int mX; int mY; bool operator mX) { return true; } if (ref.mX == mX) { if (ref.mY > m..
www.acmicpc.net/problem/3184 3184번: 양 첫 줄에는 두 정수 R과 C가 주어지며(3 ≤ R, C ≤ 250), 각 수는 마당의 행과 열의 수를 의미한다. 다음 R개의 줄은 C개의 글자를 가진다. 이들은 마당의 구조(울타리, 양, 늑대의 위치)를 의미한다. www.acmicpc.net #include #include #include using namespace std; char map[251][251]; int visited[251][251]; int dir[4][2] = { {-1,0} ,{0,1} ,{1,0} ,{0,-1} }; int r, c; int vCnt = 0; int oCnt = 0; void bfs(int _x, int _y) { queue q; v..
edykim.com/ko/post/tech-has-a-toxic-tone-problem-lets-fix-it/?fbclid=IwAR0YKYz45F3aNL-aMHr376RpCBjOaNo88xmbk7e9l0yKscreEk8lNwaCR-g 기술 업계의 독성 말투 문제, 고칩시다! 이 글은 April Wensel의 Tech has a Toxic Tone Problem — Let’s Fix It! 번역입니다. 기술 업계의 독성 말투 문제, 고칩시다! 의사소통에 관해서, 특히 엔지니어가 연관된 경우라면 기술 업계에서 독성 말 edykim.com
www.slideshare.net/seao/ndc18-95258747 [NDC 2018] 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅 NDC 2018 서버야, 아프지마 - 신입 개발자가 알아야 할 윈도우 메모리릭 디버깅 www.slideshare.net
* 이 글은 개인노트와 같아서 계속해서 수정되고 있습니다. * 선형 변환은 일반적으로 하나의 벡터 공간을 다른 벡터 공간으로 변환하는 함수라고 할 수 있다. 선형 변환을 정의하는 두 특성이 변환 후에도 벡터 공간의 조건을 그대로 만족하기 때문이라는 것도 설명 하였다. 선형 변환 T가 벡터공간 V를 다른 벡터 공간 W로 변환한다고 하자. 그럼 수학적으로는 아래와 같이 표현 할 수 있다. T:V->W 이전에도 그랬던 어떤 벡터든 그 공간의 기저 벡터들의 선형 조합으로 표현할 수 있다. hyo-ue4study.tistory.com/222?category=878136 [3D 게임수학] 1. 선형대수(Linear Algerbra) * 이 글은 개인노트와 같아서 계속해서 수정되고 있습니다. * 이전부터 해야지해야지..
초기화되지 않은 값을 읽도록 내버려 두면 정의되지 않은 동작이 그대로 흘러나오게 된다. 어떤 플랫폼의 경우 미초기화 객체를 읽기만 해도 프로그램이 서버리기도 한다. 기본 제공 타입으로 만들어진 비멤버 객체에 대해서 직접 초기화 int x = 0; //int의 직접 초기화 const char* text="Hello"; //포인터의 직접 초기화 double num; std::cin>>num; //입력스트림에서 읽음으로써 "초기화" 수행 이런 부분을 제외하면 나머지는 생성자로 귀결된다. 여기서 대입(assignment)과 초기화(initialization)를 헷갈리면 안 된다. 아래와 같이 해주고 있는 건 대입이다. class A { public: A(); private; int a; int b; } A::A..
일반적인 방법으로는 위와 같이 구한다. 하지만, 분산을 O(1)로 구하는 방법이 있다. 같은 배열을 아래와 같이 계산하면 된다. (모든요소의 제곱값의 합 / 갯수) - 평균값의 제곱 으로 분산 값을 O(1)로 구해도 이전과 같은 결과가 나온다. 결과가 동일한 것을 알 수 있다. 참고: www.sciencebuddies.org/science-fair-projects/science-fair/variance-and-standard-deviation Variance and Standard Deviation It would be useful to have a measure of scatter that has the following properties: Both the variance and the standar..
템플릿은 형판으로 뭔가를 찍어낼수 있는(?) 뜻이 된다. 마찬가지로 템플릿 프로그래밍이란 정해진 자료형 타입으로만 하기엔 중복코드가 남발하게 됨으로, 여러 타입을 찍어낼수 있도록 도와준다. 특징을 정리하자면, - 코드를 자료형마다 중복으로 작성하지 않아도 됨. (컴파일 도중에 자료형에 맞게 만들어줌) - 템플릿을 인스턴스화할 때마다 컴파일러가 내부적으로 자료형에 맞게 코드를 생성 ( 템플릿에 넣는 자료형 가짓수에 비례해서 exe파일 크기 증가...! / 컴파일 타임에 어느정도 다형성을 부여할 수 있음) - 컴파일 시간 느려진다.(템플릿 매개변수를 다양하게 할수록 더욱 ) 그러나 런타임 속도는 빠를수도... 실행파일 크기가 커지기때문에 항상 그런것은 아님. 1. 함수 템플릿 template T Add(T ..