Главная страница
    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.096 c
3-1170692540
s_t_d
2007-02-05 19:22
2007.04.29
MS SQL , BDE и драйвер ODBC


2-1176116225
defiler
2007-04-09 14:57
2007.04.29
Windows AD


2-1176202422
vegarulez
2007-04-10 14:53
2007.04.29
Подскажите как правильно задекларировать процедуру.


2-1175775557
leonidus
2007-04-05 16:19
2007.04.29
Глюки с отображением формы


15-1175840061
Anubis2
2007-04-06 10:14
2007.04.29
Создание текстового файла





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский