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

Вниз

Файлы   Найти похожие ветки 

 
splr   (2006-02-09 16:23) [0]

Объясните plz, из чего созтоят файлы? из байтов? или не только?
Почему к примеру когда я создаю пустой bmp-файл(не програмно) и через блокнот заменяю его данные на данные нормального файла, то после этого он через пайнт не открывается?


 
brother ©   (2006-02-09 16:28) [1]

Файлы состоят из последовательности байт.
Дальше ты пишешь чушь! Тк каждый ТИП фала имеет свою стуктуру и нарушение ее приводит... по разному. А графику смотреть блокнотом и тем более что-то менять - полный изврат!
Далее думаю тебя это натолкнет на мысли (о смысле бытия и не только :) )


 
Anatoly Podgoretsky ©   (2006-02-09 16:35) [2]

блокнот - это вирус.


 
Игорь Шевченко ©   (2006-02-09 16:37) [3]

файлы состоят из битов. 1 бит равен 1000 миллибит


 
umbra ©   (2006-02-09 16:39) [4]

файлы состоят из байтов. и если скопировать ВСЕ байты из одного файла в другой, то они будут совершенно одинаковы по содержанию. но в том методе, который Вы описали есть изъян - блокнот показывает не все символы, и когда Вы делаете CTRL-A, CTRL-C, то в буфер обмена копируются не все байты исходного файла, а значит и в конечный файл попадают не все байты.


 
brother ©   (2006-02-09 16:40) [5]


> файлы состоят из битов. 1 бит равен 1000 миллибит

Хе типа подкол :)


 
Джо ©   (2006-02-09 16:41) [6]

Файлы — это абстракция. Я бы определили так: именнованная сущность, содержащая произвольную информацию, с которой может быть связан набор определенных атрибутов (свойств). Все, что конкретнее такого определения, по моему мнению — есть детали реализации соответствующих файловых систем.


 
Странник ©   (2006-02-09 16:41) [7]


> файлы состоят из битов. 1 бит равен 1000 миллибит


не правда, в одном бите - 1024 миллибита. (разрешение у микроскопа точнее настраивать надо).
при том, что каждый четвертый - високосный.


 
oldman ©   (2006-02-09 17:05) [8]


> Объясните plz, из чего созтоят файлы? из байтов? или не только?


что-то насчет "или не только" еще никто не прошелся... :)))


 
Sandman29 ©   (2006-02-09 17:17) [9]

oldman ©   (09.02.06 17:05) [8]

Файлы (особенно текстовые) могут состоять из слов. Иногда последнее слово неполное. :)


 
splr   (2006-02-09 17:19) [10]


> но в том методе, который Вы описали есть изъян - блокнот
> показывает не все символы, и когда Вы делаете CTRL-A, CTRL-
> C, то в буфер обмена копируются не все байты исходного файла,
>  а значит и в конечный файл попадают не все байты.


А как тогда правильно копировать? И почему блокнот показывает не все символы?


 
oldman ©   (2006-02-09 17:24) [11]

В.Ю.Романов
"Популярные форматов файлов для хранения графических изображений на IBM PC"
Москва "Унитех" 1992

Для начала...


 
umbra ©   (2006-02-09 17:24) [12]

2 splr   (09.02.06 17:19) [10]


> А как тогда правильно копировать?

щелкаете на файле правой кнопкой мыши и выбираете пункт "Копировать"


 
старый маразматик(с)   (2006-02-09 17:25) [13]

А как тогда правильно копировать? И почему блокнот показывает не все символы?

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


 
oldman ©   (2006-02-09 17:33) [14]


> а блокнот некоторые символы или их последовательность воспринимает
> по-своему, т.е. неправильно.


Х-м-м, а блокнот считает, что правильно...
:)))


 
oldman ©   (2006-02-09 17:45) [15]

А почему нету надписи:

перемещено в Орешник.
Тема закрыта

???
:)))


 
старый маразматик(с)   (2006-02-09 17:48) [16]

oldman ©
Х-м-м, а блокнот считает, что правильно...

да не, он тупой, блокнот, думает, шо это текстовый, или, на худой конец, rtf... chr(13), например. а из начала таблицы видит?


 
brother ©   (2006-02-09 18:42) [17]

ИМХО блокнот акромя char(13) вообще не знает (кроме там конец файла...)
Хотя с блокнотом надо завязывать! В орешник не знаю, но тему пора закрывать. Опять же ИМХО.


 
splr   (2006-02-09 19:05) [18]

Во первых не надо тему закрывать!
А во вторых, я так и не разобрался, какие символы блокнот не читает? Символ 13, как мне казалось, он читает, и трактует его как перевод строки...


 
Гаврила ©   (2006-02-09 19:30) [19]


> splr  


> Символ 13, как мне казалось, он читает


А как насчет символа #0, который скорее всего встретится в битмапе? (например)


 
splr   (2006-02-09 19:39) [20]


> А как насчет символа #0

А что с ним?


 
API   (2006-02-09 19:41) [21]

Символ 13, как мне казалось, он читает, и трактует его как перевод строки...

#13 - CR - Сarriage Return - Возврат каретки
#10 - LF - Line Feed - Перевод строки
#9 - Tab - Tabulation - Табуляция

Эти символы он "понимает".

По сложившемуся стандарту "новая строка" - последовательность CRLF, по крайне мере, в почтовых сервисах (SMTP, POP3), текстовых файлах. То есть, встретив последовательность #13#10, "Блокнот" "перебросит" следующий текст в начало следующей строки.

Вопрос (на засыпку): Что произойдет, если в файле встретятся последовательности #13#10#10? #13#13#10? Как поведет себя "Блокнот" при загрузке такого файла? И как он его потом сохранит на диске?


 
API   (2006-02-09 19:43) [22]

> А как насчет символа #0
А что с ним?


Читайте справку по "null-terminated strings".
И вообще, неплохо было бы почитать соответствующую литературу.
А то так носовых платков не напасешься, всем носы подтирать.


 
Marser ©   (2006-02-09 19:56) [23]

Вспомнился старый афоризм:
"Круче? Фронт прямоугольного импульса"(С) Игорь Шевченко


 
Desdechado ©   (2006-02-09 21:04) [24]

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


 
splr   (2006-02-09 21:33) [25]

Всё понятно. Спасибо за ответы!


 
API   (2006-02-09 22:17) [26]

Desdechado ©
файлы состоят из данных и из мусора
разные программы по-разному это интерпретируют, т.е. что для одной - данные, для другой - мусор
возможно и третье состояние, когда вроде данные. а на самом деле мусор


А ну-ка, ну-ка... Очень интересно... Хотелось бы поближе познакомиться с Вашей философской трактовкой компьютерного термина "файл". Если можно, поподробнее, пожалуйста. Особенно касательно т.н. "мусора". И, если можно, методу отсеивания "зерен" от "плевел".

P.S. Страсть как люблю нетрадиционные взгляды на привычные вещи!...

splr
Всё понятно.


Смелое утверждение.


 
Marser ©   (2006-02-09 22:23) [27]

> [26] API   (09.02.06 22:17)

Да ладно вам. Рыцарь лишенный наследства просто пошутил :-))


 
Гаврила ©   (2006-02-10 00:20) [28]

А вот вы будете смеяться, но я совсем недавно дал маху с блокнотом, почти такого-же, как и автор ветки.
История такая
у нас одна программа формирует некий файл
там первые 4 байта - символьная константа, которая легко читается, а дальше идет бинарник (файл получается каждый раз разный, но строковая константа одинакова).
так вот - с некоторых пор пользователи стали жаловаться что получают битый файл, заполненный нулями, и ничего, соответственно не работает.
Наконец мне удалось воспроизвести опыт, открываю файл блокнотом (как то он мне первый под ругу попался) - точно, нули.
открываю соседний файл - все нормально - 4 байта константа, дальше кракозябры.
Начинаю отлаживаться и ничего не понимаю вообще:
По шагам все нормально, прямо на входе файл-стрима, который пишет данные живые, а файл получается нулевой.
Начал экспериментировать: записал только первые 4 байта, смотрю блокнотом - есть
20 байт - нормально
весть файл кроме последних 20 - нули
начинаю искать критическую точку методом деления пополам, выясняется что это как раз 1024 байта.
В общем пока не выяснилось, что блокнот имеет такое свойство - даже одни и те же даныне показывать по разному (в "нулевом варианте" лидируещей константы тоже не было), я так и не понимал что делать дальше.
А потом мне было стыдно


 
Дмитрий Белькевич ©   (2006-02-10 06:33) [29]

Фар, кстати, совершенно спокойно exeшники правит. Мне иногда нужно пути в некоторых exe поправить, дык прямо фаром ;)



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

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

Наверх





Память: 0.52 MB
Время: 0.021 c
2-1139853465
13
2006-02-13 20:57
2006.03.05
проблемы с панелями ToolBar to CoolBar


6-1132598403
Карелин Артем
2005-11-21 21:40
2006.03.05
Зашифровка траффика в IntraWeb. Как сделать?


3-1137207954
psyBNC
2006-01-14 06:05
2006.03.05
ПРОБЛЕМА С БАЗОЙ ДАННЫХ


1-1138103437
maxistent
2006-01-24 14:50
2006.03.05
Сохранение процедур в файл


1-1138528776
diwwww
2006-01-29 12:59
2006.03.05
как при создании формы в LookupCombo выбрать элемент?





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