목록 전체보기 (198)
공부중
DirectX SDK 2010(June)을 사용하여 컴파일 에러가 아래와 같이 발생했을때의 문재 해결방법 DXGI_JPEG_AC_HUFFMAN_TABLE DXGI_JPEG_DC_HUFFMAN_TABLE DXGI_JPEG_QUANTIZATION_TABLE 위의 구문 오류가 발생했을때의 해결 방법은 아래와 같다. '프로젝트 옵션'에서 '포함 디렉터리'에 '$(WindowsSDK_IncludePath)'를 맨 위에 추가해주면 해결된다. 그냥 추가만 하면 안된다. $(DXSDK_DIR)Include 보다 위에 존재해야 한다.
상황은 이러하다... 아래와 같이 분명히 클래스의 생성자와 소멸자를 public에도 넣었는데 링크에러가 나면서 확인할수 없다는 내용이였다. 위의 내용 보고 아니 속이 뒤집어 지는줄 알았다 버그인가 아니면 내가 나도 모르는 무언가가 존재하는건가 했는데 정답은 의외로 간단하였다.. 프로젝트에 저 h와 cpp 파일이 포함되지 않았다. git을 이용해서 작업하다보면 실수로 저렇게 빠지는 경우가 있는데 이런문제를 발생할줄은...
요 며칠전 프로그램을 짜다가 한글 출력이 안되는걸 보고 왜 안되지?? 고민을하고 삽질을 하다가 결국 해결을하고나서 여기에 글을 남겨봅니다. 결론은 locale 설정을 해주어야 하는데 locale 관련 MSDN만 보고 싶다면 아래 링크를 참조하면 될것같다. docs.microsoft.com/ko-kr/cpp/c-runtime-library/reference/setlocale-wsetlocale?view=msvc-160 setlocale, _wsetlocale CRT (Microsoft C 런타임) 라이브러리 함수 및에 대해 설명 합니다 setlocale _wsetlocale . docs.microsoft.com docs.microsoft.com/ko-kr/cpp/standard-library/locale-..
아마 디버깅중 내 코드만 보기 옵션이 VisualStudio 2015인가 17쯤에 추가된거 같긴한데 편한 기능이지만.. 가끔 외부 코드를 보고싶을 때(?)가 있긴한데 이것에대한 글을 적으려고 한다. 내 블로그 글 보다 MSDN글을 보고 싶으면 아래의 링크를 따라가면 된다. https://docs.microsoft.com/ko-kr/visualstudio/debugger/just-my-code?view=vs-2019 내 코드만을 사용하여 사용자 코드 디버그 - Visual Studio 내 코드만은 사용자 코드가 아닌 코드 호출을 자동으로 건너뛰는 디버깅 기능입니다. 이 기능을 사용하거나 사용하지 않도록 설정하는 방법 및 사용하는 방법을 알아봅니다. docs.microsoft.com 디버깅을 하다가 호출스택..
2017.07.07 - [Programing/C, C++] - [C/C++] 구조체의 크기에 관해서.. [C/C++] 구조체의 크기에 관해서.. 퇴사후 휴식을 하고 잊어버린 C++을 ... 다시 공부하려고 하는데(진짜 다 잊어버려서 내가 당황스럽다..) 허리가 너무 아파서 겨우겨우 허리 잡으며 하나하나 정리라도 하면서 잊어버린거 혹은 그 hannom.tistory.com 과거에 정리했던거지만 좀 더 정리를 해보려고 한다. 구조체의 크기는 멤버중에서 가잔 큰 크기의 멤버 자료형을 기준으로 계산할 수 있다. 아래의 코드를 보면서 살펴보면... struct sizeTest1 { int a; short b; char ch; int c; }; struct sizeTest2 { int a; short b; int ..
2012/12/04 - [Programing/C, C++] - [VS2012] 64bit 에서의 int [VS2012] 64bit 에서의 int 64bit 시스템을 드디어 사용해본 나로서는 제일 궁금했던 int의 크기 변환을 눈으로 확인해보고 싶었다. 대충 크기를 확인해 보기 위해 짜보았다. #include int main() { std::cout
모든 정수의 가장 왼쪽에 있는 비트는 부호비트 0 0 1 1 0 0 0 0 부호비트 데이터 일반적으로 표현하는 singed 변수들은 위와같이 부호비트를 가지게 된다. 하지만 음수의 값을 가지지 않는 unsinged 변수들은 아래와 같이 부호비트도 데이터를 표현하는데 사용되므로 더 넓은 양의숫자를 표현할 수 있다. 0 0 1 1 0 0 0 0 데이터 음수를 표현하는 방법 0 0 1 1 0 0 0 0 부호비트 데이터 위의 숫자를 음수로 변경하려고 한다. 부호 비트만 바꾸어 보면 1011 0000 이 된다. 하지만 정수 A가 존재할시 -A를 더할경우에는 0이 되어야 정상이다. ex) A == 10 , 10 + (-10) = 0 0011 0000 + 1011 0000 1100 0000 위와같이 0이 되지 않으므..
int a = 10; ++a;// 전위 증가연산자 --a;// 전위 감소연산자 a++;// 후위 증가연산자 a--;// 후위 감소연산자 전위 증가/감소 연산자는 위와같이 쓸 수 있다. 여기서 특이사항은 전위 연산자는 증가/감소 연산을 먼저 처리하는것이고 후위 연산자는 증가/감소 연산을 나중에 처리하는것이다. 여기까지는 아무런 문제가 없고 잘 사용하면 그만인데... 아래와 같은 문제를 받은적이 있었다. int a = 10; int b = 20; (++a) = 50; (b++) = 70; ++(++a); (b++)++; 증감 연산자에 뭔가 변태적까지는 아니지만 그래도 이건 좀 불편한 코드라는것은 다르지 않다. 여기서 나는 당당하게도 50 71 52 72 가 출력될줄 알았다.. 하지만 결과는 아래와 같았다. ..