ВУЗ:
Составители:
Рубрика:
31
Как правило, компилятор обрабатывает один файл с описаниями
на языке IDL, чтобы указать специальные требования приложения к
конфигурации системы.
По умолчанию, когда в формальном описании не встречаются
атрибуты object или local при определениии интерфейсов,
компилятор генерирует слндующие файлы интерфейса RPC с
именами, образуемыми из имени name файла IDL :
name_C. C-клиентская заглушка ;
name_S. C- серверная заглушка;
name. H-заголовочный
файл;
Когда в списке атрибутов интерфейса появляется атрибут object,
компимлятор
генерирует следующие файлы интерфейса OLE:
name_P. C-файл заместителя интерфейса;
name. H- заголовочный файл интерфейса;
name_I. C-файл идентификатора UUID интерфейса;
Когда в списке атрибутов интерфейса появляется атрибут local,
компилятор генерирует лишь один файл name. H- заголовочный
файл интерфейса.
Если в формальном описании встречается оператор library, то
компилятор генерирует специальный файл
name. tlb библиотеки
типов. Если при этом определения интерфейса находятся до
оператора library, а в теле оператора используются ссылки на эти
операторы, то генерируются как файлы на Си для
соответствующего интерфейса, так и файл библиотеки типов.
Задание1. Составить формальное описание интерфейсов типа
RPC, откомпилировать это описание и изучить содержание файлов
name_C. C, name_S. C и name. H.
Задание2. Включить в описание интерфейсов атрибутobject,
откомпи-лировать и сопоставить полученные файлы name_P. C,
name. H и name_I. C
с файлами name_C. C, name_S. C и name. H, полученными в
задании1.
Как правило, компилятор обрабатывает один файл с описаниями на языке IDL, чтобы указать специальные требования приложения к конфигурации системы. По умолчанию, когда в формальном описании не встречаются атрибуты object или local при определениии интерфейсов, компилятор генерирует слндующие файлы интерфейса RPC с именами, образуемыми из имени name файла IDL : name_C. C-клиентская заглушка ; name_S. C- серверная заглушка; name. H-заголовочный файл; Когда в списке атрибутов интерфейса появляется атрибут object, компимлятор генерирует следующие файлы интерфейса OLE: name_P. C-файл заместителя интерфейса; name. H- заголовочный файл интерфейса; name_I. C-файл идентификатора UUID интерфейса; Когда в списке атрибутов интерфейса появляется атрибут local, компилятор генерирует лишь один файл name. H- заголовочный файл интерфейса. Если в формальном описании встречается оператор library, то компилятор генерирует специальный файл name. tlb библиотеки типов. Если при этом определения интерфейса находятся до оператора library, а в теле оператора используются ссылки на эти операторы, то генерируются как файлы на Си для соответствующего интерфейса, так и файл библиотеки типов. Задание1. Составить формальное описание интерфейсов типа RPC, откомпилировать это описание и изучить содержание файлов name_C. C, name_S. C и name. H. Задание2. Включить в описание интерфейсов атрибутobject, откомпи-лировать и сопоставить полученные файлы name_P. C, name. H и name_I. C с файлами name_C. C, name_S. C и name. H, полученными в задании1. 31
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »