Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Господа, я с 1979 года работаю на Фортране, на диалект Fortran-77 только вот недавно перешли, и вот приходится заниматься "левой" доработкой чужеродного модуля (Delphi), подскажите, ради Бога, как организуются структуры типа "системного" COMMON, именно системного, на Sharing between applcation, так что Ваши записи с вариантами тут не проходят! И как работаем с комплексными числами? Как вы вообще без вычисляемого GOTO обходитесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 16:20 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
автор писал:как организуются структуры типа "системного" COMMON Если вы скажите, что это за структуры, то мож чего и придумаем. автор писал:И как работаем с комплексными числами? Тут вам поможет модуль VarCmplx . автор писал:Как вы вообще без вычисляемого GOTO обходитесь? А мне вот трудно представить куда его приладить можно. Тут 2 варинта или все-таки менять стиль работы, то есть переходить на ООП или уж лучше на фортране. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 16:32 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Насколько я вас понял, вы имеете ввиду использование одного блока памяти доступного для нескольких приложений... так ли это? если так то в зависимости от задачи можно предложить несколько решений. Вобщем, если не сложно, несколько уточнений пожалуйста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 16:51 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Господа, бросать Фортран нельзя... Вся система управления воздушным движением на нем... Наработки полувековой давности... Системный COMMON - единая область памяти, разделяемая несколькими приложениями. Связь через семафоры. Обалденно быстрая штука, более быстрых вариантов не знаю. ООП - классно. VarCmplx - тоже здорово, но простое перемножение двух многомерных матриц вводит P-IV-3200х 1GB RAM в полный ступор. В Fortran-77 на 486-120 MHz (помните такие?) с 16 MB RAM это делалось за доли секунды... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 16:51 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Нет, я конечно не спец, но как это под Win32 единая область памяти, разделяемая несколькими приложениями ? автор писал:ООП - классно. VarCmplx - тоже здорово, но простое перемножение двух многомерных матриц вводит P-IV-3200х 1GB RAM в полный ступор. В Fortran-77 на 486-120 MHz (помните такие?) с 16 MB RAM это делалось за доли секунды... Да кто ж против то. Дазраствует DOS и Фортран. Кесарю-кесарево. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 16:56 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Window2003 + Microsoft Fortran. DOS давно не используем. Не глумитесь, отцы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 16:58 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
автор писал:Не глумитесь, отцы. Да никто и не пытался глумиться. Просто разные задачи решаются с помошью Delphi и Fortran. Ведь никому не придет в голову писать на Fortrane клиентов для SQL серверов. Ну есть в Delphi поддержа комплексных чисел, но это не означает, что это самая быстрая библиотека по работе с ними. Так что мне не понятны ваши наезды, типа а как вы обходитесь без этого и где у вас это . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 17:03 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Да не наезжаю я! Работа стоит... Извинте, если кого чем и за что задел, посто нужна раелизация описанного выше SUBJ. А SQL клиенты у нас на Fortran-е... И GUI очень даже классный... И RAD средства есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 17:07 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Вот блин, не удержался... Мне COMMON системный нужен! Быстрый! Как к своей области RAM! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 17:09 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Давайте немного поговорим вот о чём - каждая программа Windows, располагается в своем собственном адресном пространстве и эти пространства не пересекаются! У вас например в программе А есть какая-то переменная, и она находится по какому-то адресу $AF00F400 (к примеру), но этот адрес в виртуальной памяти, а не в реальной.... Если его передать другой программе, то она не сможет его использовать, потому что никогда она не будет знать какому физическому адресу он соответствует. Т.е. ни одна программа в Windows не может получить доступ к памяти другой... А для решения вашей проблемы вам надлежит использовать технологию COM, но это очень обширная тема и длинный разговор, как вам её использовать вместо "разделяемой памяти"... вобщем все зависит от вашей задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 17:31 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Т.е. ни одна программа в Windows не может получить доступ к памяти другой... В Microsoft Fortran может... Надо в Delphi... надлежит использовать технологию COM COM медленный... маршалинг долбаный... Надо быстрее... Аппаратную часть проапгрейдели - дальше почти не куда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 17:38 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Ну используй тогда CreateFileMapping ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 17:46 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Если вам нужна область памяти только для обмена данными, используйте mapping files, подробнее в MSDN Математические ф-ции, честно говоря, это не то чем славится Delphi. Еще можно рассмотреть варианты делать то, что вам нужно на любимом Fortran, а потом прицепить как dll-ку к приложению на Дельфи (или наоборот - вам виднее). Хотя трудно представить, как вы до сих пор сидели на Fortran-4 Nobody faults but mine... (LZ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 17:52 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
Спасибо, ZrenBy & aaq... Буду ипытавать CreateFileMapping etc... Еще что-то вместо семафоров придумать надо... Как сидели - как сидели... Тут на мэйнфреймах еще на Коболе сидят и сидеть еще долго будут... Так же, как сидят на FoxPro и на Clipper-е... Сотни тысяч строк "вылизанного" кода в области, где экперименты не приветствуются и нужно реальное быстродействие. Правда, на Windows не очень давно начали переходить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 17:59 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 18:04 |
|
||
|
Как обеспечиваются структуры типа "системного" COMMON в Фортране?
|
|||
|---|---|---|---|
|
#18+
1) DDE; 2) File mapping; 3) COM; 4) Clipboard; 5) через сокеты и т.п. 6) ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 18:20 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32337040&tid=2115712]: |
0ms |
get settings: |
4ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 340ms |

| 0 / 0 |
