Сейчас на форуме: (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Помогите декодировать файл
Посл.ответ Сообщение

Ранг: 8.7 (гость), 9thx
Активность: 0.040.03
Статус: Участник

Создано: 06 мая 2014 16:48
· Личное сообщение · #1

Суть проблемы:
Самописная программа создаёт файл своего формата, который ничем другим не могу открыть, чтоб отредактировать. В программу данные вводятся только вручную, по каждой сроке в отдельности, т.е. столбец данных ввести нет возможности. Хотелось бы чем-нибудь открывать этот файл для редактирования. Данных очень много, и вводить вручную просто физически невозможно.
Можт кто подскажет как, чем открывать этот формат?
Образец файла а аттаче. Могу скинуть саму прогу, она небольшая (279 кб) и работает без инсталляции.

1618_06.05.2014_EXELAB.rU.tgz - ТЕСТ.rar



Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 06 мая 2014 16:54
· Личное сообщение · #2

sosed выкладывай программу и еще пачку примеров



Ранг: 8.7 (гость), 9thx
Активность: 0.040.03
Статус: Участник

Создано: 06 мая 2014 16:58
· Личное сообщение · #3

Пожалста! Там в архиве програмка и три примерчика.

0cb4_06.05.2014_EXELAB.rU.tgz - Desktop.rar



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 06 мая 2014 17:40
· Личное сообщение · #4

Первые 50 8-ми байтовых значений это элементы массива в double формате.
Далее (смещение +190h) длина и текст наименнования
Последний DWORD (смещение +290h) - количество элементов в массиве.
Комментарий хранится в одноименном файле с расширением REM.

Программа и формат имеют жесткое ограничение на 50 элементов входного массива



Ранг: 8.7 (гость), 9thx
Активность: 0.040.03
Статус: Участник

Создано: 06 мая 2014 17:54
· Личное сообщение · #5

50 элементов входного массива - мне вполне достаточно. Проблема в том, как его перкодировать, чтоб вставлять свои данные сразу столбцом.




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 06 мая 2014 18:08
· Личное сообщение · #6

Парсер на питоне.

python lp.py <fname.red>

5e24_06.05.2014_EXELAB.rU.tgz - lp.py

-----
127.0.0.1, sweet 127.0.0.1




Ранг: 8.7 (гость), 9thx
Активность: 0.040.03
Статус: Участник

Создано: 06 мая 2014 18:17
· Личное сообщение · #7

OKOB пишет:
Парсер на питоне.
python lp.py <fname.red>

А как пользоваться? Питон 2.7 установлен.




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 06 мая 2014 18:20
· Личное сообщение · #8

sosed пишет:
А как пользоваться?


Дана же командная строка python lp.py <fname.red>

-----
127.0.0.1, sweet 127.0.0.1




Ранг: 8.7 (гость), 9thx
Активность: 0.040.03
Статус: Участник

Создано: 06 мая 2014 18:26
· Личное сообщение · #9

Ввожу в командную строку - python lp.py <TEST.red>
Ничего не запускается




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 06 мая 2014 18:52
· Личное сообщение · #10

без угловых скобок. В описании командной строки < > всегда обозначали обязательный параметр [ ] - необязательный параметр.

А за одно и генератор RED файла из текстового (с командным файлом для осознания параметров командной строки)

f843_06.05.2014_EXELAB.rU.tgz - lp_gen.RAR

-----
127.0.0.1, sweet 127.0.0.1




Ранг: 8.7 (гость), 9thx
Активность: 0.040.03
Статус: Участник

Создано: 06 мая 2014 18:58 · Поправил: sosed
· Личное сообщение · #11

Ничего у меня не выходит.
Для меня это тёмный лес.




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 06 мая 2014 19:15
· Личное сообщение · #12

sosed пишет:
Ничего у меня не выходит.


Кроме как мультфильмом ничем помочь не могу
http://rghost.ru/private/54988793/e21e0c38e1b9224ac077434e7c2f1563

-----
127.0.0.1, sweet 127.0.0.1


| Сообщение посчитали полезным: sosed

Ранг: 8.7 (гость), 9thx
Активность: 0.040.03
Статус: Участник

Создано: 06 мая 2014 19:19 · Поправил: sosed
· Личное сообщение · #13

Ну, понятно. Спасибо.
Понял, что ничего у меня не выйдет. Жаль.

Дело в том, что столбцов вводить нужно много, и все эти манипуляции через ФАР займут по меньшей мере пол дня. Нужно более простое и удобное решене.



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 06 мая 2014 20:25
· Личное сообщение · #14

Не проще ли реверснуть формулы по которым это все считается, и производить расчеты в excel?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 06 мая 2014 20:42
· Личное сообщение · #15

Топик ни о чём, своей работы 0, даже готовыми инструментами пользоваться не судьба. В запросы, закрыто.


 eXeL@B —› Вопросы новичков —› Помогите декодировать файл
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати