본문 바로가기

전체 글30

dx 좌표계 xyz좌표 +방향 [directx] 1. 왼손 좌표계 2. +z방향이 모니터 안쪽.(사람이 모니터를 바라보는 그 방향) 3. 수학시간에 배우는 x,y,z기본 그래프 방향과 다름!!! [opengl] 1. 오른손 좌표계 2. +z방향이 모니터 바깥쪽(모니터가 사람을 향한 그 방향) 3. 수학시간에 배우는 x,y,z기본 그래프 +-방향과 동일. 2022. 9. 13.
[C++/MFC] CString 문제? 출처 모음 댓: CString 처럼 MFC 클래스로 구성된 클래스 내부에는 공유하여 사용하는 데이터가 존재할 수 있어요. 그런데 멀티 쓰레드에서 이런 클래스들을 사용하다가 잘못해서 동시에 두개 이상의 쓰레드가 공유 데이터에 무언가를 하려고 하면 프로그램이 뻗어버릴 수 있어요 =ㅁ=... 그러니까 CString 쓰지마시고, char 배열 크게 잡아서 출처: 댓: CString은 내부적으로 static 문법을 사용하기 때문에 클래스 내부에서 공유되는 자원으로 인하여 멀티 스레드에서는 사용되지 못합니다. 그렇기 때문에 싱글 스레드 역시 메인 스레드와 다른 추가적인 스레드를 사용하는이기 때문에 사용하시면 안됩니다. CList나 CArray 등 해당 클래스에서 static 문법을 사용하는 지를 확인하셔야할 것 같습니다. 출.. 2021. 8. 13.
[c++11/c++14] constexpr 정리 참조 : http://egloos.zum.com/sweeper/v/3147813 2) 함수에서 사용 constexpr 함수는 인자가 constexpr에 부합한지에 따라, 컴파일 타임 또는 런타임에 실행되기에 범용적으로 사용되는 함수이고, 실행의 복잡도가 낮지 않다면, 가급적 constexpr 키워드를 붙이는 것도 괜찮은 습관이 되지 않을까 생각한다. 2017. 10. 30.
String literal 스트링 상수는 괄호가 끝나도 사라지지 않아요~ char* Func(){char* aPtr = "Hello";return aPtr;}void main(){cout 2017. 9. 18.