Читаем Системное программирование в среде Windows полностью

Глава 4: обработка исключений

Область Windows UNIX Библиотека С
SEH __try–__except Используйте сигналы библиотеки С Используйте сигналы библиотеки С
SEH __try–__finally Используйте сигналы библиотеки С Используйте сигналы библиотеки С
SEH AbnormalTermination Используйте сигналы библиотеки С Используйте сигналы библиотеки С
SEH GetExceptionCode Используйте сигналы библиотеки С Используйте сигналы библиотеки С
SEH RaiseException Используйте сигналы библиотеки С signal, raise
Сигналы Используйте блок __finally Используйте библиотеку С atexit
Сигналы Используйте библиотеку С или TerminateProcess kill raise
Сигналы Используйте библиотеку С Используйте библиотеку С signal
Сигналы Используйте SEH, VEH sigemptyset-
Сигналы Используйте SEH, VEHsigfillset-
СигналыИспользуйте SEH, VEHsigaddset-
Сигналы Используйте SEH, VEHsigdelset-
СигналыИспользуйте SEH, VEHsigismember-
СигналыИспользуйте SEH, VEHsigprocmask-
СигналыИспользуйте SEH, VEHsigpending-
СигналыИспользуйте SEH, VEHsigaction-
СигналыИспользуйте SEH, VEHsigsetjmp-
СигналыИспользуйте SEH, VEHsiglongjmp-
СигналыИспользуйте SEH, VEHsigsuspendf-
СигналыИспользуйте SEH, VEHpsignal-
СигналыИспользуйте SEH, VEH или библиотеку СИспользуйте библиотеку Сabort

Примечание. Многие поставщики систем UNIX предоставляют собственные средства обработки исключений.

Глава 5: управление памятью, отображение файлов и библиотеки DLL

Область Windows UNIX Библиотека С
Отображение файлов CreateFileMapping shmget -
Отображение файлов MapViewOfFile mmap, shmat -
Отображение файлов MapViewOfFileEx mmap, shmat -
Отображение файлов OpenFileMapping shmget -
Отображение файлов UnmapViewOfFile munmap, shmdt, shmctl -
Управление памятью GetProcessHeap - -
Управление памятью GetSystemInfo - -
Управление памятью HeapAlloc sbrk, brk или библиотека С malloc, calloc
Управление памятью HeapCreate - -
Управление памятью HeapDestroy - -
Управление памятью HeapFree Используйте библиотеку С free
Управление памятью HeapReAlloc Используйте библиотеку Сrealloc
Управление памятью HeapSize - -
Разделяемая память CloseHandle (в данном случае закрытие дескриптора объекта отображения файла) shmctl -
Разделяемая память CreateFileMapping, OpenFileMapping shmget -
Разделяемая память MapViewOfFile shmat -
Разделяемая память UnmapViewOfFile shmdt -
Библиотеки DLL LoadLibrary dlopen -
Библиотеки DLL FreeLibrary dlclose -
Библиотеки DLL GetProcAddress dlsyn -
Библиотеки DLLDllMainpthread_once-

Глава 6: управление процессами

Перейти на страницу:

Похожие книги

C++: базовый курс
C++: базовый курс

В этой книге описаны все основные средства языка С++ - от элементарных понятий до супервозможностей. После рассмотрения основ программирования на C++ (переменных, операторов, инструкций управления, функций, классов и объектов) читатель освоит такие более сложные средства языка, как механизм обработки исключительных ситуаций (исключений), шаблоны, пространства имен, динамическая идентификация типов, стандартная библиотека шаблонов (STL), а также познакомится с расширенным набором ключевых слов, используемым в .NET-программировании. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в текст своей книги и советы программистам, которые позволят повысить эффективность их работы. Книга рассчитана на широкий круг читателей, желающих изучить язык программирования С++.

Герберт Шилдт

Программирование, программы, базы данных