목록Programing (123)
공부중
일단 상황은 이렇다. ConsoleApplicationUAC는 권한상승을 필요로 하는 프로그램이고 UACProgramCall은 위의 ConsoleApplicationUAC를 CreateProcess를 통해서 실행하는 프로그램이다. ConsoleApplicationUAC는 실행하면 권한 상승 요청을 묻고 승인한 뒤에 실행이 가능하다. 특별한것은 없고 이 출력문 하나 하고 끝난다. 이제 저 프로그램을 CreateProcess를 통해서 실행해보자. 코드는 아래와 같다. #include #include int main() { std::cout
어느날 갑자기 디버깅 할때 FString 값을 볼수 없게된 경우가 발생 했었다. 진짜 되던게 안되던것이라 뭐지? 하고 불편했던 기억이 있었다. 첨에는 DebugGame이 아니어서 그랬나 했지만 Shipping에서도 디버깅을 돌릴때 값을 본 기억이 있었기에 뭔가 문제가 있을 것이라 생각하고 찾아보았다. https://forums.unrealengine.com/t/how-to-watch-value-of-fstring-on-debug-mode/287743 How to watch value of FString on debug mode? in VS2013 how to watch value of FString on debug mode? Char or TCHAR shows ok. but FString does not..
뭐라고 제목을 해야하나 하다가 저렇게 지었는데... 아래 스샷을 보면 된다. 패키지를 통해서 나온 exe파일의 속성-자세히 란에 저 정보들을 바꾸는 것에 대해서 적어보려고 한다. 변경하는 방법은 쉬웠다. 아래와 같이 따라하면 된다. 편집 - 프로젝트 세팅 으로 들어간다. 여기서 올바르게 값을 입력하면 된다. 임시로 위와 같이 입력을 했었고 패키징을 진행했다. 결과는 위와 같았고 변경이 잘 된것을 확인할 수가 있었다. 하지만 파일 버전과 제품버전은 변경할 수가 없었는데 이것은 변경할 수 없는것인가를 찾아보다가 방법을 찾기는 했었다. 언리얼 샘플중에서 슈팅 게임이 있는데 이것을 살펴보면 Source > [Project Name] > Resources > Windows 위의 경로로 들어가면 rc파일이 존재하는..
요 몇일 전에 UI관련 작업을 하기위해서 구글링을 열심히 하다가 한 어떤 러시아 사람이 남긴 글을 보고 이런게 있었네? 해서 남기는 글이다. 일단 에픽에서 만들어놓은 slate들이 다 모여있으므로 이걸 참고해서 커스텀을 하던가 아니면 가져다 쓰던가 하면 될것같다. 테스트 스위트라고 되어있는데 이게 그냥 번역이 오타된건가 싶다... 하나 창이 뜨는데 여기에는 모든 slate들이 있다고 봐도 무방할것같다 따로 프로젝트가 있는것도 아니고 그냥 메뉴에 있으니까 따로 프로젝트를 팔 필요 없이 부담없이 보면 될것같다. 이런것도 있었다니? 하면서 내가 못찾은건지 문서에서도 못봤었던 내용들이 가득가득하다. 나는 저 위에있는 멀티라인에디터블텍스트(MultiLineEditableText)를 찾다가 찾은 내용이다 결국에는 ..
제목을 뭐라고 지을까 하다가 좋은 이야기가 떠오르지 않아서 이렇게 써보았다. 오늘 많은? 일들이 있었지만 특히 생각나는게.. 내가 겪었던 문제와 100% 일치하지는 않지만(완전 똑같지는) 결국에는 그 짧은 당시에는 이 방법이 떠오르지 않아서? 안떠오르면 모르는게 맞지... ㅠ 일단 써보려고 한다. unsigned int value = 0xFF55AA00; char foo[4]; 일단 unsigned int형인 value의 값을 char 배열에 모두 넣고싶었다. unsigned int value = 0xFF55AA00; char foo[4]; foo[0] = value; 그때 무슨 정신머리였는지 나는 위와같은 코드를 짜버렸고... 후.... 당연히 foo[1] foo[2] foo[3]에 값은 들어가 있지 ..
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-..