powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как обеспечиваются структуры типа "системного" COMMON в Фортране?
17 сообщений из 17, страница 1 из 1
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32336983
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, я с 1979 года работаю на Фортране, на диалект Fortran-77 только вот недавно перешли, и вот приходится заниматься "левой" доработкой чужеродного модуля (Delphi), подскажите, ради Бога, как организуются структуры типа "системного" COMMON, именно системного, на Sharing between
applcation, так что Ваши записи с вариантами тут не проходят!
И как работаем с комплексными числами?
Как вы вообще без вычисляемого GOTO обходитесь?
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32336997
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор писал:как организуются структуры типа "системного" COMMON

Если вы скажите, что это за структуры, то мож чего и придумаем.

автор писал:И как работаем с комплексными числами?

Тут вам поможет модуль VarCmplx .

автор писал:Как вы вообще без вычисляемого GOTO обходитесь?

А мне вот трудно представить куда его приладить можно. Тут 2 варинта или все-таки менять стиль работы, то есть переходить на ООП или уж лучше на фортране.
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337018
Андрей Бабенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я вас понял, вы имеете ввиду использование одного блока памяти доступного для нескольких приложений... так ли это?
если так то в зависимости от задачи можно предложить несколько решений.
Вобщем, если не сложно, несколько уточнений пожалуйста...
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337019
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, бросать Фортран нельзя... Вся система управления воздушным движением на нем... Наработки полувековой давности...


Системный COMMON - единая область памяти, разделяемая несколькими приложениями. Связь через семафоры. Обалденно быстрая штука, более быстрых вариантов не знаю.
ООП - классно. VarCmplx - тоже здорово, но простое перемножение двух многомерных матриц вводит P-IV-3200х 1GB RAM в полный ступор. В Fortran-77 на 486-120 MHz (помните такие?) с 16 MB RAM это делалось за доли секунды...
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337031
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, я конечно не спец, но как это под Win32 единая область памяти, разделяемая несколькими приложениями ?

автор писал:ООП - классно. VarCmplx - тоже здорово, но простое перемножение двух многомерных матриц вводит P-IV-3200х 1GB RAM в полный ступор. В Fortran-77 на 486-120 MHz (помните такие?) с 16 MB RAM это делалось за доли секунды...

Да кто ж против то. Дазраствует DOS и Фортран. Кесарю-кесарево.
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337033
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Window2003 + Microsoft Fortran. DOS давно не используем. Не глумитесь, отцы.
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337040
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор писал:Не глумитесь, отцы.

Да никто и не пытался глумиться. Просто разные задачи решаются с помошью Delphi и Fortran. Ведь никому не придет в голову писать на Fortrane клиентов для SQL серверов. Ну есть в Delphi поддержа комплексных чисел, но это не означает, что это самая быстрая библиотека по работе с ними. Так что мне не понятны ваши наезды, типа а как вы обходитесь без этого и где у вас это .
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337046
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не наезжаю я! Работа стоит... Извинте, если кого чем и за что задел, посто нужна раелизация описанного выше SUBJ.

А SQL клиенты у нас на Fortran-е... И GUI очень даже классный... И RAD средства есть...
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337048
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот блин, не удержался...

Мне COMMON системный нужен! Быстрый! Как к своей области RAM!
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337062
Андрей Бабенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте немного поговорим вот о чём - каждая программа Windows, располагается в своем собственном адресном пространстве и эти пространства не пересекаются!
У вас например в программе А есть какая-то переменная, и она находится по какому-то адресу $AF00F400 (к примеру), но этот адрес в виртуальной памяти, а не в реальной.... Если его передать другой программе, то она не сможет его использовать, потому что никогда она не будет знать какому физическому адресу он соответствует. Т.е. ни одна программа в Windows не может получить доступ к памяти другой...

А для решения вашей проблемы вам надлежит использовать технологию COM, но это очень обширная тема и длинный разговор, как вам её использовать вместо "разделяемой памяти"...
вобщем все зависит от вашей задачи
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337069
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. ни одна программа в Windows не может получить доступ к памяти другой...


В Microsoft Fortran может... Надо в Delphi...

надлежит использовать технологию COM

COM медленный... маршалинг долбаный... Надо быстрее... Аппаратную часть проапгрейдели - дальше почти не куда...
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337081
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну используй тогда CreateFileMapping
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337090
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вам нужна область памяти только для обмена данными, используйте mapping files, подробнее в MSDN

Математические ф-ции, честно говоря, это не то чем славится Delphi.
Еще можно рассмотреть варианты делать то, что вам нужно на любимом Fortran, а потом прицепить как dll-ку к приложению на Дельфи (или наоборот - вам виднее).

Хотя трудно представить, как вы до сих пор сидели на Fortran-4

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337099
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, ZrenBy & aaq...
Буду ипытавать CreateFileMapping etc... Еще что-то вместо семафоров придумать надо...
Как сидели - как сидели... Тут на мэйнфреймах еще на Коболе сидят и сидеть еще долго будут... Так же, как сидят на FoxPro и на Clipper-е...
Сотни тысяч строк "вылизанного" кода в области, где экперименты не приветствуются и нужно реальное быстродействие. Правда, на Windows не очень давно начали переходить.
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337104
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда точно говорят переезд хуже пожара :)
_____________
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337122
Berg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) DDE;
2) File mapping;
3) COM;
4) Clipboard;
5) через сокеты и т.п.
6) ???
...
Рейтинг: 0 / 0
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
    #32337124
Berg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Еще что-то вместо семафоров придумать надо...
Не надо. Есть в дельфи и семафоры, и критические секции и мутексы...И многое другое..
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как обеспечиваются структуры типа "системного" COMMON в Фортране?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]