전체 글378 파일 입출력 int _tmain(int argc, _TCHAR* argv[]){ //파일 쓰기ofstream output;output.open("test.txt"); output 2013. 3. 16. 디자인 패턴 정리 2 디자인 패턴을 꼭 사용할 필요가 있는가? - 패턴에 얽매이다보면 내가생각하는 SW 설계를 제대로 만들어 낼수없을것이다.- 디자인 패턴을 꼭 사용해야 된다는, 패턴의 방식대로 꼭 사용할 필요는 없다는 것이다.- 패턴을 두개 이상 결합하여 사용할수도 있다.- 패턴을 응용만 하는것이지 , 디자인패턴은 활용하는것, 문법으로 보는것이 아니라 하나의 알고리즘으로 봐야한다.참조용이지 문제의 해결을 위한 솔루션이 아니다. 즉 활용을 하는것이 맞다고 볼수있음 - 특징, 장점, 단점 각 패턴에 대한 심플한 패턴을 직접 작성할줄 아는데까지만 알고잇는것으로도 충분하다고 생각한다. 디자인 패턴?- sw 설계에 있어 공통된 문제들에 대한 표준적인 해법- 프로그램 개발에서 자주 나타나는 과제를 해결하기 위한 방법(문제해결->유지보.. 2013. 3. 15. 디자인패턴정리 싱글톤패턴 의도: 한클래스가 오직 하나의 인스턴스만을 갖도록 하고, 이 인스턴스에 접근할수있는 광범위한 지시자(글로벌 포인터) 를 제공한다.싱글톤패턴은 어떻게 작동하는가?원하는 객체를 인스턴스 화하기 위해 이용되는 특별한 메소드를 가짐으로써 작동한다.-> 이 메소드가 호출될때 , 객체가 이미 인스턴스화 되었는지를 체크한다.이미 인스턴스가 존재한다면 이에 대한 레퍼런스를 반환한다.만약 그렇지 않다면 , 이객체를 새로 인스턴스화 하고 이 인스턴스에 대한 레퍼런스를 반환한다-> 이 타입의 객체가 인스턴스화 되는 방법은 오직 한 가지라는것을 보장하기 위해, 그 클래스의 생성자를 protected 또는 private 으로 정의한다. 싱글톤 패턴: 핵심 특징의도: 오직 하나의 객체만을 갖고 싶지만 이 객체의 인스턴.. 2013. 3. 15. 파일 입출력 관련 파일 입출력 관련fopen_s 조사 c형 표준 입출력 출력서식 고급%Nd --> N은 숫자임 N 만큼 간격을 둔다.음수이면 왼쪽, 양수이면 오른쪽 정렬 %.2f --> 소수점 2자리까지 출력함fflush 함수는 버퍼의 내용을 제거 한다. 즉 버퍼를 강제로 제거한다. 문자열일경우 공백이나 엔터 같은 문자들을 강제로 삭제하므로 주의해야함 파일 옵션:finename ->상대경로나 절대경로를 넣을수있다mode : a(t)-> 추가 + 가 붙으면 읽거나 쓰기 동시 가능b는 2진수 단위임 R 모드일시 파일이 존재하지않을경우 null을 리턴R모드를 제외한 나머지 모드는 파일이 존재하지앟을경우 파일을 새로 생성 W와 A 모드의 차이점W : 이전 내용을 삭제하고 새로만듬A : 이전내용 끝부터 쓴다.(t) : 기본적으로 .. 2013. 3. 14. 참조와 클래스 설계 참조에 대하여...참조는 초기화 시에 참조된 대상의 별칭으로 참조와 함께 할수있는 처리는 초기화 작업밖에 없다.참조에 의하여 a초기화 된 이후에는 단지 대상에 대한 참조만이 가능하다.즉 참조는 주소를 가지고 있지않고, 추가적인 메모리 공간도 차지하지않는다. 참조에 대한 참조-> int &&rri = ra; 오류참조에 대한 포인터 -> int &*pri; 오류참조에 대한 배열을 선언하는것은 잘못된것 -> int &ar[3];//오류참조는 상수 또는 지역 변수에 대해 참조 할수는 있지만 const 또는 volatile 지시어에 대해서는 참조 불가능즉 선언 시에 해당 지시어와 함께 참조 연산자를 사용하면 오류이다.int &const cri = a; ->오류 null 값 및 void 형에 대한 참조는 불가능 하.. 2013. 3. 14. 싱글톤 패턴 싱글톤 패턴 static 으로 선언하므로 하나만 생성하여 여러곳에서 접근 가능하므로 싱글톤은 매니저급으로써 프로젝트에서 단하나만 생성해야하는 구조에만 사용한다. *** 전역포인터로 생성해서 사용하는것과 같다. 단점은 전역포인터나 전역변수나 같으므로 서로 밀접한 관계를 가진다. 2D 게임시 사용한다. 매니저를 싱글톤으로 구현한다. 단일하게 먼가를 처리할때 사용하기 좋다. 싱글톤패턴을 사용시 인스턴스와 릴리즈를 꼭꼭 잊지말아야함 생성자와 소멸자와 연관되어있음 생성자와 소멸자는 private으로 되어있으므로 인스턴스와 릴리즈를 통해서 호출 된다. 2013. 3. 12. 이전 1 ··· 46 47 48 49 50 51 52 ··· 63 다음