프로그래밍 언어 34

OPENCV 로 캠 영상 받아오는 소스

#include "stdafx.h"#include #include int _tmain(int argc, _TCHAR* argv[]){IplImage * image = 0; CvCapture* capture = cvCaptureFromCAM(0); cvNamedWindow( "기본 카메라", 0 );while(1) {cvGrabFrame( capture );image = cvRetrieveFrame( capture );cvShowImage("기본 카메라", image); if( cvWaitKey(10) >= 0 ){break;}} cvReleaseImage( &image );cvReleaseCapture( &capture );cvDestroyWindow("기본 카메라"); return 0;} 비주얼 201..

지역변수 전역변수 정적변수

지역변수함수가 호출될 때 메모리상에 올라갔다가 함수가 종료되면 메모리상에서 사라진다함수 또는 어떤 블록 안에 정의된 함수함수가 호출되면 생성되었다가 리턴하면 소멸된다.초기화 - 함수가 호출될때마다 초기화되고 리턴될 때 메모리를 반납초기값을 가지지 않는 지역 변수는 임의의 값을 가짐 전역변수전역변수와 정적변수의 사용은 최대한 피한다함수 외부에 선언프로그램 시작시 생성되고 종료될때까지 할당된 메모리 유지초기값을 지정하지 않는 경우 0으로 초기화 정적변수 (static variable)프로그램이 끝나기 전까지는 메모리에 계속적으로 존재지역 변수의 값을 유지하기 위해 사용함수 리턴 후에도 그 값이 소멸되지 않고 보관되며 다시 호출될때에는 그 직전의 값을 참조함수 내부에서 선언되면 해당 함수안에서 지역변수 역할정..

윈도우프로그래밍1

윈도우 프로그래밍 윈도우 프로그래밍이란사용자가 발생시키는 이벤트에 대한 메시지를 처리하는것1. 이벤트발생 (마우스, 키보드사용)2. 메시지를 띄움3. 윈도우에서 어플리케이션으로 메시지 전달4. 실행마우스에 대한 이벤트 종류는 마우스 업 다운, 왼쪽 오른쪽, 한번클릭, 두번클릭등이 있다 윈도우 프로그래밍하는 방법Win32SDK - 소스가 짧고 이해하기가 쉬우나 모든것을 본인이 해야한다는 단점 프로그래밍이 어렵다MFC - 5줄만 치면 화면에 글자를 띄울수있다. 프로그래밍하기가 쉬우나 소스 크기가 엄청나게 커진다.소스 크기가 커지면서 필요없는 부분이 많아진다. 윈도우 시스템에서 발생한 메시지는 메시지큐에 들어가고 먼저 들어온것부터 실행이되어 실행화면으로 띄운다.기본구조초기화부분int WINAPI WinMain..

리스트 - 입력받은 순서대로 출력하기

#include #include #includetypedef struct _list{ char name[10]; struct _list *Next; }list; list *head, *end, *temp;void space(void); void display(void); void insert(list*);int main(void) { int i, num = 0; space(); printf("몇명 입력하시겠습니다?"); scanf("%d", &num); for(i = 0; iname); insert(temp); } display(); printf("\n"); return 0; }void space(void) { head = (list *)malloc(sizeof(list)); end = (list*)ma..