Programming
-
정지 영상 출력Programming/OpenCV 2015. 3. 21. 14:27
정지 영상 출력 OpenCV 영상 파일을 불러와서 화면에 출력하는 프로그램 #include "highgui.h" int main( int argc, char** argv ) { IplImage* img = cvLoadImage( argv[1] ); cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE ); cvShowImage("Example1", img ); cvWaitKey(0); cvReleaseImage( &img ); cvDestroyWindow("Example1"); } 프로그램 컴파일 후 명령행 인자로 영상 파일의 이름을 입력하고 실행하면 해당 영상을 불러와서 화면을 보여준다. 사용자가 아무 키나 누르면 창이 닫히고 프로그램이 종료된다. IplImage* img =..
-
자바 시작하기Programming/JAVA 2015. 2. 9. 20:33
자바 시작하기 실행할 수 있는 자바 클래스 작성하기main() 메서드가 있는 자바 클래스를 만든다. main() 메서드는 애플리케이션이 로딩될 때 실행된다. 다음 자바 클래스는 실행될 때 명령행에 "Hello World" 메시지를 출력한다. public class MainTest { public static void main(String[] args) { System.out.println("Hello World"); } } 자바 클래스를 실행하게 하려면 클래스를 실행할 때 수행할 main() 메서드를 클래스 어딘가에 추가하면 된다. main() 메서드에서 애플리케이션을 설정하거나 인스턴스를 생성해야 한다.항상 같은 형태로 정의클래스의 인스턴스를 만들지 않아도 실행할 수 있게 static 키워드를 사용반환..
-
error C4996Programming/ERROR 2015. 1. 27. 14:22
error C4996 Visual C++ 2005 버전부터 오래된 CRT 함수들이 더 안전하고 최신 버전인 _s("secure")가 붙어서 만들어졌다. 여기서 CRT함수들은 단지 그 함수의 사용을 추천하지 않는다는 뜻이지, CRT에서 그 함수가 제거될 예정이라는 뜻은 아니다. 더 안전한 함수들은 보안 오류들을 방지하거나 해결하지 않고, 단지 오류가 발생하면 그것을 catch하는 역할만 한다. 예를 들어, strcpy 함수는 만일 복사되는 문자열이 대상 버퍼에 비해 클 경우, 알리는 방법이 없다. 하지만 이 함수에 대응되는 strcpy_s 는 매개변수로써 버퍼의 크기를 받고, 버퍼 오버런이 나타날때 결정할 수 있다. 만일 문자 10개의 버퍼로 11개의 문자가 복사되는 경우, strcpy_s 를 사용하면 오..
-
HTML5 멀티미디어 태그와 입력 양식 태그Programming/HTML5 2015. 1. 13. 00:11
요약 멀티미디어 태그음악 재생 관련 태그: audio 태그, source 태그동영상 재생 관련 태그: video 태그, source 태그입력 양식 개요서버와 클라이언트서버(제공자): 웹 페이지를 제공하는 대상클라이언트(고객): 웹 페이지를 받는 대상입력 양식: 클라이언트가 서버로 데이터를 보내는 가장 기본적인 방법form 태그의 action 속성: 데이터 전달 위치 지정form 태그의 method 속성: 데이터 전달 방법 지정GET방식: URL에 데이터를 넣어 전달하는 방식으로 즐겨찾기를 추가할 수 있는 장점이 있음POST방식: 데이터를 별도로 전달하는 방식으로 보안에 좋음입력 양식 태그입력 양식 생성 주요 태그: input, textarea, select 태그입력 양식 생성 보조 태그: label, f..
-
HTML5 기본 태그Programming/HTML5 2015. 1. 12. 23:35
요약 HTML5 주요 기본 태그 정리 글자 태그 ~ 제목 글자 생성 , , 본문 생성 하이퍼링크 생성 목록 태그 글머리 기호 목록 생성 순서 번호 목록 생성 각 목록 태그 내부에서 태그를 사용하여 목록 요소를 표현 테이블 태그 , , , , , , 표 생성 이미지 태그 이미지 삽입 공간 분할 태그레이아웃을 구성할 때 사용HTML5는 시맨틱 웹을 구현하고자 시맨틱 태그를 추가함시맨틱 웹: 컴퓨터 프로그램이 읽고 의미를 인식할 수 있는 지능형 웹웹 페이지에서 시각적으로 보이는 요소는 모두 블록 형식, 인라인 형식, 인라인-블록 형식 중 하나임의미 없는 글자와 이미지 생성의미 없는 글자 생성의미 없는 이미지 생성: http://placehold.it http://placekitten.com 연습문제 다음 중 ..
-
HTML5 기본 구조와 작성법Programming/HTML5 2015. 1. 11. 21:12
요약 HTML 태그HTML5는 요소(Element)로 구성되며 요소는 태그와 속성, 내부 문자로 구성됨주석: 프로그래밍 언어에서 프로그램의 실행에 영향을 미치지 않고 설명을 위한 목적으로 사용하는 코드HTML 기본 페이지HTML5의 기본 페이지 구조 제목 head 태그 내부에 사용 가능한 태그: meta, title, script, link, style, base 태그HTML 페이지의 기본 확장자: .htm 또는 .html스타일시트정의: 마크업 언어가 표시되는 방법을 기술하는 언어로 HTML 웹 페이지의 스타일을 지정할 때에 사용종류내부 스타일시트: style 태그를 사용해 HTML 페이지 내부에 스타일시트를 직접 입력하는 방법외부 스타일시트:스타일시트 파일을 따로 생성한 후 link 태그의 href 속..
-
HTML 웹 개요와 실습 환경 구축Programming/HTML5 2015. 1. 11. 20:31
요약 웹의 역사1991년에 팀 버너스 리가 개발한 것으로 요청과 응답을 기반으로 동작함모자이크: 최초의 그래픽 유저 인터페이스 웹 브라우저플러그인: 플래시와 실버라이트처럼 웹 브라우저와 연동되는 특정 프로그램을 PC에 추가로 설치해 웹 브라우저의 기능을 확장하는 방법시맨틱 웹: 검색 엔진 같은 프로그램이 정보의 의미를 분석하고 자료를 검색 및 처리하여 제공하는 지능형 웹대표적인 웹 브라우저: 인터넷 익스플로러, 크롬, 파이어폭스, 사파리, 오페라HTML5 소개모든 운영체제에서 동작하는 응용 프로그램 개발 가능ECMAScript: ECMA에서 제정한 현재 자바스크립트 표준HTML5에 추가된 주요 기능멀티미디어 기능그래픽 기능쌍방향 통신디바이스 접근오프라인 및 저장소시맨틱CSS3 스타일시트웹의 성능 극대화 ..