- Android/iOS Developer
- Android
- c#
- oracle
- UI/UX Engineer
- postman collection
- Intellij
- LSL_Script
- Interaction developer
- postman tests
- postman excel
- emplace_back
- 우수한 프런트 개발자
- MFC
- 프런트엔드
- postman session
- postman csv
- web developer
- postman html parse
- postman collection variables
- PL/SQL
- postman automations
- 좋은 개발자
- solidity
- Java
- postman
- Front-end developer
- C++
- postman pre-request
- Unity
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
목록[Develop] Native (36)
david's daily developer note
memory fragmentation 메모리 단편화와 관련한 이야기를 해볼까 한다.. 우리는 우리의 프로그램을 사용하는 사람들의 PC가 슈퍼컴퓨터가 아닌 것을 알고 있다. 그렇지만, 우리는 메모리를 효율적으로 사용하기 위해서 얼마나 고민하고 있을까? 나는 될 수 있다면 new 키워드를 사용하지 않으려고 노력한다. Native 개발자가 Low 레벨 메모리 접근을 꺼리는 이유는 여러 가지다. 나의 경우는 멀티스레드, 멀티코어 환경에서 안전성을 보장받지 못한다는 점과(그건 뭐.. 대부분 그렇긴 한데..) 경험상 메모리 할당의 남발이 메모리 단편화의 문제를 만들고, 결국 성능을 저하하는 원인이 될 수 있기 때문이다. 메모리 생명주기를 알 수 없는 런타임 메모리 할당이 스택 될 수 없고, 필연적으로 단편화가 발생..
emplace_back를 설명하고자 했던 글의 예제에서는 emplace_back함수를 각 한번씩만 함수를 호출하여, 생성, 소멸 호출을 확인하였다. https://totjang.tistory.com/entry/C-emplaceback [C,C++] emplace_back 이 글에서는 STL의 컨테이너의 emplace_back() 함수를 알아보려 한다. 정확하게는 이동생성자가 선언된 클래스에서 복사생성자가 무시되는지를 확인해보려고 한다. emplace_back 함수와 push_back함수 호 totjang.tistory.com 1번 이상 수행하면 어떻게 될까? class test_move { public: test_move() {} test_move(int n) {} ~test_move() { cout
이 글에서는 STL의 컨테이너의 emplace_back() 함수를 알아보려 한다. 정확하게는 이동생성자가 선언된 클래스에서 복사생성자가 무시되는지를 확인해보려고 한다. emplace_back 함수와 push_back함수 호출로 이동/복사 생성자 동작을 확인해보자. (C++11, VS 2012). class test_copy { public: test_copy() {} test_copy(int n) {} ~test_copy() { cout 소멸 2 : 생성->이동생성->소멸 둘의 결과는 같다.복사생성자와 이동생성자의 호출이 분기되었고, 각 장점을 취하였지만, 여전히, 결과의 생성과 소멸의 수는 같다(인자로 넣은 무명클래스의 생성,소멸). STL컨테이너 함수는 가변인자 템플릿(Variadic Template..
Lvalues, rvalue..내가 컴퓨터 언어론을 배웠던 호랑이 담배피던 그 시절.구구단 프로그램 만들면서 성취감을 느끼던 그 시절나는 대입연산자를 기준으로 좌측에 있으면 lvalue, 우측에 있다면 rvalue라고 배웠다.정말 배운건지, 그 정도로만 이해하고 무시했는지는 정확하지 않다.나는 평소에도 읽었던 전공서적을 틈틈히 다시보는 습관이 있는데(최근에는 그럴 시간이 없다. 할 수 있을때 많이하자...),Effective Modern c++, Effective C++등의 책을 보면, 항상 서두에 중요한 개념이라면서lvalue, rvalue의 정의가 나온다. 그런데, 세월이 지날수록 이 놈들을 설명하는 글들이 길어지고 있다.개념이 점차 모호해 지고 있기 때문이다.더욱 정확하게 말하면 C++버전이 올라갈..