Windows 10 UWP에서 C++/CX의 ref class객체들을 STL컨테이너와 함께 사용할 경우 ref count관리는 어떻게 이루어지는가

나는 Windows 10 UWP앱을 C++/CX로 개발하고 있다. 그런데 난 STL을 잘 사용하지 않는다. 아주 가끔 사용한다. 정말 노가다가 귀찮을때만 쓴다. 오늘 UWP앱으로 테스트할게 있어서 몇 줄 코드를 작성했다. 노가다가 귀찮아서 stl::queue를 사용했다. 무심코 ref new로 할당한 ref class 객체(이하 ^객체-hat object로 표시함)를 여기 집어넣으면 ref count가 증가할까? 라는 의문이 들었다. 테스트를 해보니 놀랍게도 ref count … More Windows 10 UWP에서 C++/CX의 ref class객체들을 STL컨테이너와 함께 사용할 경우 ref count관리는 어떻게 이루어지는가

레진 피규어 도색&조립의 가치

자주 구경가는 레진 피규어 만드시는 분 블로그 갔다가 이런 글을 봄. http://blog.naver.com/azusasenou/220482568798 내가 힘들게 만든 완성작을 r모 사이트에 안올리길 잘했다고 생각. … 게임쪽 댓글들을 봐도 대부분 수준 이하인데 취미쪽도 다르지 않다. 가치를 모르는 인간들. 해보지 않은것을 쉽게 생각하는 인간들. 내 경우 중국 공장에서 정형화된 프로세스로 딱딱 찍어내는 피규어보다 잘 만들 자신은 없다. 그래도 아직까지 pvc완성작은 … More 레진 피규어 도색&조립의 가치

변수의 값(임시변수,xor) 교환을 컴파일러는 어떻게 처리하는지에 대한 테스트

어제 포스팅했던 xor교환에 대한 추가 포스팅입니다. 페북 타임라인에서 A ,B를 교환하는 C코드를 컴파일러는 어떻게 처리하느냐에 대한 주제가 나왔습니다. 댓글로 쓸 내용이지만 내용이 길어져서 워드프레스 한페이지 정도는 할애해도 될것같아 이쪽으로 옮겨적습니다. 김민장님이 제공해주신 아래 코드로 테스트 해봤습니다. void xor_swap(int &a, int &b) { a = a ^ b; b = a ^ b; a = a … More 변수의 값(임시변수,xor) 교환을 컴파일러는 어떻게 처리하는지에 대한 테스트

xor을 이용하여 분기 없이 두 변수의 값 교환하기

얼마전 Visual C++ MVP모임에 나갔다가 임시변수 없이 두 변수의 내용을 맞바꾸는 기법에 대한 애기가 나왔다. 바로 xor로 바꾸는 방법이 거론됐다. 이 내용을 전혀 모르는 분들이 계실지 모르니 잠깐 설명을 하자면.. A,B두 변수가 있다. C = A^B이다. (xor연산자는 C에서 ^로 쓴다. 따라서 ^로 표기한다.) 이때 A^C = B이다. 또한 B^C = A이다. 그러니까 아래와 같다. C … More xor을 이용하여 분기 없이 두 변수의 값 교환하기

Visual Studio 2015 Graphics Debugger 좋음.

Visual Studio 2015 Graphics Debugger 짱이다. 프레임 구성과정이 다 추척된다. 예를 들어 Draw()함수를 클릭하면 해당 함수에서 사용되는 오브젝트 리스트-텍스쳐,쉐이더,레스터스테이트,스왑체인 다 목록에 뜬다. 얘네들을 클릭하면 텍스쳐의 경우 텍스쳐 이미지를 보여주고 쉐이더를 클릭하면 쉐이더 어세블리 코드와 소스코드 보여주고 여기서 사용하지 않는 변수들 다 분석해줌. 일단 스샷 몇 장 올림. 나중에 상세하게 리뷰를 올릴 예정.