본문 바로가기
반응형

전체 글394

VC 6을 쓰지 말아야 하는 이유 2008년 3월인 지금까지도 여전히 많은 프로젝트들이 10년 전에 출시된 VC++ 6.0으로 개발하고 있다는 사실이 다소 놀랍고 충격적이기까지 하다. 많은 분들이 토를 단다. 그런데 직접 십만 라인의 VC6 프로젝트를 2003년,VS 2003으로 이전한 경험이 있는 나로서는 그저 게을러서, 귀찮아서 라는 변명으로 밖에 들리지 않는다. 정말로 VC++ 6.0을 써야만 하는 절대절명의 이유가 있는지 정말 궁금하다. 왜 VC++ 6.0을 쓰지 말고 최소 VS 2005을 써야하는지 몇 가지만 써보자. (단, 이 이야기는 .NET을 사용하지 않는 Win32 기반의 C/C++ 프로젝트에만 적용된다.) 1. 보다 안전한 프로그래밍 2001년 온 세상을 골치아프게 했던 Code Red Worm을 기억할 것이다. 이건 .. 2009. 2. 27.
SetThreadAffinityMask #include #include #include using namespace std; DWORD WINAPI ThreadProc(LPVOID arg) { while( *((bool*)(arg)) )Sleep(0); return 0; } int main(int argc, char argv[]) { SYSTEM_INFO info; GetSystemInfo(&info); cout 2009. 2. 26.
MPEG PCR jitter, frequency offset and drift rate measurements United States Patent 6650719 출처 : http://www.freepatentsonline.com/6650719.html Abstract: A method of measuring MPEG PCR jitter, frequency offset and drift rate uses a selectable, constant measurement bandwidth over non-uniform PCR arrival times and a variable PCR rate. The selectable, constant measurement bandwidth is fixed at a frequency that demarcates between jitter and wander. For each rece.. 2009. 2. 12.
[실습]1. 초간단 OCX만들기 - 2 전편에서 finish를 누르고 나면 다음과 같은 클래뷰를 볼수 있다. 여기서 굉장히 낯선 고리에 선이 붙은 모양을 볼수 있다. 전편에서 설명한 두가지 방법으로 OCX또는 COM을 만들때 당신은 저 낯선고리를 볼수 있으며 저 고리와 친해져야 한다. 저 고리가 의미하는 것은 인터페이스이다. 결국 프로젝트 마법사에 의해 생성되는 이벤트는 두가지로써 _DTempOcx 과 _DTempOcxEvents이다.. 앞의 것은 클라이언트가 이 OCX에게 하는 명령이며, 두번쨰는 이 OCX에 어떤 이벤트가 발생했을때 클라이언트에게 알려주는 Callback을 위한 인터페이스이다. 당신이 하고 싶은것은 "Hello World"를 띄우는 것이다. 외부에서 이 OCX의 함수를 호출하기 위해 함수를 하나 만들자. 클래스뷰에서...... 2009. 2. 5.