IT 219

MFC에서 DIRECT3D 사용하기

MFC_Direct3D9.zip MFC에서 Direct3D9를 초기화하고, 실시간 랜더까지 구현된 소스코드입니다.Leechen님 홈페이지 자료실에서 가져왔으며, 출저는 데브피아라고 합니다.문제는 뷰가 갱신될때, 화면의 번쩍거림 현상이 있다고 합니다.해결방법은 아래와 같습니다. View 클래스에서 WM_ERASEBKGND 메시지를 등록합니다. 등록하게 되면, 아래와 같은 함수가 생성됩니다.여기서 return CView::OnEraseBkgnd(pDC); 부분을 주석처리합니다.그리고 그 위에 return FALSE; 를 삽입합니다. BOOL COOOView::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code here and/or call def..

IT/3D 2005.10.17

[펌] 2차원 이상 동적할당.

2차원 배열의 동적할당char* text =new char[100][50];코드4. 2차원 배열의 동적할당?위와 같이 선언하시고 컴파일해보시기 바랍니다. 저는 마이크로소프트사의 C++ 컴파일러 v7.1을 사용하는데, 제 컴파일러의 경우에는 아래와 같은 컴파일 에러 메시지를 띄웁니다.error C2440: '초기화 중' : 'char(*)[50]'에서 'char *'(으)로 변환할 수 없습니다.표1. 컴파일 에러 메시지C++의 배정 연산자 '='은 좌측변수의 타입과 우측 값의 타입이 동일하거나 변환이 가능할 때 실행됩니다. 코드4의 경우에는포인터 배열을포인터 변수에 대입하려했기 때문에 에러가 난 것입니다.포인터 배열이란 포인터 변수들로 이루어진 배열을 말합니다. 즉, 배열의 값으로 주소가 들어가는 배열을 ..

IT/C and C++ 2005.10.09

Microsoft 프로그래밍 언어 4종 비교 분석

Microsoft 프로그래밍 언어Prashant Sridharan 수석 제품 관리자2003년 7월목차 Microsoft .NET의 이점Visual Basic .NETVisual C++ .NET (US)Visual C# .NETVisual J# .NET요약Microsoft .NET의 이점Microsoft .NET Framework는 차세대 응용 프로그램과 XML 웹 서비스를 구축 및 실행하기 위한 필수 Microsoft Windows® 구성 요소입니다. .NET Framework는 기업에서 바로 사용할 수 있는 표준 기반의 생산적인 다국어 환경을 제공합니다. 이 환경은 개발을 단순화하고 개발자가 기존의 기술을 활용할 수 있도록 해 줄 뿐만 아니라 기존 소프트웨어와의 통합을 용이하게 하고 인터넷 수준의 응용..

fatal error C1010: unexpected end of ...

fatal error C1010: unexpected end of file while looking for precompiled header directive VC++은 파일 하나를 컴파일 할때 INCLUDE해야 할 파일이 너무 많아서 컴파일이 늦어지는 것을 막기위해 precompiled header라는 것을 만들었습니다. 이 헤더 파일(보통 stdafx.h)을 include한 .cpp는 미리 만들어진 precompiled header를 기본으로 사용하게 되어 있습니다. 하지만 다른 컴파일러로 만들어진 라이브러리(소스)에는 이런 것이 없겠죠. 그럼에도 VC++ 컴파일러가 자기는 precompiled header가 필요하다고 저런 이상한 메시지를 냅니다. 이런 경우.. 해당하는 모든 .cpp의 맨 첫줄에 ..

IT/C and C++ 2005.10.07