전체 글
-
VFW를 이용한 PC캠 설정하는 방법Programming/VFW 2008. 10. 23. 11:20
VFW, Video for Window는 Microsoft사에서 기본적으로 제공하는 영상녹화 라이브러리입니다. 영상녹화에는 DirectX의 Direct Show나 MPEG를 사용하는 방법도 있지만 일단 VFW쪽으로 설명하도록 하겠습니다. 제공되는 라이브러리인 만큼 MSDN에 VIDCAP이라는 예제가 제공되고 있으니 더욱 자세히 알고싶은 부분이 있다면 참고하세요. 우선 vfw32.dll에서 기본으로 제공하고 있는 함수 중 중요한 함수 2가지는 캡쳐 윈도우를 생성해주는 capCreateCaptureWindow() 와 capture Driver의 버전 정보를 가져다주는 capGetDriveDescription() 입니다. 다음은 캠을 화면에 표시해주는 순서입니다. ① 캡처된 화면을 보여줄 윈도우 영역 지정 m..
-
ARM 프로세서Computer/Hardware 2008. 10. 21. 15:24
CPU 의 원리를 이해하고 익히는 교육용으로는 Z80 이나 8051 정도가 좋습니다. 좀 더 성능이 요구되는 응용에는 AVR 쪽이 유리합니다. 상당한 량의 주변장치가 내장되어 있으므로 편리하기도 하고, 빠르기 때문이지요. 그러나 입문용으로 적합하지는 않은 것 같습니다.16MHz 로 동작하는 AVR 의 경우, 대부분 명령이 1 cycle (62.5nS) 로 동작 하므로 12MHz 로 동작하는 표준 8051 의 1uS~2uS 에 비하면 무척 빠릅니다. 과거 EPROM 의 단 일회 access 에만 100nS 이상 걸리던 것에 비하면 기술 이 많이 발전한 것을 알 수 있습니다. 그러나 더욱 빠른 동작이 요구되는 경우도 있습니다. 소위 multi-media 라 부르는, 음성, 영상의 data 를 digital로..
-
Window 에서 패킷 스니핑 프로그램. (TCP/IP 헤더부 출력)Programming/TCP/IP 2008. 10. 20. 15:57
pcap용 헤더파일과 라이브러리 경로를 추가후 win32 콘솔에서 작성 ///////////////////////// IP_Data.h ///////////////////////// #define ETH_ALEN 6 // 출발및 도착지 주소의 크기 정의 struct MEC_Ether_header { u_int8_t ether_dhost[ETH_ALEN]; // 도착지 이더넷 주소 u_int8_t ether_shost[ETH_ALEN]; // 출발지 이더넷 주소 u_int16_t ether_type; // 패킷 타입 ID 필드 }; #pragma pack(push,1) struct MEC_Ip_header{ unsigned char ip_hl:4; // 헤더 길이 unsigned char ip_v:4; /..
-
리눅스에서 특정 프로세스를 지정할 수 있는 패킷 스니핑 프로그램 제작하기Programming/TCP/IP 2008. 10. 20. 09:16
by Beist Security Research Group (http://beist.org) Members of Beist Research Group : beist and anonymous people Members of Beist Study Group : beist, dars21, obhacker, passion, p-jackpot, jacaranda, cina 요약: 본 문서는 유저 레벨에서 패킷 헤더를 분석하는 방법과 특정 프로세스를 지정하여 볼 수 있는 패킷 스니핑 프로그램을 구현하는 방법을 소개합니다. 1. 개요 이 문서는 리눅스 환경을 대상으로 작성되었습니다. 본 문서에서 다룰, 특정 프로세스를 지정하여 패킷을 스니핑할 수 있는 프로그램은 현재 실행 중인 프로세스와 실행 시킬 프로그램에서 발생..
-
비트맵 출력 (사이즈 상관없음)Programming/WPF, WIN32API, MFC 2008. 10. 1. 09:36
#include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hlnst; LPCTSTR lpszClass=TEXT("First"); char buf[50000]; BITMAPFILEHEADER Fihd; BITMAPINFOHEADER Imhd; int APIENTRY WinMain(HINSTANCE hlnstance,HINSTANCE hPrevlnstance,LPSTR lpszCmdParam,int nCmdShow) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hlnst=hlnstance; WndClass.cbClsExtra=0; WndClass.cbWndExtra=0; WndClass.hbrBac..
-
컴퓨터 사양 보는법(컴퓨터 살때)Computer/Hardware 2008. 9. 26. 19:09
상세한 질문) 컴퓨터 살때 컴퓨터 사양을 보고 판단하는것 맞죠? 그런데 무슨말인지 모르겠습니다. 예를 들어 아래와 같이 컴퓨터에 대한 제품사양이 적혀있을때 컴퓨터를 사려면 컴퓨터사양의 어떤부분을 유의해서 보아야하는지와 각각의 수치들이 무엇을 뜻하는것인지 초보자가 알기 쉽게 설명해주시길 부탁드립니다. 예를 들어 칩셋이 (컴맹도 알아듣기 쉽게) 대충 어떤것이며 수치는 어떤 정도여야 좋은것인지..... 등을 알고 싶습니다. 모든 단어를 다 설명해달라는게 아닙니다. 몇개라도 알아듣기에 쉬운 친절한 답변을 부탁드립니다. A 제품사양 - CPU : Intel Pentium 4 2.6GHz - 모니터 : 17"LCD - 메모리 : 512MB DDR - HDD : 120GB(7200rpm) - ODD : CD-RW 기..