файлах: SimC.cpp (файл реализации функций и определения перемен-
ных) и SimC.h (файл описания функций и переменных).
В Visual C++ 6.0 необходимо создать проект типа “Win32 Static
Library” (создание статической библиотеки функций). В данный про-
ект необходимо включить файлы с исходными кодами SimC.cpp и
SimC.h, предварительно их можно записать в каталог проекта. Затем
необходимо откомпилировать проект, в результате будет получен файл
SimC.lib. Далее для работы потребуются два файла: SimC.lib (файл
объектных кодов функций библиотеки) и SimC.h, эти файлы мож-
но записать в отдельный каталог, например в каталог C:
\
SimC. Для
использования библиотеки функций в каком-либо проекте необходи-
мо в файлах с исходным кодом языка Си++, в которых используются
функции библиотеки SimC, с помощью директивы include подключить
заголовочный файл SimC.h, например,
#include
<
c :
\
SimC
\
SimC
.
h
> .
В свойствах проекта (элемент главного меню “Project
|
Settings”) на
вкладке “Link” в текстовое поле с заголовком “Object/library modules:”
необходимо записать имя файла библиотеки С:
\
SimC
\
SimC.lib.
В ОС МСВС среда разработки KDevelop настраивается следую-
щим образом. Исходные файлы SimC.cpp и SimC.h необходимо поме-
стить в любой каталог пользователя; в режиме терминала, если ката-
лог с файлами является рабочим, вводится команда для компиляции
gcc – c SimC.cpp, в результате получаем файл с объектным кодом
SimC.o. Затем создаем архивный файл библиотеки SimC.a командой
ar – q SimC.a SimC.o.
Далее создаем каталог /usr/lib/SimC и помещаем в него файл
SimC.a, файл SimC.h помещаем в каталог /usr/include.
При работе в среде KDevelop для использования библиотеки SimC
необходимо выполнить следующее: в настройках проекта (пункт ме-
ню Проект
|
Options), во вкладке “Опции редактора связей”, в тексто-
вое поле “Дополнительные библиотеки” записать usr/lib/SimC/SimC.a.
К текступрограммы подключить заголовочный файл SimC.h командой
include.
Постановка задачи моделирования работы вычислительного
центра.
В качестве примера использования библиотеки SimC и для
сравнения результатов моделирования с результатами, полученными с
использованием языка GPSS, рассмотрим пример моделирования сле-
дующей системы массового обслуживания. Вычислительный центр
состоит из 4 ПЭВМ. Задачи на решение поступают в среднем через
5 минут, время между задачами распределено по экспоненциальному
закону. Каждая задача решается любой свободной ПЭВМ или ста-
вится в очередь на решение, если все ПЭВМ заняты, длина очереди
88 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2005. № 4