FuzzyLogic
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: патаму! потому что мне это не нравится... потому что я это не знаю... потому что меня задолбали эти серверы сообщений матлабо/математические со своими висючими кернелами... и вообще, надо запускать такие задания на гриде/кластере, а самому на этой ... винде игрушки гонять/мувиё смотреть... | +1 извините, не смог сдержаться KChernov А можно описать чуть более подробно что хочется сделать? Зачем "править батник"? Или следующий счёт как-то зависит от результатов предыдущего? А вообще реализовывать клиент/сервер общаясь через файлы дело более геморройное чем кажется. Да и зачем? Если всё что нужно это управляющая программа (батник или что угодно ещё). Цитата: Вариант запуска этой проги аля демон/сервис со скармливанием заданий... | А смысл демона? Скармливать задания будете как? Запуская какую-то команду которая даёт задание сервису, а тот в свою очередь запускает счёт? Почему просто не запустить счёт? Зачем чтобы ещё что-то постоянно крутилось и чего-то там ждало? Если хочется чтобы была очередь заданий которую можно было бы пополнять, то зачем огород городить? Возьмите готовое, тот же PBS, простенько и со вкусом. Минимум настроек, но работает. kinglear Лично я являюсь сторонником такого подхода: разработать нормальную структуру входных данных, разбить это на несколько файлов или оставить в одном, в зависимости от потребностей. Аналогично с выходными - сделать определённый стандарт, может даже с вариантами (у меня модели в зависимости от входного параметра генерят либо TecPlot, либо shape файлы для GIS, либо NetCDF) а потом уже пишите ГУЙ который будет: 1. Генерить файлы входных данных в зависимости от того что хочет пользователь 2. Окучивать выходные Таким образом вы сохраните относительную независимость кода от гуя, особенно если выбрать в качестве выходных данных что-нить стандартное вроде NetCDF, то вы в дополнение к своему гую сможете пользоваться ещё сотней разных софтин, что может оказаться крайне полезно как для расширения кругозора, так и для дебага (кто сказал что ваша софтина всё правильно рисует? ) Добавлено: И вообще засовывая всё в один "exe" вы существенно ограничите портабабельность вашей программы. Стандартный фортран обычно с некоторыми усилиями компилится практически на любой платформе, чего нельзя сказать про разнообразные гуёвые библиотеки. |