Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

Unix бинарник.   Найти похожие ветки 

 
tytus ©   (2007-04-11 09:45) [0]

Добрый день мастера. Как мне прочитать Unix бинарник, как определить символы окончания строки и буквы?


 
Сергей М. ©   (2007-04-11 09:48) [1]


> символ окончания ..буквы


Эт что еще за зверь ?)


 
tytus ©   (2007-04-11 09:51) [2]

Есть прога, которая переводит юниксовый бинарник в *.txt, но меня она не устраивает, хочу делать все сам. Текста программки нету...


 
Сергей М. ©   (2007-04-11 09:59) [3]

Я не знаю, что ты подразумеваешь под "юниксовый бинарник", но "символ окончания буквы" - это абсурд)


 
homm ©   (2007-04-11 10:01) [4]

Я правильно понимаю, что под теримном «бинарник» нодразумевается  исполняемый модуль? Дак вот, в нем НЕТ символов окончания строк, букв, да и вообше строк. В нем есть последовательность байтов, разпаковываемых и исполняемых процессором, то что Вы интерпретируете эти байты как символы, строки, буквы, имхо, вам не поможет ни сколько.


 
tytus ©   (2007-04-11 10:10) [5]

>Сергей М. ©   (11.04.07 09:59) [3]
Я не знаю, что ты подразумеваешь под "юниксовый бинарник", но "символ окончания буквы" - это абсурд)
Бинарником обозвал потому, что ежели открыть его в блокноте, то будет набор всего чего угодно, кроме того что нужно (как обычный екзешник).
А насчет символа окончания буквы - неверно изложил. Тоесть, как мне прочитать символы #13#10 и символы с 32 по 255?
Может в том файле только текст, но юниксового формата.


 
homm ©   (2007-04-11 10:12) [6]

> Бинарником обозвал потому, что ежели открыть его в блокноте,
> то будет набор всего чего угодно, кроме того что нужно

:) Общие случай решения задачи, в таком случае — пустой набор символов.


 
tytus ©   (2007-04-11 10:14) [7]

>homm ©   (11.04.07 10:12) [6]
Yes, набор символов - но юниксовый. Как мне перевести его в txt?


 
homm ©   (2007-04-11 10:20) [8]

Вообще-то в [6] была шутка.
Насколько Вы расскрыли тему, нужно просто отфильтровать чимоволы. Это значит
1) Берез чимвол из входного потока.
2) Сравниваем его с значениями #13 и #10 и диапазоном с 32 по 255, и если он в него входит,
3) выводим в выходной поток.
4) Если это не последний символ входного потока возвращаемся к п1.


 
homm ©   (2007-04-11 10:21) [9]

> чимоволы
> чимвол

Имеются ввиду «символы» :)


 
umbra ©   (2007-04-11 10:42) [10]


> юниксовый бинарник

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


 
Плохиш ©   (2007-04-11 10:59) [11]


> tytus ©   (11.04.07 09:45)  
> Добрый день мастера. Как мне прочитать Unix бинарник

Любой файл - это последовательный набор байтов, как здесь уже и сказали. А интерпретация этого набора байтов лежит полностью на совести восполённого мозга прогерра...


 
Styx_   (2007-04-11 11:56) [12]

Попробуйте поместить этот "бинарник" сюда:
http://www.artlebedev.ru/tools/decoder/
и посмотрите, что получится. И что он напишет про кодировки. Если, конечно, Вы полагаете, что этот файл приводится к тексту на русском языке.


 
homm ©   (2007-04-11 11:59) [13]

> Попробуйте поместить этот "бинарник" сюда:

А я бы «штирлица» посоветовал :)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.065 c
1-1173084497
Aleksandr.
2007-03-05 11:48
2007.04.29
Как строку даты/времени в формате ISO превратить в TDateTime?


15-1175840902
homm
2007-04-06 10:28
2007.04.29
От чего завист скорость ухода системы в сячку?


2-1175855454
voe
2007-04-06 14:30
2007.04.29
Определение типа данных.


2-1175983376
Василий Кузнецов
2007-04-08 02:02
2007.04.29
.html


11-1157365648
parovoZZ
2006-09-04 14:27
2007.04.29
Api и KolPng в dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский