-
VS 6.0 에서 Filter 만들기 설정
Filter 만들기 예제 (MS Visual Studio) AppWizard의 C++ 프로젝트에서 Win32 Dynamic-Link Library를 선택하고 새로운 프로젝트를 만든다. ] Project메뉴에서 Insert Project into Workspace선택해서 DirectX SDK sample내에 있는 BaseClasses Project를 선택해서 Workspace에 포함시킨다. 다른 프로젝트를 사용하기전에 미리 BaseClasses빌드한다. 빌드환경을 DirectShow를 이용가능하도록 맞춘다. 1. DirectX SDK 디렉토리 설정. 2. 헤더파일 dshow.h 라이브러리 파일 strmiids.lib quartz.lib…
-
DirectShow Filter 제작
Visual Studio 2005 에서 DirectShow Filter 제작.. test 1 일단 DirectShow가 요즘은 DirectX SDK에 포함되어 있지 않고 Platform SDK에 포함되서 나온다.마이크로소프트 가서 Platform SDK를 설치하면 된다. Visual Studio 2005에서 프로젝트를 생성하는데 Win32 DLL로 생성하면 된다. Filter 자체가 Win32 DLL이라고 한다.책에선.. 책은 일단 DirectShow 멀티미디어 프로그래밍(신화선님)을 참고 했다. 책은 Visual Studio 6를 중심으로 되어있으며처음부분에만 어떻게 만드는지…
-
Visual C#을 선택해야 하는 10가지 이유 -
예외 처리문 (throw)throw문은 프로그램 실행 중에 비정상적인 상황(예외)이 발생한 경우 이를 알리는 데 사용됩니다. 다음 형식을 사용합니다. throw[expression];expression 예외 개체입니다.catch절에서 현재 예외 개체를 다시 throw할 경우에는 생략할 수 있습니다. 아래 예제에서 볼 수 있는 것처럼 throw된 예외는System.Exception에서 파생된 클래스의 개체입니다.class MyException : System.Exception {}throw new MyException(); 대개throw문은 try-catch 문이나 try-finally 문과 함께 사용됩니다. 예외가 throw될 경우 프로그램에서는 해당 예외를 처리하는catch문을…
-
예외 처리문 (try-finally)finally블록은try블록에서 할당된 리소스를 정리할 때 유용합니다. try 블록이 종료되는 방법에 관계 없이 항상 제어가 finally 블록으로 전달됩니다. 이 문은 다음 형식을 사용합니다. trytry-blockfinallyfinally-block 다음은 각 문자에 대한 설명입니다.try-block : 예외가 발생할 수 있는 코드 세그먼트를 포함합니다.finally-block : 예외 처리기와 정리 코드를 포함합니다. 설명catch가 문 블록에서 발생하는 예외를 처리하는 반면finally는 선행하는try블록의 종료 방법에 관계 없이 코드의 문 블록이 반드시…
-
예외 처리문 (try-catch)try-catch 문은 뒤에 하나 이상의catch절을 수반하는try블록으로 구성됩니다. 각catch절은 서로 다른 예외의 처리기를 지정합니다. 다음과 같은 형식 중 하나를 사용합니다. trytry-blockcatch (exception-declaration-1)catch-block-1catch (exception-declaration-2)catch-block-2…trytry-blockcatchcatch-block 다음은 각 문자에 대한 설명입니다.try-block : 예외가 발생할 수 있는 코드 세그먼트를 포함합니다.exception-declaration, exception-declaration-1, exception-declaration-2 : 예외 개체 선언입니다.catch-block, catch-block-1, catch-block-2 : 예외 처리기를 포함합니다. try-block은 예외가 발생할 수 있는 보호된 코드 블록을 포함합니다. 이 블록은 예외가 throw되거나…
-
예외 처리문 (try-catch-finally)일반적으로catch와finally를 함께 사용하여try블록에서 리소스를 가져와 사용하고catch블록에서 예외 상황을 처리한 다음finally블록에서 리소스를 해제합니다. 예제// try-catch-finallyusing System;public class EHClass{ public static void Main () { try { Console.WriteLine("Executing the try statement."); throw new NullReferenceException(); } catch(NullReferenceException e) { Console.WriteLine("{0} Caught exception #1.", e); } catch { Console.WriteLine("Caught exception #2."); } finally { Console.WriteLine("Executing finally block."); } }} 출력Executing the…
-
구조체 -
인덱서 -
이벤트 (Event)