일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터애셋
- 델리게이트
- 약참조
- tweakobjectptr
- map
- 선택정렬
- 알고리즘
- 구조적 바인딩
- C++
- 스마트포인터
- 강참조
- C++최적화
- 프로그래머스
- unorder_map
- stl
- enumasByue
- moreeffectiveC++
- 크리티컬섹션
- 애셋로드
- 언리얼가비지컬렉터
- UML관련
- dataasset
- makeweakobjectptr
- 비동기호출방법
- 자료구조
- UE_LOG
- 정렬알고리즘
- BFS
- 람다
- 정렬
- Today
- Total
목록Note (430)
기억을 위한 기록들
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 ..
www.acmicpc.net/problem/1303 1303번: 전쟁 - 전투 첫째 줄에는 전쟁터의 가로 크기 N, 세로 크기 M(1 ≤ N, M ≤ 100)이 주어진다. 그 다음 두 번째 줄에서 M+1번째 줄에는 각각 (X, Y)에 있는 병사들의 옷색이 띄어쓰기 없이 주어진다. 모든 자리에는 www.acmicpc.net #include #include #include #include using namespace std; string map[101][101]; int visited[101][101]; int dir[4][2] = { {-1,0} ,{0,1} ,{1,0} ,{0,-1} }; int whiteCnt; int blueCnt; int n, m; int cnt; void D(int _x, int ..
www.acmicpc.net/problem/18352 18352번: 특정 거리의 도시 찾기 첫째 줄에 도시의 개수 N, 도로의 개수 M, 거리 정보 K, 출발 도시의 번호 X가 주어진다. (2 ≤ N ≤ 300,000, 1 ≤ M ≤ 1,000,000, 1 ≤ K ≤ 300,000, 1 ≤ X ≤ N) 둘째 줄부터 M개의 줄에 걸쳐서 두 개 www.acmicpc.net #include #include #include #include using namespace std; int visited[300001]; int main() { int N; //도시 수 int M; //도로의 수 int K; //거리 정보 int X; //출발 도시 cin >> N >> M >> K >> X; vector arr(N+1)..

* 이 글은 개인노트와 같아서 계속해서 수정되고 있습니다. * 이번은 벡터와 선현 변환을 행렬로 표현할 수 있는 행렬이다. 수학에서 선형대수학의 기본 정리(Fundamental theorem of linear algebra)라는 것이 있다. 이는 행렬과 선형 변환은 본질적으로 같다는 것을 증명한 내용을 담고 있다. [출처] 6. 행렬(Matrix)의 설계 방법|작성자 이득우 https://blog.naver.com/PostView.nhn?blogId=destiny9720&logNo=221401729370&categoryNo=22&parentCategoryNo=&from=thumbnailList 행렬의 종류 - 정방 행렬(square matrix) : 행과 열의 개수가 같음. - 영 행렬(zero matr..
방망이 깎는 노인 - 다른사람들이 보기엔 전혀 달라진게 없는 것 같은데, 한 노인은 매일매일 방망이를 깎았다. 아주 조금씩 변하는데, 어느 날 아침에 방망이를 잡아보면 두달 전, 세달 전이랑 완전히 다른 느낌이였다. 매일 매일의 점진적인 개선이 큰 산을 만든다는 믿음.

이전에 일반 C++에서의 스마트포인터에 대해 다뤄보았다. hyo-ue4study.tistory.com/247?category=862971 [CPP]스마트(Smart) 포인터에 관하여(1) - unique_ptr 스마트 포인터는 3가지가 있다. - unique_ptr (유니크) - shared_ptr (쉐어드) - weak_ptr (위크) 우선 일반 포인터를 보면 //... int main() { Vector* myVector = new Vector(10.f, 30.f); //... delete myVecto.. hyo-ue4study.tistory.com 이번엔 언리얼엔진에서 스마트포인터를 다뤄보자. 우선 간단하게 게임 인스턴스 클래스를 만들고, 임의의 클래스(House)(언리얼엔진에서 일반클래스 접두사..