의견.png

"엠에프씨"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
1번째 줄: 1번째 줄:
'''엠에프씨'''<!--엠에프시-->(MFC)는 Microsoft Foundation Class Library의 약자로서, [[C++]] 프로그래밍 언어에서 사용하는 [[마이크로소프트]] [[클래스]] [[라이브러리]]이다.
+
'''엠에프씨'''<!--엠에프시-->(MFC)는 Microsoft Foundation Class Library의 약자로서, [[C++]] 프로그래밍 언어에서 사용하는 [[마이크로소프트]] [[클래스]] [[라이브러리]]이다. MFC씨는 1992년에 마이크로소프트에 의해 소개되었고 빠르게 널리 이용되었다. 이후 마이크로소프트가 대체 애플리케이션 프레임워크를 도입했지만 엠에프씨는 여전히 널리 사용되고 있다. 엠에프씨 라이브러리에는
 +
[[데이터 베이스]] 인터페이스를 개발하기 위한 [[그래픽 사용자 인터페이스]]요소를 (윈도우, 프레임 메뉴, 툴바, 상태바 등)다른 응용프로그램들로부터 [[메시지]]등과 같은 이벤트 처리, [[키보드]]나, [[마우스]]입력, 그리거 [[액티브 엑스 컨트롤]]개발 등을 위한 라이브러리 클래스들이 들어 있다.
  
 +
==역사==
 +
MFC는 1992년 마이크로소프트의 [[C/C++7.0]]컴퍼일러와 함께 윈도API용 16비트 버전 [[C++]] 래퍼로 도입되었다. [[C++]]는 당시 상용 애플리케이션 소프트 웨어 개발을 위해 [[C]]를 막 대체하기 시작했다. MFC 프로그램에서는 직접 [[Windows API]] 호출이 거의 필요하지 않다. 대신 프로그램은 Microsoft Foundation Class클래스에서 객체를 생성하고 이러한 객체에 속하는 [[Call]] 멤버 함수를 호출한다. 초기 개발의 MFC는 "Application Framework Extensions"라고 불러져, 약자로는 "AFX"이였다, 하지만 Microsoft Foundation Class(MFC)라는 명칭은 릴리드 사이클 사이에 지나치게 많이 채택되어 명칭이 변경되었다.. MFC 8.0은 Visual Studio 2005년에 함께 출시되었다.2008년 4년 7일, 마이크로소프트는 Visual Studio 2008및 MFC의 대역 외 업데이트로 MFC 클래스에 대힌 업데이트를 발표하였다. 업데이트는 ribbons 및 관련 UI위젯, 완전히 사용자 정의가 가능한 툴바, 도킹 창 등, 임의의 측면과 문서탭에 자유롭게 띄우거나 도킹할 수 있는 새로운 사용자 인터페이스 구조가 특징이다.MFC는 처음에 Visual Studio의 상용버전의 특징이었다. 그러나 프리웨어인 Visual C++ Express에는 포함되지 않는다. 2014년에 소개된 Visual Studio의 커뮤니티 버전은 MFC를 포함한다.
 +
 +
==버전==
 +
:{|class=wikitable width=800
 +
!align=center|제품버전
 +
!align=center|DLL버전
 +
!align=center|MFC버전
 +
!align=center|도입년도
 +
|-
 +
|align=center|Microsoft C/C++ 7.0
 +
|align=center|X
 +
|align=center|MFC 1.0
 +
|align=center|1992
 +
|-
 +
|align=center|Visual C++ 1.0
 +
|align=center|X
 +
|align=center|MFC 2.0
 +
|align=center|1993년 8월
 +
|-
 +
|align=center|Visual C++ 1.5
 +
|align=center|mfc250.dll
 +
|align=center|MFC 2.5
 +
|align=center|1993년 12월
 +
|-
 +
|align=center|Visual C++ 1.51
 +
|align=center|mfc250.dll
 +
|align=center|MFC 2.51
 +
|align=center|
 +
|-
 +
|align=center|Visual C++ 2.0
 +
|align=center|mfc30.dll
 +
|align=center|MFC 3.0
 +
|align=center|1994년 10월
 +
|-
 +
|align=center|Visual C++ 4.0
 +
|align=center|mfc40.dll
 +
|align=center|MFC 4.0
 +
|align=center|1995년 9월
 +
|-
 +
|align=center|Visual C++ 4.1
 +
|align=center|mfc40.dll
 +
|align=center|MFC 4.1
 +
|align=center|1996년
 +
|-
 +
|align=center|조작부 전면
 +
|align=center|전원, 볼륨 UP/DOWN, 통화(걸기,종료)
 +
|align=center|
 +
|align=center|
 +
|-
 +
|align=center|조작부 후면
 +
|align=center|전원 ON/OFF버튼,블루투스 페어링 버튼,마이크 ON/OFF버튼,무선 자동연결(WPS)버튼
 +
|align=center|
 +
|align=center|
 +
|-
 +
|align=center|구성
 +
|align=center|본체, 전원 공급 어댑터1개, 리모컨, HDMI케이블(1.5M),사용설명서,음성명령 가이드(카메라는 별도구성)
 +
|-
 +
|align=center|영상 출력 규격
 +
|align=center|NTSC
 +
|-
 +
|align=center|블루루스
 +
|align=center|Buletooth 4.1/Class(2400~2483.5)
 +
|-
 +
|align=center|스피커
 +
|align=center|Harman/Kardon
 +
|-
 +
|align=center|무선연결
 +
|align=center|802.11a/b/g/n/ac (2412MHz~2472MHz, 5180MHz~5805MHz)
 +
|-
 +
|align=center|포트
 +
|align=center|(AV OUT)S/PDF out 1EA,(HDMI포트)HDMI out 1EA, (인터넷 포트)RJ-45 Ethernet port 1EA, 10/100/1000 Mbps,(USB포트)USB2.0 1포트(측면900mA),Nicro SD 카드슬롯(측면)
 +
|-
 +
|align=center|제품명
 +
|align=center|KT GiGA Ganie Camera
 +
|-
 +
|align=center|모델명
 +
|align=center|CRM1000
 +
|-
 +
|align=center|크기
 +
|align=center|사이즈:90.4mm(W)X61.2mm(D)X79.0mm(H)
 +
|-
 +
|align=center|무게
 +
|align=center|122g
 +
|-
 +
|align=center|이미지 센서
 +
|align=center|Sony 6,000,000 Pixels Image Sensor
 +
|-
 +
|align=center|해상도
 +
|align=center|1920X1080@30fps
 +
|-
 +
|align=center|영상Codec
 +
|align=center|H.264,MPEG
 +
|-
 +
|align=center|화각
 +
|align=center|58
 +
|-
 +
|align=center|제품명
 +
|align=center|KT GiGA Ganie2(기가지니2)
 +
|-
 +
|align=center|모델명
 +
|align=center|CT1101
 +
|-
 +
|align=center|색상
 +
|align=center|차콜그레이/네이비블루/와인레드/스톤화이트/스노우민트
 +
|-
 +
|align=center|크기
 +
|align=center|122.5 X 125 X 167 (W X L X H)
 +
|-
 +
|align=center|무게
 +
|align=center|950g
 +
|-
 +
|align=center|전원
 +
|align=center|(INPUT) AC 200-240V, 50/60Hz, 1.0A (OUTPUT) DV 12V, 2.0A
 +
|-
 +
|align=center|조작부 윗면
 +
|align=center|마이크 홀, 동작/대기모드 전환 버튼,볼륨버튼,블루투스,마이크버튼
 +
|-
 +
|align=center|조작부 뒷면
 +
|align=center|인터넷 연결상태 표시LED,USB,HDMI,S/PDIF,인터넷,전원 어댑터 단자,전원 ON/OFF버튼
 +
|-
 +
|align=center|구성
 +
|align=center|본체, 전원 공급 어댑터1개, 리모컨, HDMI케이블(1.5M),사용설명서,간편 사용 설명서
 +
|-
 +
|align=center|영상 출력 규격
 +
|align=center|NTSC
 +
|-
 +
|align=center|블루루스
 +
|align=center|Buletooth 4.1/ClassI
 +
|-
 +
|align=center|스피커
 +
|align=center|Harman/Kardon
 +
|-
 +
|align=center|포트
 +
|align=center|(AV OUT)S/PDF out 1EA,(HDMI포트)HDMI out 1EA, (인터넷 포트)RJ-45 Ethernet port 1EA, 10/100/1000 Mbps,(USB포트)USB2.0 1포트(500mA)
 +
|}
 +
 +
==참고자료==
 +
*Margaret Rouse, 〈[https://whatis.techtarget.com/definition/Microsoft-Foundation-Class-Library-MFC-Library ''"Microsoft Foundation Class Library (MFC Library)''"]〉, 《TechTarget》, 2011-03
 
== 같이 보기 ==
 
== 같이 보기 ==
 
* [[C++]]
 
* [[C++]]

2019년 6월 27일 (목) 11:29 판

엠에프씨(MFC)는 Microsoft Foundation Class Library의 약자로서, C++ 프로그래밍 언어에서 사용하는 마이크로소프트 클래스 라이브러리이다. MFC씨는 1992년에 마이크로소프트에 의해 소개되었고 빠르게 널리 이용되었다. 이후 마이크로소프트가 대체 애플리케이션 프레임워크를 도입했지만 엠에프씨는 여전히 널리 사용되고 있다. 엠에프씨 라이브러리에는 데이터 베이스 인터페이스를 개발하기 위한 그래픽 사용자 인터페이스요소를 (윈도우, 프레임 메뉴, 툴바, 상태바 등)다른 응용프로그램들로부터 메시지등과 같은 이벤트 처리, 키보드나, 마우스입력, 그리거 액티브 엑스 컨트롤개발 등을 위한 라이브러리 클래스들이 들어 있다.

역사

MFC는 1992년 마이크로소프트의 C/C++7.0컴퍼일러와 함께 윈도API용 16비트 버전 C++ 래퍼로 도입되었다. C++는 당시 상용 애플리케이션 소프트 웨어 개발을 위해 C를 막 대체하기 시작했다. MFC 프로그램에서는 직접 Windows API 호출이 거의 필요하지 않다. 대신 프로그램은 Microsoft Foundation Class클래스에서 객체를 생성하고 이러한 객체에 속하는 Call 멤버 함수를 호출한다. 초기 개발의 MFC는 "Application Framework Extensions"라고 불러져, 약자로는 "AFX"이였다, 하지만 Microsoft Foundation Class(MFC)라는 명칭은 릴리드 사이클 사이에 지나치게 많이 채택되어 명칭이 변경되었다.. MFC 8.0은 Visual Studio 2005년에 함께 출시되었다.2008년 4년 7일, 마이크로소프트는 Visual Studio 2008및 MFC의 대역 외 업데이트로 MFC 클래스에 대힌 업데이트를 발표하였다. 업데이트는 ribbons 및 관련 UI위젯, 완전히 사용자 정의가 가능한 툴바, 도킹 창 등, 임의의 측면과 문서탭에 자유롭게 띄우거나 도킹할 수 있는 새로운 사용자 인터페이스 구조가 특징이다.MFC는 처음에 Visual Studio의 상용버전의 특징이었다. 그러나 프리웨어인 Visual C++ Express에는 포함되지 않는다. 2014년에 소개된 Visual Studio의 커뮤니티 버전은 MFC를 포함한다.

버전

제품버전 DLL버전 MFC버전 도입년도
Microsoft C/C++ 7.0 X MFC 1.0 1992
Visual C++ 1.0 X MFC 2.0 1993년 8월
Visual C++ 1.5 mfc250.dll MFC 2.5 1993년 12월
Visual C++ 1.51 mfc250.dll MFC 2.51
Visual C++ 2.0 mfc30.dll MFC 3.0 1994년 10월
Visual C++ 4.0 mfc40.dll MFC 4.0 1995년 9월
Visual C++ 4.1 mfc40.dll MFC 4.1 1996년
조작부 전면 전원, 볼륨 UP/DOWN, 통화(걸기,종료)
조작부 후면 전원 ON/OFF버튼,블루투스 페어링 버튼,마이크 ON/OFF버튼,무선 자동연결(WPS)버튼
구성 본체, 전원 공급 어댑터1개, 리모컨, HDMI케이블(1.5M),사용설명서,음성명령 가이드(카메라는 별도구성)
영상 출력 규격 NTSC
블루루스 Buletooth 4.1/Class(2400~2483.5)
스피커 Harman/Kardon
무선연결 802.11a/b/g/n/ac (2412MHz~2472MHz, 5180MHz~5805MHz)
포트 (AV OUT)S/PDF out 1EA,(HDMI포트)HDMI out 1EA, (인터넷 포트)RJ-45 Ethernet port 1EA, 10/100/1000 Mbps,(USB포트)USB2.0 1포트(측면900mA),Nicro SD 카드슬롯(측면)
제품명 KT GiGA Ganie Camera
모델명 CRM1000
크기 사이즈:90.4mm(W)X61.2mm(D)X79.0mm(H)
무게 122g
이미지 센서 Sony 6,000,000 Pixels Image Sensor
해상도 1920X1080@30fps
영상Codec H.264,MPEG
화각 58
제품명 KT GiGA Ganie2(기가지니2)
모델명 CT1101
색상 차콜그레이/네이비블루/와인레드/스톤화이트/스노우민트
크기 122.5 X 125 X 167 (W X L X H)
무게 950g
전원 (INPUT) AC 200-240V, 50/60Hz, 1.0A (OUTPUT) DV 12V, 2.0A
조작부 윗면 마이크 홀, 동작/대기모드 전환 버튼,볼륨버튼,블루투스,마이크버튼
조작부 뒷면 인터넷 연결상태 표시LED,USB,HDMI,S/PDIF,인터넷,전원 어댑터 단자,전원 ON/OFF버튼
구성 본체, 전원 공급 어댑터1개, 리모컨, HDMI케이블(1.5M),사용설명서,간편 사용 설명서
영상 출력 규격 NTSC
블루루스 Buletooth 4.1/ClassI
스피커 Harman/Kardon
포트 (AV OUT)S/PDF out 1EA,(HDMI포트)HDMI out 1EA, (인터넷 포트)RJ-45 Ethernet port 1EA, 10/100/1000 Mbps,(USB포트)USB2.0 1포트(500mA)

참고자료

같이 보기


  의견.png 이 엠에프씨 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.