The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Процессы Up: Языковые привязки (Language Binding) Previous: Проблемы привязок для ФОРТРАН77   Contents

Проблемы привязок для языка Си

В MPI используется формат ANSI Си. Все имена MPI имеют префикс MPI_ prefix, определяемые константы содержат только заглавные буквы, а определяемые типы и функции имеют одну заглавную букву после префикса. Программист не должен декларировать собственные переменные или функции с именами, которые начинаются с префикса MPI_. Это позволяет избегать возможных коллизий с именами.

Определение именованных констант, прототипов функций и определений типов должно быть обеспечены в include файлах типа mpi.h.

Почти все функции Си возвращают код ошибки. Код успешного завершения имеет значение MPI_SUCCESS, но возвращаемые коды ошибок зависят от реализации MPI. Несколько функций языка Си не имеют возвращаемых значений, так что они могут быть реализованы как макроопределения.

Для указателей по каждой категории скрытых объектов имеются декларации типов. Используется указатель или целый тип.

Аргументы массивов индексируются от нуля.

Логические флаги являются целыми величинами со значением 0, обозначающим false, а ненулевое значение обозначает true.

Альтернативные аргументы являются указателями типа void*.

Адресные аргументы являются MPI определенным типом MPI_Aint.

Все именованные константы MPI могут быть использованы для инициализации выражений или присваивания, подобно константам Си.



Alex Otwagin 2002-12-10



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру