DictionaryForumContacts

 Denikin

link 28.04.2006 11:13 
Subject: lengths IT
Скажите, пожалуйста, в этом контексте lengths - это объем или все-таки протяженность?

When multi-select is in effect, the sum of the lengths of the selected filenames is limited to 64 KB

 SH2

link 28.04.2006 11:54 
Это сумма длин имён файлов. Что Вас смущает?
Есть файлики, у них есть имена. Они из символов. Длина имени — это количество символов.

Например, есть файлики abdlgfjdlf, dlfjaldfl и gldjfld.
Сумма длин их имён равна 10 + 9 + 7 = 26.

 Скай

link 28.04.2006 12:00 
64 KB - наверно все-таки многовато для суммы длин имен.
Хотя для суммы длин (размеров) файлов пожалуй все-таки маловато.

?

 SH2

link 28.04.2006 12:12 
Скай
64К это не много и не мало ;-)
Чисто техническая деталь.
Число, которое описывает эту сумму, будет представлено двумя байтами. Просто одного мало, потому что одним байтом можно представить числа от 0 до 255. А полтора байта и прочие дробные — не очень удобно обрабатывать ;-))
Поэтому тут вариантов, извините, нет. 64К на сумму длин имён файлов.

 Скай

link 28.04.2006 12:24 
А зачем вообще хранить где-то число, описывающее эту сумму?

Хотя вообще-то, в Виндах под имя файла ведь отводится 255 байт, так что 64К - это 255 файлов - вполне реальное число.

 SH2

link 28.04.2006 12:26 
Скай
Э... Странные вопросы, честное слово!
Если число ВООБЩЕ существует, то оно где-то хранится в памяти ;-)))
То, что память в компьютерах байтами считается, не я придумал ;-))

 Скай

link 28.04.2006 12:33 
А ты уверен, что, например, суммарный объем всех файлов на диске (число)обязательно где-нибудь хранится в явном виде? Я даже уверен, что не хранится - зачем бы Винды его тогда считали каждый раз.

 SH2

link 28.04.2006 12:37 
Скай
По ходу, мы о разных вещах говорим.
Я не говорю о ХРАНЕНИИ.
Просто, если есть ВООБЩЕ число, то оно представляется в байтах. Ну не умеет по-другому машина ;-))

 SH2

link 28.04.2006 12:42 
В общем, для меня вопрос закрыт, редкий случай, когда всё ясно и без контекста.
А рассказывать, как работает комп и как пишутся программы, мне лень и пятница ;-))

К тому же всё равно никто не поверит, что я в этом понимаю заметно больше очень и очень многих на форуме. И за его пределами ;-))
Впрочем, я привык.. См. лозунг «Я — не переводчик!», туда можно добавить и непрограммиста, и неверстальщика, и прочие мои неспособности, неталанты, неквалификации и прочие ненавыки (неумения).

 Скай

link 28.04.2006 12:42 
Если уж на то пошло, машина умеет и в битах... Хотя современная машина наверно слишком ленива, чтобы это делать :о)

Просто сабжевое число наверняка не предстваляется, ни в двух байтах, никак. И никто его не обрабатывает.

Извините за занудство :о)

 SH2

link 28.04.2006 12:48 
Скай
Не извиняю, уж извините ;-))))) Вы неправы, это случается. Само по себе несмертельно, если не упорствовать в незнании. Или хотите стать кинторовым от ИТ? ОК, каждому своё..
Если предел указан (сумма не может превышать 64К), то он где-то проверяется. То есть в ходе работы программа (не знаю, где и когда) сравнивает текущую сумму с предельным значением. То есть она «знает» это число. То есть оно где-то записано. То есть представляется ;-) Поэтому Ваш юмор попал ровно мимо.
Мне очень жаль, но это не занудство, а безграмотность.

 SH2

link 28.04.2006 12:58 
http://www.autohotkey.com/docs/commands/FileSelectFile.htm
Какую любопытную штуку нашёл. Вот и контекст.
Ну хоть теперь, надеюсь, вопросов не возникнет? ;-)

 Скай

link 28.04.2006 13:13 
Хммм.....
Я уже несколько лет не претендую на лавры непрограммиста, но кой-че всеж помню....

Некая программа позволяет выделить большое количество файлов. Она зачем-то (по ссылке понятно зачем - она так помнит, какие файлы выделены) где-то хранит все их имена. Выделенная под это область памяти зачем-то ограничена (ну да, для переменной 64К это порядочно). Да, пожалуй, какая-то процедура проверяет текущую длину этого списка.

Честно говоря, мне не пришло в голову, что файлы адресуются по своему полному имени, да еще и с путем...

И всеж-таки причина ограничения не в том, что надо обрабатывать два, полтора или три байта, а в том, что сами эти 64К байт надо хранить и обеспечивать к ним достаточно оперативный доступ.

А что твой перевод правильный - я во втором же посте сказал.

 SH2

link 28.04.2006 13:15 
Скай
В общем, я совсем запутался в оценке своих вариантов и Ваших комментариев.
Предлагаю списать всё на пятницу, а при встрече выпить и забыть..

 

You need to be logged in to post in the forum

Get short URL | Photo