Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
"Ассемблер? Это просто! Учимся программировать
(FAQ)"
Выпуск №
171
от 19.01.2002, 09:05
Администратор: Калашников Олег
Сайт
Администратора: Программирование на
Ассемблере
Старейшины
рассылки |
1. Broken Sword - ответов: 311. 2. Painbringer (нечто наподобие домашней страницы) - ответов: 301. 3. Sensey - ответов: 269. 4. Dron (Операционная система с нуля!) - ответов: 231. 5. змей - ответов: 166. |
От Администратора |
Уважаемые читатели! Объясните, пожалуйста, мне, человеку недалекому, как так получается, что текст вопроса приходит на тарабарском языке??? Я даже предусмотрел проверку кодировки. Вопрос и ответ принимается только из формы в кодировке Windows-1251 или KOI8-R. Но вопросы-то иероглифами все-таки проскакивают! Как я сам только не экспериментировал, что только не делал - не получается у меня отправить вопрос на непонятном языке!
В любом случае, как мне кажется, в предварительном просмотре отправитель должен видеть текст своего письма.
Подписчикам: если предварительный просмотр отображает текст вашего вопроса в некорректной кодировке, то, пожалуйста, не отправляйте его, т.к. в такой же форме он попадет не только к эксперту, но и в рассылку (если кто-нибудь вообще ответит на него). Проще проверить кодировку формы, с которой вы отправляете сообщение (хотя кроме Win и KOI ничего не может быть другого).
Экспертам: пожалуйста, не отвечайте на вопросы, пришедшие в неверной кодировке, т.к. они в таком виде попадают в рассылку!
Еще нужно будет поставить фильтр на повторную отправку
вопроса, т.к. бывает, что в момент отправки связь рвется, и подписчик не знает,
ушел ли вопрос...
Новости Половина файла Expert.cgi (естественно, ее копия) переведена
в MySQL! Размер программы при этом уже уменьшился примерно на 30%. Скорость,
безусловно, возросла. Толи еще будет! От
Эксперта Размышления на тему
железа. Вы заметили, что со временем растет не только требования
программ, но и требования пользователей к машине по скорости работы старых
программ? Начинал работу я на Искре-1030 (XT 4 MHz, HDD 10 Mb, RAM 640
Kb) И нормально работалось! Писали на Бейсике графический редактор, на Паскале
игры... Паскаль стоял версии 5.5, 6.0 сильно тормозил - долго компилировал... Но
мы были довольны машиной. Недавно сел за нее, и ужаснулся - Нортон Коммандер 3.0
отрисовывал экран так медленно... Около 0.5 сек! Текстовый
экран:(( Потом пересел на 386... Начал писать на С. Компилились раз в
2 часа, после того, как напишем большой кусок кода и глазами проглядим на
ошибки. 10 тыс строк компилилось около 10 минут (мы выходили покурить). Честно!
Винт стоял MFM, скорость обмена около 150 Кбайт/сек, время доступа 30-50 мс,
точно не помню... Написали свою первую, правда, и единственную:( -- игрушку.
Может кто видел на приставке танчики? Так вот, сюжет оттуда, только добавлены
некоторые фичи... А сейчас? Перекомпилил С исходник на Turbo Vision (кто знает
- поймет, около 600 тыс строк компилится), и очень ругался, когда он это
дело компилил больше минуты! Когда-то было круто сесть на сотую четверку и отрендерить в
директоре презентацию, всего около часа, а теперь рендереры на 3DMax за
секундами гоняются... Вы заметили, что со временем растет не только требования
программ, но и требования пользователей к машине по скорости работы старых
программ? В общем смысл эссэ, так сказать, понятен - лень по клаве
стучать, мысль туда-сюда разжевывать... А я не Вал.Ик., сочинения писать вообще
не умею. З.Ы. Мысли навеяны конфигурацией машины, которую мы
поставим заказчику для работы в ЦУДе (ссылку что такое ЦУД не дам, начальник
запретил давать адрес сайта, так как он в разработке еще).
От эксперта
Sensey.
С ув.
Sensey
Вопрос № 24 |
1) У меня в процесе игры (любой) выключ. монитор при загрузке игры если долго идет загрузка включается screensaever.
При запуске install или norton появляется вот это
16-разрядная подсистема mc-dos
sistem\curent controlset\virtualdevicedriver.vdd Неверный формат драйвера виртуального устройства в системном риестре.Для завершения работы приложения нажмите кнопку "закрыть".
есть кнопки "закрыть" и "пропустить"
Система экран поставил 800 на 600 точек драйвет radeon ve direktx 8.0 с диска к компу.
система microsoft windows 2000 5.00.2195 и есть microsoft windows 98se главная 2000
пользователь ***
компьютер:
AMD Athlon(tm) processor
AT/AT COMPATIBLE
130 544 кб озу
windows 98se работает без ошибки.
2)У кого есть шахмоты или преферанс прошу выслать только если работает под windows и со всеми файлами а то бывает дадут бе6з них и седи плачь :)
лутчше в виде запоковки winrar или norton или winzip на выбор.
Отправитель: Volk (ulv@mail.kubtelecom.ru)
Отправлен: 12.01.2002, 21:50
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает DivX
Добрый день, Volk!
1. Насколько я понимаю у вас 2 системы - Win98SE, Win2k.
Screensaver можно отключить в свойствах экрана (в обоих системах)
Norton, равно как и любая DOS-программа, не запустится в системном окружении Win2000 и вообще любой NT-системы.
Все-таки Win2000 для игр мало подходит из-за:
- ограниченной совместимости
- безцельной потери производительности в играх, т.к. данная ОС ориентирована на другие задачи
- для большей совместимости подойдет другая NT-система - WinXP, хотя ресурсы она использует намного расточительней
Тоже самое можно сказать о WinME, но не в плане совместимости, а в плане 10-15% падении производительности.
2. К сожалению, хорошие настольные игры у меня ассоциировались исключительно с DOS ;) Есть два хороших сервера www.freesoft.ru и www.download.ru с игровыми разделами, там ты наверняка найдешь, то что нужно и под Windows.
Отправлено: 13.01.2002, 08:44
На момент выхода рассылки эксперт в базе не был найден либо недавно сменил пароль.
Вопрос № 28 |
Господа, простите за офтопик, но очень интересссссно.
Нужен ли за бугром этот ассемблер? или там все помешаны на коммерческих проектах, хоторые за день лабаются на Delphi/C Builder? нужны ли там программеры, которые знают асм? Разумеется, знать ассемблер хорошему программисту просто необходимо! Но как обстоит дело именно с программированием на ассемблере? Может кто знает, ответьте ...
Еще раз извините, что не в тему рассылки.
Отправитель: Konstantin
Отправлен: 13.01.2002, 12:25
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32
_______________
Отвечает Broken Sword
Доброе время суток, Konstantin!
меня эта тема тоже волнует впринципе. я дето читал, (помойму на assembler.ru) что за бугром при програм-нии на уровне "приложения" зарплата 20-70 в час, на уровне "ядра" (как кто-то выразился) - 150-200 (есесно зеленых). Вообщем, они там это дело любят, хотя что реально на асме можна делать кроме crack и тому подобного hack-а с трудом себе могу представить...
Отправлено: 15.01.2002, 18:35
Отправитель: Broken Sword (регистрация: 28/12/2001, ответов на счету: 311)
Украина, Одесса
Вопрос № 29 |
___Здравствуйте ЭКСПЕРТЫ.
___Поздравляю всех со старым НОВЫМ ГОДОМ!!!!!!!! >>>...<<<
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
___Существует ли такое устройство, как бы его обозвать, короче, кассетный магнитофон, который бы устанавливался в комп, ну наподобии автомобильного магнитофона.
___Не сочтите конечно такой вопрос за бред начавшего досрочно отмечать человвввека. Просто залетела шальная мысль в голову и не хочет отпускать проклятая:, а может это ностальгия по старушкам Искрам, которые я еще застал будучи первокурсником году этак 92.
___Конечно возникает резонный вопрос, а нафига это надо, ну музыку слушать, например, аль кассеты использовать для хранения информации [чтоб никто не догадался))) ], интересно, кстати, сколько Гигов на одну кассету влезет*?
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
___Хочу поблагодарить эксперта Ayl за оперативный ответ на мой вопрос №1923. Ну и конечно остальных экспертов Tiger, Painbringer, DivX, Stranger, Vladimir, Stealth, root. Как я мог забыть о клаве, наверно сказывается отсутствие опыта работы в DOSe, привык я уж мышу за хвост дергать.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
___По поводу вопроса №2020.
___Sensey. Энто кто ж такой изверг, на работу 2 числа гонит*?)
___UFO. Я в тайне подозревал, что буду не первым))) А почему программисты не пользуются пробелами*?
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
--- В миру Дмитрий, в сети ПАЛЫЧЪ.---
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Отправитель: ПАЛЫЧЪ
Отправлен: 13.01.2002, 13:45
Подгруппа: Модели, виды и типы компьютеров (hard)
_______________
Отвечает StiGGeR
Добрый день, ПАЛЫЧЪ!
про такое усторойство я читал в одном из номеров ксакепа. магнитола называется.:)). только она вроде только проигрывает, не записывает. а если хочешь на кассете инфу хранить - есть такое устройство - втыкаешь плату в комп,к ней видак. и это устройство пишет инфу на видеокассету. что-то около 4 гигов влазит вроде.
Отправлено: 13.01.2002, 14:38
Отправитель: StiGGeR (регистрация: 02/01/2002, ответов на счету: 16)
Россия, Уфа
_______________
Отвечает Sensey
Приветствую Вас, ПАЛЫЧЪ!
1. Когда-то (года 3 назад) слышал о плАтке, которая позволяла писать на видеокассету с компа. Влазило 9 Гиг! А 3 года назад это было очень много.
Есть еще стандартные ленточные накопители, как называются забыл, но на них влазит от 400 метров и больше.
2. Ну ты представь: сидеть дома 30, 31, 1 и еще и второго?
Я же с ума сойду! Или завою просто! Я лично на работу езжу не только работать, но и с людьми общатся. В том числе и с вами всеми. Мне в день приходит около 30 писем, так что хоть не скучно:)
Отправлено: 14.01.2002, 09:26
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 269)
Тел.: (0572) 41-76-04 д.
ICQ 105679124 - пока не работает
Украина, Харьков
_______________
Отвечает змей
Приветствую Вас, ПАЛЫЧЪ!
Приложение:
Отправлено: 14.01.2002, 10:38
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 166)
_______________
Отвечает Александр
Приветствую Вас, ПАЛЫЧЪ!
А наоборот? Компьютер в магнитофоне тебе не надо? Если честно, то вопрос несколько озадачил. Если хочешь так слушать музыку, то нужен шнур магнитофоныый разъём(много их разных развелось), 3,5мм Jack(как у наушников). Втыкать надо на выход магнитофона и ЛИНЕЙНЫЙ ВХОД аудиокарты. Чтобы не мучить себя и других перепиши все свои кассеты на жёсткий диск, сожми их в mp3, а магнитофон с проводочком закопай где-нибудь на даче, может урожай картошки от музыки повысится. Для записи на магнитофон желательно иметь что-нибудь с возможностью синхронизации. Ну например плеер, чтоб писать мог, с пультом и чтобы с пульта включать запись можно было. Тогда путём усилий некоторых товарищей из рассылки, которые скрещивают что попало с компьютером, можно спаять переходник СOM-порт(LPT-порт) <-> пульт плеера. Но дешевле купить такую вещь, как CD-Writer. Хотя можно сделать и так, как было на кассетных компьютерах: вначале запускаешь на магнитофоне запись, а потом говоришь компьютеру, чтобы визжал в провод свою информацию. Этот способ прост, но имеет БОЛЬШОЙ недостаток. Всё равно драйвера, или их подобие, писать придётся самому.
P.S. Товарищей серьёзно занимающихся электроникой прошу не обижаться, это не обзывательства, это доходчивое объяснение :-).
Отправлено: 15.01.2002, 16:15
Отправитель: Александр (регистрация: 28/12/2001, ответов на счету: 15)
Вопрос № 30 |
___Здравствуйте ЭКСПЕРТЫ.
___Поздравляю всех со старым НОВЫМ ГОДОМ!!!!!!!! >>>...<<<
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
___Существует ли такое устройство, как бы его обозвать, короче, кассетный магнитофон, который бы устанавливался в комп, ну наподобии автомобильного магнитофона.
___Не сочтите конечно такой вопрос за бред начавшего досрочно отмечать человвввека. Просто залетела шальная мысль в голову и не хочет отпускать проклятая:, а может это ностальгия по старушкам Искрам, которые я еще застал будучи первокурсником году этак 92.
___Конечно возникает резонный вопрос, а нафига это надо, ну музыку слушать, например, аль кассеты использовать для хранения информации [чтоб никто не догадался))) ], интересно, кстати, сколько Гигов на одну кассету влезет*?
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
___Хочу поблагодарить эксперта Ayl за оперативный ответ на мой вопрос №1923. Ну и конечно остальных экспертов Tiger, Painbringer, DivX, Stranger, Vladimir, Stealth, root. Как я мог забыть о клаве, наверно сказывается отсутствие опыта работы в DOSe, привык я уж мышу за хвост дергать.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
___По поводу вопроса №2020.
___Sensey. Энто кто ж такой изверг, на работу 2 числа гонит*?)
___UFO. Я в тайне подозревал, что буду не первым))) А почему программисты не пользуются пробелами*?
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
--- В миру Дмитрий, в сети ПАЛЫЧЪ.---
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Отправитель: ПАЛЫЧЪ
Отправлен: 13.01.2002, 13:46
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает DivX
Добрый день, ПАЛЫЧЪ!
Устройства эти такие же старые, как и вышеупомянутые компьютеры "Искра", и в принципе использовать их можно, но ведь есть хорошие стримеры, которые постоянно совершенствуются 20, 40, 60, 100 Гбайт... предела совершенству пока не обнаружено ;)
А вообще использовать аудио-кассету для записи данных все-таки неприемлимо, не очень-то она соответствует спецификациям, предъявляемым для исключения или минимизирования ошибок. Исходя из этого, могу сказать, что "объем" аудио-кассеты будет намного меньше ожидаемого, т.к. плотность записи придется уменьшать для исключения ошибок.
Отправлено: 14.01.2002, 07:37
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 127)
_______________
Отвечает Broken Sword
Здравствуйте, ПАЛЫЧЪ!
ну есть такая фигня - стриммер помойму называется. Есть комплект прог с этим всем работающая - АРВИД, тока там замешаны видеокассеты VHS... а насчет аудиокассет - ты что, досрочно отмечаешь там чето??? :) это тебе нада спектрум взять, или commodore - вот там эта фигня в почете. А на одну аудиокассету - помойму дискета пятидюймовая должна влезть (я помню на коммодоре, до 20 игрушек типа digger и tetris влазило) :)...
Отправлено: 15.01.2002, 18:37
Отправитель: Broken Sword (регистрация: 28/12/2001, ответов на счету: 311)
Украина, Одесса
Вопрос № 35 |
Есть проблемс...
С двумя прогами: ScanDisk и Disk Defragmenter.
Постоянно прерываются , сообщая, что произошла запись на диск и начинают заново.
Дождаться конца можно, но очень долго.
Резидентных програм не висит.
Смена ОС не помогает: Ставил 98 и Милениум - разницы никакой.
Отправитель: Юрий
Отправлен: 14.01.2002, 00:19
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает DivX
Приветствую Вас, Юрий!
1.Попробуй закрыть все фоновые программы - видимо одна из них мешает работе этих дисковых утилит.
Вообще, во избежание ошибок, и что еще хуже, ошибок таблицы FAT32, перед дефрагментацией закрывай все программы.
2. Если есть NortonUtilites, используй дефрагментатор SpeedDisk для контрольной проверки - ему вроде все равно, что запущено.
Отправлено: 14.01.2002, 07:36
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 127)
_______________
Отвечает Sensey
Здравствуйте, Юрий!
Значит что-то все таки висит... Или у тебя 32 ОЗУ, и винда сама свопит по черному...
А вообще поставь Norton Utilities-горазда быстрее работает (раз в 5!). Только не ставь NU 2000-глюкавая вещь. NU 98 работают отлично, только SP 1 поставить надо. Это файл s32fatl.dll(99 Kb), который надо просто сверху переписать. Если поставишь, а в дистрибуте такого не будет, пиши, вышлю
Отправлено: 14.01.2002, 09:32
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 269)
Тел.: (0572) 41-76-04 д.
ICQ 105679124 - пока не работает
Украина, Харьков
_______________
Отвечает Артём Шегеда
Добрый день, Юрий!
Возможно, в системе активны мониторы, сохраняющие логи обращения к диску. Эти логи пишутся в папочку \Windows\AppLog.
Как их отключить - вопрос второй. Попробуй HKEY_LOCAL_MACHINE\FullLogging изменить в "No", а в файле MSDOS.SYS изменить/добавить строку "DisableLog=1" в разделе "[Options]"
Отправлено: 14.01.2002, 10:57
Отправитель: Артём Шегеда (регистрация: 28/12/2001, ответов на счету: 29)
URL: http://www.shegeda.chat.ru/ - Пристанище неодинокого программиста
x-USSR, Харьков
_______________
Отвечает StiGGeR
Здравствуйте, Юрий!
может прги какие работают? попробуй гарантированно все отрубить.
Отправлено: 14.01.2002, 11:21
Отправитель: StiGGeR (регистрация: 02/01/2002, ответов на счету: 16)
Россия, Уфа
_______________
Отвечает Ayl
Добрый день, Юрий!
Отключись от сети! (Просто отсоедини шнурок).
Дело в том, что по сети постоянно идут пакеты и Винда их обрабатывает.
Отправлено: 14.01.2002, 12:45
Отправитель: Ayl (регистрация: 28/12/2001, ответов на счету: 139)
Россия, Санкт-Петербург
_______________
Отвечает Den
Добрый день, Юрий!
Это происходит только при проверке или дефрагментации системного раздела на диске. Чтобы от этого избавиться, перед выполнением этих операций зайди в окно "Завершение работы программы" (три волшебных кнопки) и заверши ВСЕ программы, КРОМЕ Explorer. Все :)
PS Для эксперта Franchikа: Да! Дурень я! Ну так ведь празники же! Новогодние!!! :)
Отправлено: 14.01.2002, 13:53
Отправитель: Den (регистрация: 28/12/2001, ответов на счету: 10)
Россия, С.-Петербург
_______________
Отвечает Vladimir
Доброе время суток, Юрий!
Я с такой вещью сталкивался только один раз, но у меня был включен хранитель экрана через одну минуту. Как только я его отключил -- проблемы исчезли.
С уважением
Отправлено: 14.01.2002, 14:45
Отправитель: Vladimir (регистрация: 28/12/2001, ответов на счету: 25)
Россия, Конаково Тверской обл.
_______________
Отвечает Tiger
Доброе время суток, Юрий!
Скорее всего это может быть запуск Скринсэйвера. Так что если это он, то на время проверок его надо отключить. Правда был там какой-то параметр, чтобы Сэйвер не запускался, тока я ща уже на помню, ибо давно этими прогами не пользовался, а использую Нортоновские Ютилы. :)))
ЗЫ: А ты как смотрел резидентные программы??? Если по трем веселюм кнопкам, то это все фигня. Скачай с и-нета какой-нить таск-менеджер, вот тогда он тебе и покажет, что у тебя действительно установлено.
ЗЫЫ: А вот и нашел я тот самый совет про отключение заставки. :)))
При выполнении дефрагментации жёсткого диска, требующего значительного времени, может происходить запуск Заставки Windows, что приводит к остановке и повторному запуску процесса дефрагментации. В Windows 98 можно настроить
автоматическую блокировку запуска Заставки во время работы программы "Дефрагментация диска" (Defrag.exe):
1. Запустите редактор реестра (regedit.exe).
2. Откройте следующий раздел системного реестра:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets
3. Откройте подраздел "Defrag" в данном разделе. При отсутствии, создайте соответствующий подраздел, выбрав в меню "Правка" пункт "Создать", затем "Раздел".
4. Откройте подраздел "Settings" в разделе "Defrag". При отсутствии, создайте соответствующий подраздел.
5. Откройте подраздел "DisableScreenSaver" в разделе "Settings". При отсутствии, создайте соответствующий подраздел.
6. Установите для параметра "(по умолчанию)" в данном разделе значение "YES" (без кавычек).
7. Закройте редактор реестра и перезапустите компьютер.
Замечание: Запуск Заставки не будет блокироваться в случае, если Defrag.exe был запущен при помощи программы планировщика, и в случае, если дефрагментация выбранного диска была завершена и программа ожидает ввода пользователя.
Отправлено: 14.01.2002, 20:25
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 45)
URL: http://www.tigeer.narod.ru - Что-то вроде того
_______________
Отвечает Broken Sword
Приветствую Вас, Юрий!
не волнуйся. ты не один такой! :)
это впринципе все так и должно быть, не хочешь этой траблы - юзай speedisk нортоновский...
Отправлено: 15.01.2002, 18:35
Отправитель: Broken Sword (регистрация: 28/12/2001, ответов на счету: 311)
Украина, Одесса
Вопрос № 36 |
Здравствуйте, эксперты!
У меня к вам несколько вопросиков по FAT.
1) Есть ли стандарт на использование кодировки в русскоязычных
именах файлов?
2) Если имя файла - длинное, то
а) где на диске его искать?
б) где искать его короткий вариант?
3) нужна таблица перекодировки из Cyrilic DOS в Cyrilic Windows
зы Со Старым Новым Годом Всех!
ззы Особенно Олега! :))))))))
Отправитель: CoolerTheGreat (koulik@math.dvgu.ru)
Отправлен: 14.01.2002, 03:16
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS
_______________
Отвечает Артём Шегеда
Добрый день, CoolerTheGreat!
Выдержка из Win32 SDK:
Although extended ASCII characters (characters with ASCII codes greater than 127) are also permitted in filenames, programs should avoid them, because the meanings of the extended characters may vary according to code page. On disk, the characters in the alias are stored using the OEM character set of the current code page, and the long filename is stored using Unicode format.
То есть:
Хотя расширенные символы ASCII (символы с кодами ASCII большее чем 127) разрешаются в именах файлов, программы должны игнорировать их, потому что значения расширенных символов могут изменяться в зависимости от текущей кодовой страницы. На диске символы в псевдониме сохранены, используя OEM набор символов текущей кодовой страницы, а длинное имя файла сохранено, используя формат Unicode.
При рассмотрении ROOT имя файла в формате DOS находится сразу за длинным именем формата Win95. Причём, длинное имя записано перевёрнуто: сначала идёт последняя группа символов, затем предпоследняя и т.д. Размер группы - где-то 10-15 символов (сейчас уже точно не помню). В конце концов, есть же Norton Disk Edit - запусти и посмотри.
Отправлено: 14.01.2002, 10:42
Отправитель: Артём Шегеда (регистрация: 28/12/2001, ответов на счету: 29)
URL: http://www.shegeda.chat.ru/ - Пристанище неодинокого программиста
x-USSR, Харьков
_______________
Отвечает Ayl
Приветствую Вас, CoolerTheGreat!
1. Стандарта нет. Кодировка зависит от ОС. Для DOS - это codepage 866 RUS, для Windows - Windows 1251 RUS
2. Насколько я разобрался, длинные имена находятся там же, где и короткие, а именно в блоках описания каталога. Для DOS каждая запись в каталоге состоит из 32 байт. Они содержат следующую информацию:
1 - 8 - имя файла
9 - 11 - расширение
12 - атрибут файла
13 - 22 - резерв
23 - 24 - время создания файла в упакованном формате
25 - 26 - дата создания файла в упакованном формате
27 - 28 - номер первого кластера для файла
29 - 32 - размер файла
Описано для FAT12/16. Формат FAT32 я не знаю, но и DOS с ним работать не умеет.
Первый байт записи в каталоге может принимать следующие значения:
00h - запись еще не была использована
05h - первый символ имени файла имеет значение e5h
2eh - (".") - ссылка для каталога либо на себя (.), либо на родителя (..)
e5h - запись удалена
все остальное - первый символ имени файла
Насколько я разобрался, когда Windows работает с ФС FAT12/16, и использует длинные имена, то она поступает следующим образом:
1. Находит свободную запись в каталоге
2. Записывает туда информацию о файле, а в качестве имени файла записывает первые 6 символов, добавляя к ним "~n", где n - число для идентификации файла для DOS
3. Видимо, использует зарезервированные DOS'ом 10 байт для указания продолжения имени файла.
4. Использует следующие свободные записи каталога для хранения длинного имени. При этом в качестве первого символа используется значение e5h - запись удалена.
Естественно, если запустить "голый" DOS и поработать с каталогом, содержащим длинные имена, то это приведет к их уничтожению. Что бы этого избежать рекомендуется использовать программу LOCK из комплекта WINDOWS.
Отправлено: 14.01.2002, 13:20
Отправитель: Ayl (регистрация: 28/12/2001, ответов на счету: 139)
Россия, Санкт-Петербург
_______________
Отвечает Александр
Здравствуйте, CoolerTheGreat!
1. Хранятся в UNICODE.
2а. Где и короткие, в директории. Это специального вида файлы в директории с установленными аттрибутами READ ONLY, SYSTEM, HIDDEN, LABEL(в приложении мой ответ Боцману на аналогичный вопрос).
2б. Там же в директории.
3. Если ты используешь Far, то она есть в реестре(registry). Если у тебя ДОСовский NC, то она в файле 8662ansi.set(обратно ansi2866.set) вот так.
Приложение:
Отправлено: 15.01.2002, 17:38
Отправитель: Александр (регистрация: 28/12/2001, ответов на счету: 15)
_______________
Отвечает Joker
Здравствуйте, CoolerTheGreat!
1)Стандарт на кодировку кириллицы в длинных именах файлов есть! ANSI естественно, т.е. старая добрая DOS кодировка. Если Вы пишете файловый менеджер под DOS, обращающийся к файлам на диске через прерывание BIOS или программирование IDE контроллера, то вам естественно все равно какие там символы, хоть псевдографика, хоть чё...
Но драйвер диска Windows\DOS 7.xx и естественно Windows API ф-ции возвращая рез-т перекодируют строки исходя из предположения что название файла было в DOS кодировке.
Можно конечно перекодировать рез-тат возвращаемый APIшками, но ... ???
Я точно не знаю, что перекодирует символы Kernel Driver или APIs, но скорее второе.
А в принципе символы ASCII charset'а используемые в Win кодировке не являются запрещенными для имен файлов. То есть файловые операции ср-вами ОС возможны, только имена будут непонятными.
Всё вышесказанное относится к FAT и Win\DOS. Я других файловых систем и Осов не знаю, пока, может и есть, где, на уровне файловой системы признак, позволяющий определить тип кодировки для имени файла в национальном алфавите. Вот только интересно есть с другими языками - не программирования, а национальными 8-) <кодировочные> проблемы?
2) Имена файлов мы ищем в т.н. корневом каталоге, если поле аттрибут файла равно 0Fh, то имеем длинное имя файла, следующая запись каталоге будет его короткий эквивалент Всё!
Отправлено: 19.01.2002, 01:52
Отправитель: Joker (регистрация: 12/01/2002, ответов на счету: 1)
Россия, Волгоград
Вопрос № 37 |
Привет всем.
У меня тут есть небольшая просьба: скачал крякнутый антивир, хочу его проверить, но не могу найти вирусов. Скиньте кто-нить мне на имейл. ( Не сочтите за сумасшедшего ).
И еще, у меня есть интересная программа, но она требует пароль. Начал изучать асс, но пока не могу разобраться. Кому можно ее передать для вскрытия ? Размер ~300 Kb.
Отправитель: Ilya (mis421@chat.ru)
Отправлен: 14.01.2002, 09:57
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32
_______________
Отвечает Alexety
Приветствую Вас, Ilya!
Вирусов у меня нет, но можешь скачать в интернете какой нибудь
троян и проверить,а прогу давай посмотрю, шли на alexety@yandex.ru
Отправлено: 14.01.2002, 17:26
Отправитель: Alexety (регистрация: 28/12/2001, ответов на счету: 7)
E-mail: alexety@yandex.ru
Молдова, Кишинев
_______________
Отвечает Frank
Приветствую Вас, Ilya!
Проверь свой ящик. Я отправил тебе несколько вирусов.
Только поаккуратней с ними, все-таки вирусы.
Отправлено: 16.01.2002, 08:33
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 3)
Украина, Киев
Вопрос № 38 |
Доброе время суток всем. Надеюсь, что мне кто-нибудь сможет помочь... Вот, собственно, мой вопрос:
Кто-нить знает, где можно достать достойную замену (с краком) Guitar FX Box 2.5 (это реал-таймовый звуковой процессор), или полную версию Guitar FX Box 2.5, которая не будет каждые четыре минуты мне напоминать о том, что она не оплачена ;)
ЗЫ. GuitarFX 2.x(не путать с FX Box) не предлагать, у меня SB Live нету :)
ЗЗЫ. Говорить, что FX Box - рулез, не надо ;) Сам знаю, но ведь не взломать ее.
ЗЗЗЫ. Адреса сайтов на подобные темы будут не лишними
------
Заранее благодарен, DivX
Отправитель: Эксперт DivX
Отправлен: 14.01.2002, 10:03
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает K.A. NiCK
Юзай ReValver (http://www.alienconnections.com). Серийка вот: 119-091-152-029-R-116-199-0-PARADOX
Guitar FX Box - IMHo гавно. Все жизнь юзал тока ReValver - доволен.
З.Ы. НА astalavista.box.sk точно есть кряк для FX Boxa :)
Отправлено: 14.01.2002, 22:41
Отправитель: K.A. NiCK (регистрация: 28/12/2001, ответов на счету: 155)
Вопрос № 39 |
Информация.
Как дополнение к ранее задававшимся вопросам.
Можно ли работать с 40 гиговым винтом на 486, которая по определению видит только 8 Гиг?
Отправитель: Sensey
Отправлен: 14.01.2002, 14:57
Подгруппа: Модели, виды и типы компьютеров (hard)
_______________
Отвечает Sensey
Привет, Sensey!
Оказывается можно!
Делается это так:
1.Размечается на машине, где этот винт видится правильно, на логические диски по 8 Гиг.
2. Ставятся джамперы Мастер И Слейв (оба!)
3. Подключается к нужной машине.
4. Все!
БИОС будет видеть винт Мастер на 8 Гиг, но Винда определит все правильно.
Кажется, этот винт должен быть один на шлейфе, хотя я не уверен.
ЗЫ Баллы за ответ я сам себе уберу...
Отправлено: 14.01.2002, 15:07
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 269)
Тел.: (0572) 41-76-04 д.
ICQ 105679124 - пока не работает
Украина, Харьков
Форма отправки сообщения |
Внимательно(!) заполните приведенную
ниже форму для того, чтобы отправить вопрос или дополнение к ответам.
Дополнительную информации по пользованию формой для подписчиков и экспертов
можно получить, нажав на знак вопроса в соответствующем разделе, при этом
информация будет отображена в отдельном окне.
В программе The Bat! форма не
работает.
(C) 2002 Россия, Москва. Экспертные группыKalashnikoff.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||