본문 바로가기

메모리 복사 성능시험 (memcpy) 이글은 memcpy의 성능을 여러환경 사용방법상에 성능을 비교실험한 글을 가져온 것이다. 특정한 시스템에서 테스트한 것이기 모든 시스템에서 일괄적으로 영향을 미친다고 볼 수는 없다. 단지 참고하기 바란다. - ospace #################################################### Subject: Performance of various memcpy()'s To: None _tech-perform@netbsd.org_ From: Bang Jun-Young _junyoung@mogua.com_ List: tech-perform Date: 10/16/2002 04:18:30 --mYCpIKhGyMATD0i+ Content-Type: text/plain; charset.. 더보기
DirectX 간단한 사용 강좌(이준곤님글) DirectX 간단한 사용 강좌(이준곤님글) 안녕하세요~ 이준곤(LeeChen) 입니다. 많은 분께서 "언제나 강좌를 하나요?"라고 많은 질문을 해오시더군요~ 사실 2D 강좌를 해놓고 본의아니게 자료가 날라 가는 바람에~ (제 하드가 간혹 멈추는 짖을 하거든요~ 그러면 시스템이 다운이....) 지난번에는 주로 API를 위주로 다이렉트 엑스를 설명을 한것 같습니다. 이번에는 많은 량의 강좌는 안될것 같은데 간단하게 집고 넘어 가려고 글을 쓰기로 하였습니다. 기다려 주시는 분들도 계시고 해서... 제가 다이렉트 엑스라는 것을 처음 접한것은 2버전때 였습니다. 벌써 2년이상이 지났군요~ 그후로 버전이 3.0....5.2까지 나와 있는데 이미 게임 관련된 루틴은 3버전 에서 확고히 자리가 잡힌 것같습니다. 5... 더보기
Win32 쓰레드에서 동기화 방법 아래 내용은 인터넷에서 가져온것인데... 원 저작자를 모르겠다. 여러 동기화 방법에 대해서 이야기한 것이면 문제에 대해서 다루고 있지 않다. 동기화 방법으로 Interlock, CriticalSection, Mutex, Semaphore 등이 있다. 크리티컬 섹션 void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection);크리티컬 섹션을 초기화한다. 여기 들어가는 인자는 여러개의 스레드에 참조가 되야 하므로 주로 전역에서 쓰인다. void DeleteCriticalSection(LPCRITICAL_SECTION lpCriticalSection);생성된 크리티컬 섹션을 삭제한다. CRITICAL_SECTION 구조체는 구체적으로 사용할 일이 .. 더보기
HRESULT 일반적인 값들 출처 : http://msdn2.microsoft.com/en-us/library/aa378137.aspx Common HRESULT Values he following HRESULT values are the most common. More values are contained in the header file Winerror.h. Here are the values listed alphabetically by name. Name Description Value S_OK Operation successful 0x00000000 E_ABORT Operation aborted 0x80004004 E_ACCESSDENIED General access denied error 0x80070005 E_FAIL U.. 더보기
Dialog 기반 프로그램에서 OnIdle (WM_IDLE) 구현하기 (WM_KICKIDLE사용) Dialog 기반 프로그램에서 OnIdle (WM_IDLE) 구현하기 (WM_KICKIDLE사용) 기본적으로 Dialog로 작성된 프로그램은 일반 응용 프로그램의 메시지 루프 처리에 차이로 인해서 WM_IDLE 사용에 문제가 발생한다. CWnd::RunModalLoop는 CWinThread::PumpMessages(win32의 모달 대화상자 작동형태를 흉내낸 것)를 호출하게 된다. 이는 모달 대화상자가 실제로는 MFC에의해 모달리스 처럼 다뤄지지만 나타나는 형태는 모달로서 작동하게 된다. 이로 인해 일반 WM_IDLE을 사용할 수 없고 WM_ENTERIDLE를 사용하게 된다. 그러나 이는 약간 속임수로 우리가 원하는 IDLE에서 처리를 할 수 없다. WM_ENTERIDLE은 대화상자가 동작했을 때 작동되.. 더보기
Singleton 출처 : http://ninvu.egloos.com/1469576 회사 모~대리가 쓴거...베낌.. ---------------------------------------------------------- 싱글톤 참 유용하게 쓰이는 클래스 입니다. 전역 변수를 두지 않고 어디서나 호출해서 쓸 수 있고 전역 변수와 달리 필요할 때 초기화 되는 잇점이 있죠. 뭐 잇점이야 말씀 안드려도 잘 아시겠지만 보통 이렇게 쓰죠? template class CSingleton { public: class CSingletonRelease { public: ~CSingletonRelease() { T::destory(); } }; static T* instance() { if (NULL == _inst) _inst = ne.. 더보기
디버거 - 로그 윈도우 2.5 (Win32 디버그 지원) 출처 : http://www.devpia.com/Forum/BoardView.aspx?no=3791&ref=3791&page=6&forumname=TOP_PDS&stype=VCF&KeyW=%b7%ce%b1%d7&KeyR=titlecontent 얼마전 로그 윈도우 2.1 바이너리를 공개한 김일수입니다. Win32 디버그를 지원하도록 버전업된 로그 윈도우 2.5를 다시 공개합니다. 로그 윈도우 2.5의 제작에 관하여… 2000년 12월 29일, 김 일 수 제가 모바일 멀티미디어 업체에서 서버를 개발하고 있는동안 로그 윈도우 의 여러가지 개선되어야 할 점들을 알게되었습니다. 첫번째 휠 마우스의 지원이었고 두번째 Win32 디버깅을 지원하는 것입니다. 어떤 분이 VB에서 로그 윈도우를 어떻게 사용해야 하는가를 .. 더보기
ATL/WTL 에러 : error LNK2005: xxxx already defined in atlmincrt.lib (atlinit.obj) ATL/WTL 에러 : error LNK2005: xxxx already defined in atlmincrt.lib ( 작성자: Ospace (ospace114 at naver.com) http://discount77.com/blog/ospace 에러 발생 Linking... LIBCMT.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in atlmincrt.lib(atlinit.obj) LIBCMT.lib(tidtable.obj) : error LNK2005: __encoded_null already defined in atlmincrt.lib(atlinit.obj) LIBCMT.lib(tidtable.obj) : error L.. 더보기

반응형