2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Помогите с написанием утилиты
Сообщение26.04.2007, 07:27 
Аватара пользователя


05/02/06
387
Здравствуйте!
Проблема состоит в следующем: есть некая программа, а точнее PSIM, вот ее сайт где можно
скачать демо версию http://www.powersimtech.com/download.html
Так вот, эта программа сохраняет текущие результаты в громадный файл, который по завешению симуляции
считывается для построения графиков. Формат этого файла текстовый (txt), логично было бы его сжимать, а потом
разархивировать on-line. Может кто нибудь пробовал делать нечто подобное (упаковка/распаковка частями)?
Хотя существует другой вопрос, он полегче - как подсунуть это программе в качестве оригинала.

 Профиль  
                  
 
 Re: Помогите с написанием утилиты
Сообщение26.04.2007, 10:02 
Заслуженный участник
Аватара пользователя


01/08/06
3131
Уфа
Попробуйте разместить файл на разделе NTFS со сжатием.

Добавлено спустя 15 минут 49 секунд:

Есть, конечно, более эффективный метод, если программа --- консольная и умеет считывать данные со stdin и записывать их в stdout.
Например, с использованием архиватора rar:
Код:
<запаковать вывод программы в архив на лету>
MyProgramOutput.exe <ключи для вывода в stdout> | rar a -si file.rar
<распаковать файл на лету и передать его программе>
rar p -inul file.rar | MyProgramInput.exe <ключи для чтения из stdin>

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group