Programming
-
조건에 따른 흐름 분기(if,else,switch,goto,continue,break)Programming/C 2016. 4. 30. 14:25
조건에 따른 분기 if문 계산기 #include int main(void) { int opt; double num1, num2; double result; printf("1.덧셈 2.뺄셈 3.곱셈 4.나눗셈 \n"); printf("선택? "); scanf_s("%d", &opt); printf("두개의 실수 입력: "); scanf_s("%lf %lf", &num1, &num2); if (opt == 1) result = num1 + num2; if (opt == 2) result = num1 - num2; if (opt == 3) result = num1 * num2; if (opt == 4) result = num1 / num2; printf("결과 %f \n", result); return 0; ..
-
do~while, for 문Programming/C 2016. 4. 30. 14:13
do-while문 반복영역을 최소한 한번은 실행하는 구조 0 이상 100이하 짝수의 합 #include int main(void) { int num = 0, total = 0; do { total += num; num += 2; } while (num 0; n--) { fact *= n; } printf("n! = %d\n", fact); return 0; } 구구단(중첩) #include int main(void) { int cur, is; for (cur = 2; cur < 10; cur++) { for (is = 1; is < 10; is++) printf("%dx%d=%d \n", cur, is, cur*is); printf("\n"); } return 0; }
-
CHAPTER 01 정보 환경Programming/Database 2015. 6. 8. 13:30
정보 환경 정보 처리 시스템 데이타베이스(database): 정보 생성을 위한 것정보 처리(information processing): 컴퓨터가 정보를 생성하기 위해 데이타를 처리하는 작업데이타베이스 시스템: 정보 처리 시스템이 그 기능을 효과적으로 수행할 수 있게 하는 도구 정보와 데이타의사 결정에 가장 중요한 기본 요소는 그 상황에 알맞는 정확한 정보정보 ≠ 데이타데이타(data): 현실 세계(real world)로부터 단순한 관찰이나 측정을 통해서 수치집된 사실(fact)이나 값(value) ex) 숫자, 스트링, 텍스트, 이미지, 그래픽스..정보(information): 어떤 상황에 대한 적절한 결정을 할 수 있게 하는 지식, 데이타의 유효한 해석이나 데이타 상호간의 관계정확성과 현재성을 가지고 ..
-
마우스 이벤트Programming/OpenCV 2015. 4. 19. 17:38
마우스 이벤트CvMouseCallback void CvMouseCallback( int event, int x, int y, int flags, void* param ); evnet: 마우스 이벤트x, y: 마우스 이벤트가 발생한 x, y 좌표(윈도우 크기와 무관, 영상에서의 픽셀 좌표)flags: 각 비트에 마우스 이벤트가 발생했을 때 키보드 또는 마우스 상태param: 특정 구조체의 포인터를 추가 전달 마우스 이벤트 종류 event 값 할당된 정수값 CV_EVENT_MOUSEMOVE 0 CV_EVENT_LBUTTONDOWN 1 CV_EVENT_RBUTTONDOWN 2 CV_EVENT_MBUTTONDOWN 3 CV_EVENT_LBUTTONUP 4 CV_EVENT_RBUTTONUP 5 CV_EVENT_M..
-
그리기 함수 - 다각형Programming/OpenCV 2015. 4. 19. 17:05
그리기 함수 다각형 cvFillPoly void cvFillPoly( CvArr* img, CvPoint** pts, int* npts, int contours, CvScalar color, int line_type = 8 ); 다각형(polygon)으로 된 윤곽의 내부를 채우는 함수이다.img: 처리하고자 하는 원본 이미지pts: 다각형을 가리키는 포인터의 배열npts: 다각형의 꼭지점의 갯수contours: 채워진 지역을 감싸는 윤곽의 개수color: 다각형 색깔line_type: 다각형의 윤곽을 구성하는 선의 종류8: 8-connected line4: 4-connected lineCV_AA: Anti-Aliasing 된 선 cvFillConvexPolyvoid cvFillConvexPoly( CvA..
-
그리기 함수 - 직선, 사각형, 원, 타원Programming/OpenCV 2015. 4. 19. 16:37
그리기 함수 직선, 사각형, 원, 타원 직선과 사각형cvLine void cvLine( CvArr* array, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness = 1, int connectivity = 8 ); 이미지에 선을 그린다.array: 선을 그릴 원본 이미지pt1: 선의 양 끝 점 중 한쪽 점pt2: 선의 양 끝 점 중 나머지 한쪽 점color: 선의 색깔thickness: 선의 두께connectivity: 선 종류8: 8-Connected Line4: 4-Connected LineCV_AA: Anti-Alliasing Line cvRectangle void cvRectangle( CvArr* array, CvPoint pt1, CvPoint..
-
스타일시트 선언에서스타일시트 선언에서 media="screen" 와 media="print"의 차이점Programming/HTML5 2015. 4. 17. 18:51
media="screen" 와 media="print"의 차이점 보통 스타일시트 선언할때 보면 위 처럼 사용하는데 여기에서 media="all" 이라는 속성이 생략이 되어 있다. 즉, 아래와 같다. media 속성에 보면 screen, print, all 등이 있다.media="screen" 은 화면(컴퓨터 모니터)에 스타일시트를 출력해줄려고 할때 사용하고media="print" 은 인쇄출판에 스타일시트를 출력해줄려고 할때 사용한다.media="all" 은 화면과 인쇄출판을 동시에 사용합니다.이렇게 화면용 CSS와 출판용 CSS를 따로 만들어 줄 수 있어서 화면에는 모든 요소를 다 보여주지만, 해당 웹 페이지를 출력할 때는 원하는 부분만 출력할 수도 있게 하는 기능이다. 출처: http://sir.co...
-
cvSplit, cvMerge, cvFlipProgramming/OpenCV 2015. 4. 14. 22:17
cvSplit, cvMerge, cvFlip OpenCV cvSplit()void cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1, CvArr* dst2, CvArr* dst3 ); 다채널(Multi-Channel) 배열을 여러 개의 단채널(Single-Channel) 배열로 반환한다. src: 원본 영상 dst0, dst1, dst2, dst3: 결과 영상 src 영상의 각 채널을 분할해 단일 채널 영상인 dst0, dst1, dst2, dst3에 저장. 출력 영상은 입력 영상과 동일한 크기와 데이터 타입을 가진다.원본 영상이 4보다 작은 개수의 채널을 가질 경우 사용되지 않는 출력 영상에는 NULL을 저장 cvMerge void cvMerge( const ..