TeXpert

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору XPEHOMETP Про способы хранения массивов знаю, это не проблема. И, кстати, массивы я резервирую по дедовскому методу: фиксированного размера. Компилятор Intel Fortran. Просто, как уже сказал, все объявления массивов в отдельном подключаемом модуле и не хотелось бы кардинально переделывать программу akaGM Цитата: есть ещё один старый способ шарить данные С-ФОР struct на С <==> COMMON на фортране | Спасибо, вначале у меня были как раз COMMON-блоки, но я отказался от них в пользу модули Цитата: но я бы сделал так: определил данные там где они больше всего востребованы (счёт? -- значит, в фортране), а если в Си они требуются только для отрисовки, то и передавал бы их туда в качестве параметров п/п в вызовах, ничего страшного и никаой потери в скорости... | В C++ они должны быть инициализированы, насчет скорости я не беспокоюсь, просто не хотелось бы сильно переделывать программу Vskazka Цитата: На мой взгляд скалярных параметров передача мб сделана как угодно, только не забывайте о сишных и вортрановских проблемах в стеке | То есть? Имеются в виду соглашения о вызовах? У меня со стеком лишь одна проблема была --- матрицы иногда не помещались, так я компилирую с ключом heap-arrays Вкратце: как мне более-менее изящно объявить свои массивы (фиксированного размера) и переменные в главной C/C++ программе так, чтобы их разделять с FORTRAN-подпрограммами, где они объявлены в модуле. Неужели придется передавать через параметры?
---------- Майкудук, Пришахтинск не предлагать!:) А на Пирогова приходит снова весенний гомон... |
| Всего записей: 3634 | Зарегистр. 08-02-2003 | Отправлено: 15:42 12-03-2012 | Исправлено: TeXpert, 15:42 12-03-2012 |
|