본문 바로가기
반응형

전체 글394

FormView로 다중뷰 구현 폼뷰를 생성하여 다중뷰를 구현할때는 접근성때문에 CView를 상속받은 뷰를 스위칭할때의 예제와는 다르게 약간 수정해야 한다. ---rc 탭 작업--- 1. 리소스탭에서 폼뷰를 생성한다. -- MyFormView 클래스 --- 2. FormView를 상속받아 MyFormView클래스를 만든다. 3. 클래스 위자드에서 Create를 오버라이드 한다.(public으로 선언된다) 4. MyFormView(UINT) 생성자를 하나더 만든다. (오버로딩) 5. 오버로딩한 생성자를 구현한다 CMyFormView::CMyFormView(UINT id) : CFormView(id) { //{{AFX_DATA_INIT(CMyFormView) // NOTE: the ClassWizard will add member init.. 2009. 1. 29.
실행파일 처리를 기다려주는 함수 STARTUPINFOW siStartupInfo; PROCESS_INFORMATION piProcessInfo; memset(&siStartupInfo, 0, sizeof(siStartupInfo)); memset(&piProcessInfo, 0, sizeof(piProcessInfo)); siStartupInfo.cb = sizeof(siStartupInfo); if (CreateProcessW(FullPathToExe, pwszParam, 0, 0, false, CREATE_DEFAULT_ERROR_MODE, 0, 0, &siStartupInfo, &piProcessInfo) != false) { dwExitCode = WaitForSingleObject(piProcessInfo.hProcess, I.. 2009. 1. 29.
NIT/SDT/EIT http://ezgoing.egloos.com/tb/162977 2009. 1. 13.
MPEG 에서의 시간표현 ... 시간의 표현범위 MPEG계열에서는 기본적으로 초당 90kHz의 샘플링을 갖는 클럭으로 표현하며 총 33비트로 표현합니다. 하지만 90kHz보다 좀더 세밀한 시간기준을 두기 위해서 27MHz의 샘플링을 갖는 클럭을 더불어 사용하기도 합니다. ASF/WMV 계열에서는 1kHz의 샘플링을 갖는 클럭으로 표현하며 decoder의 기준시간을 별도로 제공받지 않고 PTS에서 Preroll time을 뺀 (단, 0이하일때 0으로 초기에 간주하는) 개념을 사용합니다. MS에서 어떤 미래를 위해서 그랬는지는 모르나 어떤곳은 32bit이고 어떤곳은 64bit로 예약을 해둔곳이 있습니다. 참으로 아리송한 부분입니다. 개인적인 여담이지만 preroll 시간만큼을 지연되어야 하는줄로 알고 있었으나 그것을 STC의 조작으로 가능.. 2008. 11. 27.