IBM 오픈 클래스

IBM Open Class
C OS/2용 V2.01(IOC/OCL/IUICL의 첫 번째 릴리스) 설정++

IBM Open Class(IOC)는 원래 Kevin Leong에 의해 개발된 IBM C++ 제품으로, ICL(IBM Class Library), UICL(User Interface Class Library), OCL(Open Class Library) 등 C+ 업계의 여러 이름으로 알려져 있습니다.

IOC는 CLI GUI 애플리케이션을 구축하는 데 사용되는 광범위한 C++ 클래스 세트였으며, 이를 OS/2, Microsoft Windows 및 AIX로 쉽게 교차 컴파일할 수 있었습니다.IOC는 또한 IBM의 VisualAge for C++ 그래픽 애플리케이션 빌더의 기반을 형성했습니다.IOC의 GUI 이외의 부분은 z/OSOS/400에서 사용할 수 있었습니다.

IOC의 역사

1993년 IUICL v2.01 클래스 계층의 일부를 보여주는 홍보 포스터

IOC는 IBM의 C++ 컴파일러 환경의 일부로 포함되었습니다.IOC에서 개발한 애플리케이션은 로열티 없이 런타임으로 배포하거나 IOC 라이브러리에 대해 정적으로 링크할 수 있습니다.처음에는 OS/2에서만 사용 가능했던 IOC는 결국 Windows, AIX, z/OS 및 OS/400에서 사용할 수 있게 되었습니다.OS/2 및 Windows VisualAge for C++ 컴파일러와 함께 제공되는 IOC에 대한 지원은 [1]2001년 4월 27일 IBM에 의해 공식적으로 철회되었습니다.IOC는 2007년에 도입된 z/OS 1.9에서 삭제되었다.

  • OS/2용 C/Set++ v2.01(1993)
  • OS/2용 VisualAge C++ 버전 3.0
  • VisualAge for C++ for Windows 버전 3.5
  • OS/2, AIX 및 Windows NT 버전 3.6용 C 및 C++ 컴파일러
  • C 및 C++ 컴파일러 OS/2 및 Windows 버전 3.65(1998년)
  • OS/2 및 Windows NT용 VisualAge C++ Professional 버전 4.0 (1998)

IOC를 사용하는 간단한 어플리케이션의 가장 널리 알려진 예는 hello world입니다.

#frame < iframe >hpp>
 인트 주된()  {      IFrame 창  ("안녕, 월드!");      .show Modally(모듈리)();  } 

일반적으로 사용되는 IOC 클래스 및 방법의 다른 예는 다음과 같습니다.

#syslog <istring.hpp>
 IString(IString) 일부 텍스트 ('헬로 월드'); 
#syslog <icmdhdr.hpp>
 가상 부울 My Handler: 명령어 (ICommand 이벤트 &이벤트); 

메모들

  1. ^IBM 철수 발표 #901-013(2001년 1월 23일 발표, 2001년 4월 27일 발효)

외부 링크

  • 뉴스://software.vacpp.openclass
  • ISBN0-442-01795-2(C++ 클래스 라이브러리: CSet++를 사용한 Power GUI 프로그래밍)
  • ISBN 0-471-16482-8(C++용 VisualAge를 사용한 파워 GUI 프로그래밍)