IBM Open Class ( IOC ) - это продукт IBM C ++, первоначально разработанный Кевином Леонгом и первоначально известный под несколькими названиями в индустрии C ++, включая ICL (IBM Class Library), UICL (User Interface Class Library) и OCL (Open Class Library). .
IOC представлял собой обширный набор классов C ++, используемых для создания приложений CLI и GUI, которые затем можно было легко скомпилировать для OS / 2 , Microsoft Windows и AIX . IOC также легла в основу разработчика графических приложений IBM VisualAge для C ++ . Части IOC, не связанные с графическим интерфейсом пользователя, были доступны для z / OS и OS / 400 .
История МОК [ править ]
IOC был включен как часть среды компилятора IBM C ++. Приложения, разработанные с помощью IOC, могут распространяться без лицензионных отчислений или могут быть статически связаны с библиотеками IOC. Первоначально доступный только для OS / 2, со временем IOC стал доступен для Windows, AIX, z / OS и OS / 400. Поддержка компилятора OS / 2 и Windows VisualAge для C ++, а также сопровождающего его IOC была официально прекращена IBM 27 апреля 2001 г. [1] IOC был удален из z / OS 1.9, представленной в 2007 году.
- C / Set ++ v2.01 для OS / 2 (1993)
- VisualAge C ++ для OS / 2, версия 3.0
- VisualAge для C ++ для Windows, версия 3.5
- Компиляторы C и C ++ для OS / 2, AIX и Windows NT версии 3.6
- Компиляторы C и C ++ для OS / 2 и Windows, версия 3.65 (1998?)
- VisualAge C ++ Professional для OS / 2 и Windows NT, версия 4.0 (1998)
Примеры [ править ]
Самый известный пример простого приложения, использующего IOC, - это hello world :
#include <iframe.hpp>
int main () { IFrameWindow frame ( "Привет, мир!" ); рамка . showModally (); }
Другие примеры часто используемых классов и методов IOC включают:
#include <istring.hpp>
IString someText ( "привет, мир" );
#include <icmdhdr.hpp>
виртуальный логический MyHandler :: command ( ICommandEvent & event );
Заметки [ править ]
- ^ IBM, Выведение Объявление # 901-013(объявлено 23 января 2001 года, действующему на 27 апреля 2001)
Внешние ссылки [ править ]
- новости: //ibm.software.vacpp.openclass
- ISBN 0-442-01795-2 (Библиотека классов C ++: программирование Power GUI с помощью CSet ++)
- ISBN 0-471-16482-8 (Программирование Power GUI с VisualAge для C ++)