Библиотеки презентация

Содержание

Библиотеки Стандартная библиотека C (libc) POSIX-совместимые методы работы с ОС Стандартная библиотека C++ (STL) Шаблонные контейнеры и алгоритмы. Пространство имен std WinApi Библиотеки для работы с объектами операционной системы

Слайд 1Аппендицит
Библиотеки


Слайд 2Библиотеки
Стандартная библиотека C (libc)
POSIX-совместимые методы работы с ОС
Стандартная библиотека C++

(STL)
Шаблонные контейнеры и алгоритмы.
Пространство имен std
WinApi
Библиотеки для работы с объектами операционной системы WIndows
Дополнительные библиотеки ATL, WTL
Нестандартные библиотеки
Boost, Blitz, wxWidgets, QT, GTK+ и т.п.




Слайд 3Стандартная библиотека С - libc


Слайд 4Модули libc
assert
Диагностика
errno
Коды ошибок
ctype
Классификация символов
limits
Пределы целых чисел
float
Пределы вещественных чисел
locale
Языковые настройки
math
Математические функции
signal
Сигналы и

исключительные ситуации
stdarg
Переменное число аргументов
stddef
Вспомогательные макросы
stdio
Ввод-вывод
stdlib
Полезные функции
string
Функции для работы с С-строками
time
Дата и время

Слайд 5Диагностика - assert.h
Диагностика состояний
assert (выражение ) проверяет выражение на истинность.
Если

выражение истинно, то ничего не происходит
Если выражение ложно, то оно (вместе с именем файла и номером строки) выводится в stderr, после чего программа завершается
Пример использования

int f ( int const * u )
{
assert ( u != 0 );
return *u ;
}

void main ()
{
int c = 0 ;
int a = f ( &c );
int b = f ( NULL );
}


Слайд 6Классификация символов – ctype.h
Классификация
Проверка принадлежности символа к той или иной категории






Конвертация
Преобразование

регистров (заглавных в строчные и наоборот)


Слайд 7Языковые функции - locale.h
Информация о локализации
Позволяет управлять данными о локали, т.е.

набором знаний об используемых единицах измерений, часовых поясах, специальных символах, языковых символах и т.п.
Функция setlocale
Устанавливает текущую локаль
Функция localeconv
Обеспечивает доступ к текущей локали

Слайд 8Математические функции - math.h
Тригонометрия
Тригонометрические функции для углов в радианах



Вычисления


Слайд 9Полезные функции - stdlib.h
Макросы минимум и максимум

Макросы длин
_MAX_PATH, _MAX_EXT, _MAX_DIR,

_MAX_DRIVE
Функции принудительного завершения
exit, abort, atexit
Вспомогательные функции
abs, div, qsort, getenv, itoa, atoi
Функции выделения памяти
calloc, malloc, realloc, free
Функции генерации случайных чисел
srand, rand


#define __max(a,b) (((a) > (b)) ? (a) : (b))
#define __min(a,b) (((a) < (b)) ? (a) : (b))


Слайд 10Память и строки - string.h
Функции работы с памятью



Функции работы со строками


Слайд 11Ввод/вывод - stdio.h
Работа с файлами
fopen, fclose, feof, ferror, fflush
Текстовый ввод/вывод
fprintf, fscanf
fgetc,

fgets, fputs
Бинарный ввод/вывод
fread, fwrite
Позиционирование
fseek, ftell
Прочее
remove, rename


Слайд 12Стандартная библиотека С++


Слайд 13Состав библиотеки
Стандартная библиотека C
Все методы стандартных библиотек помещены в пространство std
Все

заголовочные файлы переименованы с префиксом «с» и без расширения. Например стал
STL
Стандартная библиотека шаблонов
Содержит основные контейнеры и алгоритмы для работы с ними

Слайд 14Standard Template Library
Контейнер
Хранение набора объектов в памяти
Итератор
Механизм перечисления данных в контейнере
Алгоритм
Способы

обработки и преобразования данных в контейнерах
Адаптер
Надстройка над контейнером
Функтор
Сокрытие функции в объекте, связывание

Слайд 15Популярные контейнеры
Линейные контейнеры и адапторы
vector, list, deque, stack, queue, priority_queue
Ассоциативные контейнеры
map,

set, multimap, multiset
Строки
string, wstring
Потоковые контейнеры
ifstream, ofstream, stringstream

Слайд 16Потоковый ввод-вывод в STL
Объекты файлов
ifstream, ofstream
Предопределенные объекты
std::cin, std::cout, std::cerr, std::endl
Флаги инициализации
Операции

чтения/записи
Операторы << и >>
Пользовательские операторы
Перегрузка операторов << и >>



Слайд 17Средства WInApi


Слайд 18Ввод/вывод средствами WinAPI
Объекты ядра Windows
Дескрипторы HANDLE
Метод CloseHandle
Метод CreateFile
Метод ReadFile
Метод WriteFile


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика