1. 객체지향 특징 3가지 캡슐화 - 데이터를 캡슐로 싸서 외부의 접근으로 부터 보호하는 역할 - C++에서 클래스로 캡슐 표현 상속 - 객체가 자식클래스의 멤버와 부모 클래스에 선언된 모양 그대로 멤버들을 가지고 탄생 다형성 - 하나의 기증이 경우에 따라 다르게 보이거나 다르게 작동하는 현상 - 연산자 중복, 함수 중복, 함수 재정의(overriding) 2. C++ 프로그램 실행 순서 C++ 소스 프로그램 작성 - (소스파일 .cpp) - 컴파일 - (목적파일 .obj) - 링킹(C++ 라이브러리) - (실행파일 .exe) - 실행 (오류발생시 디버깅) 컴파일 - C++ 소스 프로그램을 기께어를 가진 목적 파일로 변환 링킹 - 목적 파일 끼리 합쳐 실행파일을 만드는 과정 디버깅 - 실행중 발생한 오류..
이전에 포스팅한 creditcard4 클래스를 참고하였습니다.ArrayList의 간략한 메소드들은 아래 포스팅을 참고하시길 바랍니다.http://slowlywalk1993.tistory.com/entry/Java-ArrayList%EB%9E%80 package ks.example.creditcard; import java.util.ArrayList;import java.util.Scanner; public class CreditCardtest2 {public static void main(String[] args){ArrayList CardList = new ArrayList(); //ArrayList객체생성boolean isStop = false; //while루프가 돌기위해 선언Scanner scan..
Opencv를 시작하기 앞서 설치방법을 알아보겠습니다.아래의 링크로 가서 자신의 pc사양에 맞는 버전을 선택후 다운로드.http://opencv.org/downloads.html 현재시점에서 최신버전인 2.4.9 버전을 설치하였습니다. 실행하면 아래와 같은 창이뜨는데 저는 C드라이브에 설치하였습니다. 설치가 끝났으면 C드라이브에 아래와 같이 생성 됩니다. 그후 opencv사용을 위한 환경변수설정을 해줍니다.컴퓨터 - 속성 - 고급 시스템 설정 - 환경변수 opencv사용을 위해 path를 추가해줍니다.(설치경로에 따라 다를수 있습니다.) VisuaulStudio 프로젝트 생성(2010버전 기준으로 작성)win32 console application 생성 프로젝트이름 우클릭 - property - VC++..
CreditCard , DiscountCard, MileageCard, PresentCard 클래스를 사용한 상속 예제 입니다. CreditCard 가 상위 클래스가 되고 Discount, Mileage, Present 클래스는 하위 클래스가 됩니다. package ks.example.creditcard4; public class CreditCard4 {public String owner;//카드 소유자 private long number;//16자리 카드번호protected int point;//카드 포인트protected int balance;//현재까지 사용액//생성자 구현public CreditCard4(String owner) {this.owner = owner;}public CreditCard..
Calendar 클래스를 사용한 달력 예제입니다. import java.util.Calendar;import java.util.Scanner; public class J0520_1 {public static void main(String[] args){Calendar c = Calendar.getInstance(); //Calendar 객체 생성System.out.println("today is "+c.getTime()); // 현재시각을 알려주는 메소드 입니다.Scanner scan = new Scanner(System.in);System.out.print("year : ");String year = scan.next();System.out.print("month : ");String month = s..