C++grammar

C++ Grammar

TODO : vector 짜보기 / iterator 동작 해보기 / thread 동작 해보기 / handler개념 확인하기

vector 의 이해 : https://modoocode.com/223

  • 맨 뒤가 아닌 위치에 데이터를 추가하거나 제거하는 작업이 많은 일일 경우 vector 를 사용하면 안됨

핸들러 코드 예https://www.google.co.kr/url?sa=t&source=web&rct=j&url=https://vallista.tistory.com/entry/C-c%25EC%2597%2590-%25EC%259E%2588%25EB%258A%2594-eventdelegate-system-%25EA%25B5%25AC%25ED%2598%2584&ved=2ahUKEwj6_4H5y4T6AhXPm1YBHSpMD-4QFnoECCEQAQ&usg=AOvVaw3aU7nXs9sI6lpaRtHACLiu Handler Loop Thread Timer

동시 동작하는 코드 분석하자 https://www.codeproject.com/Articles/1169105/Cplusplus-std-thread-Event-Loop-with-Message-Queue

Android 백그라운드 Thread, Handler, Looper 의 차이를 이해하자. https://mymusing.co/messagequeue-handler-and-looper-in-android/

[연산자 오버로딩] https://hogil99.github.io/%EC%97%B0%EC%82%B0%EC%9E%90%EC%98%A4%EB%B2%84%EB%A1%9C%EB%94%A9/

[함수를 객체로] Callable의 개념 https://hogil99.github.io/Callable%EA%B0%9C%EB%85%90/

[Thread 의 이해] https://hogil99.github.io/Thread%EA%B4%80%EB%A0%A8/

PImpl 디자인 (Pointer to Implement) https://cppmagister.tistory.com/46 -컴파일 시간 단축 / ABI 호환성 보장 / 내부 구현이 바뀌어도 헤더만 참조하는 파일은 재 컴파일이 필요하지 않음. -소스코드 은닉 (소스 파일을 빌드해서 배포할 시 소스 코드를 은닉할 수 있습니다)

우측값 참조법 (&&의 사용법을 익히자) - 모두의 코드에도 나와 있네 https://modoocode.com/189

dynamic_cast 와 static_cast등 확인 필요 - 모두의 코드에서

Mutex와 Smart Mutex를 알자!

전역 생성자 / 전역 소멸자 에 대해 알자 https://greatijw.blogspot.com/2018/05/blog-post.html?m=1

비트필드 사용법 https://code-for-fun.tistory.com/18 https://nomad-programmer.tistory.com/355

Written on August 13, 2022