- 디자인 패턴이란? 클래스 구조를 갖는 프로그래밍을 하다보면 클래스간에 구조가 짜여지고 다양한 방법으로 객체가 생성되며 관계에 따라 여러가지 형태의 행동들이 나타난다. 그런데 기초 설계가 제대로 되어있지 않은 상태로 프로그래밍이 시작된다면 얼마 못가 클래스 관계가 꼬일대로 꼬여 누더기 진흙탕 코드덩어리로 변하게된다. 엄청나게 뛰어난 사람이어서 초기 요구에 맞춰 잘 짜여진 클래스관계를 만든다 해도 요구 사항이 바뀌게되면 쉽게 대응하지 못한다. 이미 갈 때 까지 간 코드를 뒤엎는건 그만큼 큰 비용을 감수해야하는 행동이다. 그런데 Object oriented programming은 이게 아니지 않은가? 분명 클래스 구조의 프로그래밍을 했는데도 프로젝트가 진행되다보면 데이터의 은닉과 캡슐화, 코드의 재사용성과..
(Component Object Model, COM) 마이크로소프트가 개발한 소프트웨어 구성 요소들의 응용프로그램 이진 인터페이스이다. 마이크로 소프트가 1993 년에 소개하였다. COM을 이용해 개발된 프로그램들은 프로세스간 통신과 동적 오브젝트 생성이 가능하다. 소프트웨어 개발사에서는 COM이라는 용어를 종종 OLE, OLE 자동화 ActiveX, COM, COM+, DCOM 기술을 포함하는 포괄적 개념으로 사용한다. COM이 소개된 건 1993 년이지만, 마이크로소프트는 1997년이 되어서야 COM이라는 이름을 강조하기 시작했다. 다양한 플랫폼에서 COM 이 구현되었지만, 주로 마이크로소프트 윈도에서 사용된다 COM은 닷넷 프레임워크와 같은 다른 기술로 대체되리라 전망된다. ... ㅁ;ㅔ얼;미ㅏㅇㄹ..
Getting Started with DirectX Graphics. Microsoft DirectX graphics provedes a set of APIs that you can use to create games and other high-performance multimedia applications. DirectX graphics includes support for high-performance 2-D and 3-D graphics. For 3-D graphics, use the Microsoft Direct3D 11 API. Even if you have Microsoft Direct3D 9-level or Microsoft Direct3D 10-level hardware, you can u..
예약어란 컴파일러가 사용하는 키워드. 각 예약어가 같고 잇는 기능 이외 목적으로 사용 불가 사용형태별 분류 자료형관련 char, int, float, short, long, double, unsigned, byte, bool, union, enum, void 기억관련 auto, static, extern, register 제어관련 if else, for, while, do while, switch case, break, continue, default, try catch, return goto 기타 자료형 main, sizeof, incoude, struct, typedef, const, volatile 언어별 알파벳순 모음 C언어의 예약어들 #define #elif #else #endif #error ..
cf) return 은 c언어의 예약어이다. 프로그램의 ㅍ도 마스터하지 못한 내가 이글보다 더 잘 알 순 없을 것 같아 조심히 담아왔다. 이것이 사전이다 하면서 흡수해야겠다... ( 출처 아래에 ) 리턴값은 없거나 있다면 정수형이어야 한다. C++ 표준 문서(43p)에는 정확하게 It shall have a return type of type int, but otherwise its type is implementation defined 이렇게 되어 있다. main 함수의 리턴값은 int형의 타입을 가지는 것이 좋지만 구현 방식에 따라 다른 타입을 가지는 것도 가능하다. 즉 C++ 스팩은 int를 강력히 권장하기는 하지만 강요하지는 않는다. 비주얼 C++은 int, void 모두 가능한데 과거부터 이렇게..