Содержание
- 2. Библиотеки языка C++ Стандартная библиотека С++ Библиотека шаблонов STL Библиотеки для создания приложений с графическим интерфейсом
- 3. Стандартная библиотека языка C++ Первый стандарт языка C++ принят в 1998 году, новый стандарт – C++11
- 4. Библиотека STL STL (Standard Template Library) – Стандартная библиотека шаблонов Разработчики: Александр Степанов, Дэвид Муссер, Менг
- 5. Заголовочные файлы STL – одномерный массив элементов; – дата и время; – основные алгоритмы; – функции
- 6. Библиотека Win32 API Стандарт отсутствует Состав библиотеки: Типы данных Константы Функции Разработчик: Microsoft Область использования: приложения
- 7. Библиотека OWL Стандарт отсутствует Состав библиотеки: Классы, представляющие собой надстройку над объектами Win16 и Win32 API,
- 8. Библиотека OWL (продолжение) Библиотека предоставляет каркас прикладной программы Главная функция: #include int OwlMain (int argc, char**
- 9. Библиотека MFC Стандарт отсутствует Состав библиотеки: Классы, представляющие собой надстройку над объектами Win32 API, - CApplication,
- 10. Библиотека gtk+ Стандарт отсутствует Состав библиотеки: Функции, написанные на языке C Макросы Структуры и др. типы
- 11. Библиотека wxWidgets Стандарт отсутствует. Состав библиотеки: классы (wxApp, wxFrame), функции (connect) Разработчик:Юлиан Смарт, Эдинбургский университет, 1992
- 12. Библиотека Qt Стандарт отсутствует Состав библиотеки: классы, макросы (сигналы и слоты) Разработчик: Trolltech (Хаавард Норд, Эрик
- 13. Классы библиотеки Qt QApplication — класс приложения QWidget – базовый класс элементов управления QMainWindow – класс
- 14. Простейшее приложение на Qt #include #include int main(int argc, char** argv) { QApplication app(argc, argv); QLabel
- 15. Компиляция проекта в MacOS X Перейти в папку, где находятся файлы проекта Выполнить последовательно команды: qmake
- 16. Сигналы и слоты int main(int argc, char* argv[]) { QApplication app(argc, argv); QPushButton quit("Quit"); quit.resize(75, 30);
- 17. Проект на основе Qt // MyWidget.h #ifndef MYWIDGET_H #define MYWIDGET_H #include #include #include #include #include class
- 18. MyWidget.cpp #include "..\include\MyWidget.h" MyWidget::MyWidget() { this -> resize(300,150); line1 = new QLineEdit(this); bcount = new QPushButton("Count",this);
- 19. main.cpp #include #include "include\MyWidget.h" int main(int argc, char* argv[]) { QApplication app(argc, argv); MyWidget widget; widget.show();
- 20. Библиотека VCL Стандарт отсутствует Состав библиотеки VCL (Visual Component Library): Классы, представляющие собой надстройку над объектами
- 21. Главный модуль приложения, использующего VCL
- 22. Библиотека CLX Стандарт отсутствует Состав библиотеки: Классы, представляющие собой надстройку над объектами Win32 API, - TWindow,
- 23. Библиотека SDL SDL (Simple DirectMedia Layer) – содержит базовый набор средств для создания мультимедийных приложений на
- 24. Библиотека SDL (продолжение) Разработчик: Сэм Лантинга Официально поддерживаются операционные системы: Linux, Microsoft Windows, Mac OS, Mac
- 25. Библиотека OpenGL Стандарт: 1992 год Состав: Средства для программирования двух- и трехмерной графики (геометрические и растровые
- 27. Скачать презентацию