Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2012, 16:04   #1
Mike_dll
 
Регистрация: 14.07.2012
Сообщений: 8
По умолчанию Открыть файл .dtm

Собственно проблема состоит в том, что бы открыть файл, получить данные и изменить их, но у меня не получается открыть его.

файл
Mike_dll вне форума Ответить с цитированием
Старый 14.07.2012, 16:52   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Стоит начать с того, откуда у вас этот файл? От какой рограммы?
p51x вне форума Ответить с цитированием
Старый 14.07.2012, 20:04   #3
Mike_dll
 
Регистрация: 14.07.2012
Сообщений: 8
По умолчанию

Файл получается в результате работы прибора, который путем ультразвука измеряет толщину стенок.
Mike_dll вне форума Ответить с цитированием
Старый 14.07.2012, 20:15   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда нужно читать спецификацию сего прибора, и изучать его протоколы данных.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.07.2012, 18:43   #5
Mike_dll
 
Регистрация: 14.07.2012
Сообщений: 8
По умолчанию

Завтра пойду разговаривать с производителем, когда я узнаю протоколы данных, подскажите, что делать дальше
Mike_dll вне форума Ответить с цитированием
Старый 16.07.2012, 19:20   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

открыть файл
прочитать заголовок
распарсить его
прочитать данные
распарсить их
закрыть файл
p51x вне форума Ответить с цитированием
Старый 16.07.2012, 22:05   #7
Mike_dll
 
Регистрация: 14.07.2012
Сообщений: 8
По умолчанию

Извините, может я задаю глупый вопрос, но что значит распарсить?
Mike_dll вне форума Ответить с цитированием
Старый 16.07.2012, 22:17   #8
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Mike_dll Посмотреть сообщение
Извините, может я задаю глупый вопрос, но что значит распарсить?
Обычно это подразумевает, что данные хранятся в виде текста и их нужно разобрать (распознать типичные конструкции) и перевести в бинарное представление.
Если файл бинарный, этот этап не нужен - нужно сразу читать данные в соответствующие структуры.
s-andriano вне форума Ответить с цитированием
Старый 17.07.2012, 05:44   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Да ну. О_О
Я вот всегда, как и другие, считал, что распарсить происходит от parse - анализировать, разбирать. И упоминания от текстовости тут нету.

А вот прочитать заголовок в структуру тоже относится к разбирать, анализировать...
Так что этап нужен и еще как.
p51x вне форума Ответить с цитированием
Старый 17.07.2012, 08:00   #10
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Прочитать = анализировать?
Какие-то у Вас странные представления об анализе.

"Парсить" (кстати, в литературном языке такого слова нет, так что каждый волен придумывать ему такой смысл, как заблагорассудится) подразумевает некоторое преобразование информации из той формы, что хранится в файле, во внутреннее представление. Для чего, собственно, и нужны разбор и анализ.
Если же информация анализируется уже во внутреннем представлении (например, для проверки длины файла, исходя из размера картинки и пр.), то это уже не парсинг - т.к. преследуется совершенно другая цель.

Парсинг действительно применяется не только к текстовым файлам, но и к некоторым форматам бинарных файлов, не имеющим заранее предопределенной структуры (как правило, не имеющие заголовка или когда заголовок не позволяет судить о структуре файла).
Но вот "парсить заголовок" - ничего кроме текста я здесь придумать не могу. Можете привести примеры?
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
Открыть файл :-( Кристинка89 Общие вопросы Delphi 11 17.02.2011 00:37
Открыть файл dmitriegorovih Общие вопросы Delphi 2 24.08.2010 12:34
Открыть файл RIO HTML и CSS 2 17.08.2010 13:40
Как отредактировать текст в игре и .dtm Тень ГУРУ Общие вопросы по программированию, компьютерный форум 7 16.05.2010 19:20