Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

RusFAQ.ru: программирование на языке Assembler

Выпуск № 308
от 04.07.2002, 18:50

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 630
Отправлено ответов: 1735
Активность: 275.3 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

Alex
Статус: Опытный
Общий рейтинг: 112.7
URL: За здравие замолвите словечко и БУДЬТЕ ЗДОРОВЫ!
Телефон: (0332) 77-08-56
[Подробней >>]
igorash
Статус: Опытный
Общий рейтинг: 121.82
[Подробней >>]
kvINT
Статус: Опытный
Общий рейтинг: 114.8
[Подробней >>]
 
Spike
Статус: Доверительный
Общий рейтинг: 133.33
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 160.97
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 120.15
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
 
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 124.07
URL: Пристанище неодинокого программиста
[Подробней >>]
Shal
Статус: Доверительный
Общий рейтинг: 107.12
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 130.09
[Подробней >>]
 
Guess Who
Статус: Доверительный
Общий рейтинг: 105.09
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 580. Господа! Нуждаюсь в подробнейшей информации о DMA, ISA, RAM, ROM, AGP, а также о контроллерах, Flash... (ответов: 5)
Вопрос № 581. не могу разобраться с командой jmp! пишу как умею... code_1 segment para public "code" mai... (ответов: 6)
Вопрос № 582. Здравствуйте эксперты! Я тут с Assm сталкнулся все говорят крутая штука вот и решил по пробывать п... (ответов: 8)
Вопрос № 583. Дайте, пожалуйста инфу, кто знает, можно ли и как с помощью ассемблера задействовать кнопки ПДУ мо... (ответов: 3)
Вопрос № 584. Мдаа, надежда умирает последней, но я все еще не теряю ее услышать ответ на мой вопрос (может, трудн... (ответов: 3)
Вопрос № 585. Здравствуйте, эксперты! Не бейте больно за оффтопик, прошу опубликовать... Захотелось послушать добр... (ответов: 5)
Вопрос № 586. Уважаемые эксперты! Подскажите пожалуйста ответ на вопрос: Имеем класс (описанный в *.inc): includ... (ответов: 1)
Вопрос № 588. Вопрос команде rusfaq.ru и экспертам тоже.... МОжет кто встречался с проблемой: некоторые вопросы пр... (ответов: 3)

Вопросов: 8, ответов: 34


 Вопрос № 580

Господа! Нуждаюсь в подробнейшей информации о DMA, ISA,
RAM, ROM, AGP, а также о контроллерах, Flash, и многом другом с этим связанным.
Посоветуйте что купить.
Заранее благодарю, с уважением, Alex.



Вопрос отправлен: 29.06.2002, 21:51
Отправитель: Alex (alex5775@email.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Alex

Доброе время суток, Alex!
Предлагаю обратиться к опытному менеджеру ближайшего компьютерного центра.
Я могу посоветовать только когда точно знаю ответы на вопросы:
1. Что собираешься делать на машине, то есть какие задачи выполнять.
2. Какое программное обеспечение использовать.
Так что каков вопрос, таков и ответ...
А собственно, ты что собираешься покупать: компьютер целиком или по запчастям?

Ответ отправлен: 01.07.2002, 01:02
Отправитель: Alex


Отвечает igorash

Доброе время суток, Alex!
Доку по этому делу отослал на мыло, правда на английском и нету там AGP.



Ответ отправлен: 30.06.2002, 15:36
Отправитель: igorash


Отвечает kvINT

Здравствуйте, Alex!
Скотт Мюллер "Модернизация и ремонт ПК". Можно, наверно, и в эл.виде найти, но проще купить или диск или книгу. У меня в эл.виде в Акробате 25 МБ.

Ответ отправлен: 02.07.2002, 13:08
Отправитель: kvINT


Отвечает Spike

Здравствуйте, Alex!
Информации конечно хватает, но вот с просьбой "Посоветуйте что купить" как-то не вяжется. Мыль на spgroup@i.com.ua, там разберемся.


Ответ отправлен: 29.06.2002, 23:36
Отправитель: Spike


Отвечает masquer

Здравствуйте, Alex!
на сайте интела есть что-то, а что поиск не работает

Ответ отправлен: 30.06.2002, 00:25
Отправитель: masquer


 Вопрос № 581

не могу разобраться с командой jmp!
пишу как умею...
code_1 segment para public "code"
main proc
assume cs:code_1
jmp far ptr m1
exit:
mov ax, 4c00h
int 21h
main endp
code_1 ends
code_2 segment para public "code"
start proc
m1 label far
mov ax, 0502h; просто код
start endp
code_2 ends
end main
проблема вот в чём jmp не прыгает, я менял код местами он либо выдавал ошибки уже при трансляции, либо уже при компоновке. Покажите мне как сделать так чтобы jmp пригал из одного сегмента кода в другой.
Заранее блогодорю за помощь



Вопрос отправлен: 29.06.2002, 23:10
Отправитель: VVS (seek@hot.ee)

[Следующий вопрос >>] [Список вопросов]

Отвечает baldr

Добрый день, VVS!
Как выясняется, дальнего-то перехода на метку не существует.
Заноси полный сегментный адрес той метки в стек и делай рокетджамп, в смысле, retf
Можно, кстати, оформить как вызов дальних процедур. Это, пожалуй, более правильно будет.
В приложении пример не тестировался, так что подправишь там что-нибудь, но общий принцип такой.


Приложение:

Ответ отправлен: 01.07.2002, 01:31
Отправитель: baldr


Отвечает igorash

Доброе время суток, VVS!
Вот тебе измененный код:
code_1 segment para public "code"
main proc
assume cs:code_1
jmp far ptr m1
exit:
mov ax, 4c00h
int 21h
main endp
code_1 ends
code_2 segment para public "code"
assume cs:code_2 ;нужен же ему кодовый сегмент
start proc
m1: mov ax, 0502h
jmp far ptr exit ;на выход
start endp
code_2 ends
end main


Ответ отправлен: 30.06.2002, 15:34
Отправитель: igorash


Отвечает Артём Шегеда

Добрый день, VVS!
masquer почти прав, но стоит добавить после объявления сегмента code_2 такую строку:

assume cs:code_2

... и вообще, связывай регистр CS сразу после объявления сегмента кода, а то так и будешь получать "CS unreachable from current segment"

Ответ отправлен: 01.07.2002, 13:58
Отправитель: Артём Шегеда


Отвечает Shal

Доброе время суток, VVS!
А зачем jmp far ptr m1? Проще нельзя jmp metka?


Ответ отправлен: 01.07.2002, 14:37
Отправитель: Shal


Отвечает Ayl

Здравствуйте, VVS!
А очень просто. У тебя после описания второго сегмента нет команды assume. И у tasm'а крыша едет по этому поводу.
Поставь assume cs:code_2 после определения сегмента - и все будет компилиться (но не работать! :-))

Ответ отправлен: 01.07.2002, 15:25
Отправитель: Ayl


Отвечает masquer

Здравствуйте, VVS!
jmp m1 напиши и все

Ответ отправлен: 30.06.2002, 00:25
Отправитель: masquer


 Вопрос № 582

Здравствуйте эксперты!
Я тут с Assm сталкнулся все говорят крутая штука вот и решил по пробывать поработать и тут началось, какие то стеки,сегменты перечитал целую гору инфы даже прочитал Зубкова. ни чего не понял ,ОБЬЯСНИТЕ пожалуйста что это такое же это или у меня мозги ните?, но работаю с С++,Pascal,если
Можно нормальным русским языком
Заранее благодарен!!!



Вопрос отправлен: 30.06.2002, 01:56
Отправитель: SVEP (svep@tut.by)

[Следующий вопрос >>] [Список вопросов]

Отвечает baldr

Здравствуйте, SVEP!
Нормальным, говоришь, русским языком?
Сначала сам по-русски научись писать без ошибок! :(
А с ассемблером разобраться не проблема. Достаточно только знать устройство системы. Организация
и распределение памяти, принцип работы прерываний, смысл регистров и основные команды - вот и
все, что надо для начинающего. Советую для начала разобраться с распределением памяти под DOS.


Ответ отправлен: 01.07.2002, 01:31
Отправитель: baldr


Отвечает igorash

Здравствуйте, SVEP!
Не все так просто......
Смотри вопрос 537 (про то кто сколько асмом занимается), и еще давно-давно были откровения кого-то из экспертов по поводу обучения асму.
Могу посоветовать читать еще раз и еще пока не дойдет, зато дальше все пойдет как по маслу


Ответ отправлен: 30.06.2002, 15:34
Отправитель: igorash


Отвечает kvINT

Добрый день, SVEP!
Нормальным русским языком:
Асм в максимальной степени отражает то, что на самом деле происходит в процессоре, в отличие от С++ и т.д. Конечно, с известной степенью приближения, т.е. куда и как электроны летят - это уж будет чересчур. Тебе надо взять книгу попроще, попробуй того же Юрова и разобраться с регистровой моделью процессора. Т.е. понять, что в процессоре существует определенный набор регистров и все, что он (процессор) делает сводится к перемещению двоичных чисел с какими-то преобразованиями из регистра в регистр. Ну, память тоже в этих процессах участвует. Собственно говоря, это тоже в достаточной степени условно. Скажем, если я и знал когда-нибудь, что происходит при применении команды add на самом деле, то я это уже давно успешно забыл, и мне достаточно того знания, что при этом происходит сложение. Так же в С, если пишешь a+b, не интересуешься, что происходит на самом деле. То есть асм тоже в достаточной степени условный язык, но гораздо ближе к тому, что происходит в процессоре на самом деле. Т.е. тебе не нужно знать, как происходит сложение, но надо знать, в каких регистрах размещаются слагаемые, куда отправится результат. Все время надо контролировать, что в каком регистре находится. Еще очень неплохо хорошо освоить шестнадцатеричную ситему счисления, без нее тоже никуда, в отличие от С. Берешь самую простую программу и смотришь, куда что отправляется, где что хранится. Нужно научиться пользоваться отладчиком, там все это наглядно видно.

Ответ отправлен: 02.07.2002, 13:08
Отправитель: kvINT


Отвечает masquer

Здравствуйте, SVEP!
Мне интересно будет почитать объяснение, что такое стек и сегмент на "номальном руском языке". Это, наверно, с матами, и приблизительно таким началом "Люди издавна пытались научиться работать с компьютером..."
Перечитай все еще раз, напиши простенькую программку, посмотри в отладчике как она работает, посмотри как стек работает, обрати внимание на сегменты, есть вещи намного более сложные, поверь мне.

Ответ отправлен: 30.06.2002, 11:00
Отправитель: masquer


Отвечает Shal

Приветствую Вас, SVEP!
Это я зык низкого уровня. На нем можно сказать пишется ВСЕ. Программы занимают мало, и работают быстро.
Я изучаю его в универе. Сам бы не изучил точно. В то время как Си и Паскаль можно самому освоить.


Ответ отправлен: 01.07.2002, 14:37
Отправитель: Shal


Отвечает Ayl

Добрый день, SVEP!
Нормальным русским, говоришь? Хм.. Боюсь, что тогда меня могуд из экспертов исключить за использование ненормативной лексики :-)
А если серьезно, то ассемблер - это язык низкого уровня, предназначенный для разработки программ под определенный тип процессора. На самом деле это просто более удобное для человека представление команд процессора.
Любая программа, созданная для компьютера, в конце концов представляет собой последовательность машинных команд и некоторых данных. Т.е. способна быть представленной в виде ассемблерной программы.
А по поводу стеков, сегментов и т.п. - так с помощью ЯВУ (типа Паскаль, Си) освоить их достаточно проблематично. Просто там ты их в явном виде никогда не увидишь.
Объяснять, что это такое - дело неблагодарное, тебе нужно взять книгу, скажем, Зубкова (сам я ее не видел, сужу только по отзывам, надеюсь, что у него это нормально описано), либо что-нибудь старое (например, Скенлон "Программирование на языке ассемьлера"). Начать читать с первой главы очень вдумчиво, разобраться с организацией процессора и памяти. Пока не будешь уверен, что все понял - дальше не идти. После этого можно переходить к описаниям команд и структуре программы. Рассылку Калашникова тоже читать "медленно и печально".
Вот собственно и все рекомендации.

Ответ отправлен: 01.07.2002, 15:45
Отправитель: Ayl


Отвечает Guess Who

Здравствуйте, SVEP!
Ну про СТЕК у Зубкова вполне понятно написано(2.1.3 Стек, стр. 22).
Сегмент - область памяти в компьютере, которая содержит какие либо данные(код программы; данные, которыми оперирует программа; стек).
По-моему здесь ничего сложного нет, а если вы про что-то другое спрашивали, то уточните.


Ответ отправлен: 30.06.2002, 02:20
Отправитель: Guess Who


Отвечает Spike

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


Ответ отправлен: 30.06.2002, 02:43
Отправитель: Spike


 Вопрос № 583


Дайте, пожалуйста инфу, кто знает, можно ли и как с помощью ассемблера задействовать кнопки ПДУ
моего тюнера AverTV Studio (через их коды) на вызов каких-либо Api-функций, например на call MciSendStringA (открытие трея
Сидюка) и.т.д



Вопрос отправлен: 30.06.2002, 02:16
Отправитель: Speedy Gonsalez (kiselevo@mtu-net.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает baldr

Доброе время суток, Speedy Gonsalez!
Сейчас я дам тебе абсолютно неправильный, с точки зрения программиста, ответ...
Если тебе надо просо заюзать ПДУ для компа, воспользуйся уже готовыми программами. На сайте
www.freeware.ru я как-то видел нечто подобное.
А вот если ты хочешь сам написать к нему драйвер, то почитай мануал к карточке. Там должно
быть краткое (или не краткое) описание портов. Все просто - посылаешь один байт, приходят
несколько... В общем-то ничего сложного. Главное - начать.


Ответ отправлен: 01.07.2002, 01:30
Отправитель: baldr


Отвечает igorash

Здравствуйте, Speedy Gonsalez!
Поищи SDK к дровам пульта, а ваще есть целая куча прог которые это делают (то что тебе и надо), многие с исходниками, посмотри как там это делают.


Ответ отправлен: 30.06.2002, 15:33
Отправитель: igorash


Отвечает masquer

Приветствую Вас, Speedy Gonsalez!
А с ним разве никакой программки нет??? Если нет, то дизассемблируй драйвер, и там уже смотри как все реализовано, но проще ручками трей открывать :)

Ответ отправлен: 30.06.2002, 11:03
Отправитель: masquer


 Вопрос № 584

Мдаа, надежда умирает последней, но я все еще не теряю ее услышать ответ на мой вопрос (может, трудный очень,?)
Подскажите, пожалуйста, какая последовательность нужна для отключения Ram Shadowing при записи в Flash BIOS?Хочу прописать кое-какой код в свободную часть блока, чтобы определял привязку к конкретному устройству после POST.
С уважением Александр



Вопрос отправлен: 30.06.2002, 02:26
Отправитель: Alex (alexander_zalmans@hotmail.com)

[Следующий вопрос >>] [Список вопросов]

Отвечает baldr

Доброе время суток, Alex!
Нда.. Чувствую, ты думаешь, что эксперты так уж и все знают? :(
Хорошо бы... Если никто тебе не отправляет ответ - это значит, что твой вопрос удовлетворяет
хотя бы одному из условий:
1) Ты задаешь вопрос, на который уже отвечали около 12 раз...
2) Вопрос сформулирован настолько сложно, что в нем надо разбираться даже чтоб понять суть более 15 минут.
3) Вопрос настолько сложен, что никто не возьмется дать правильный ответ.
4) [Сам придумай...:) ]
В твоем случае, как это ни прискорбно, получается, видимо (3)... :(


Ответ отправлен: 01.07.2002, 01:30
Отправитель: baldr


Отвечает masquer

Доброе время суток, Alex!
Наверное, раз не отвечает никто. Я тоже не знаю, но попробую путь указать - смотри исходники вирусов, Win.CIH например, помниться в каком-то из журналов Infected Voice бфло об этом, посмотри журнал Vlad. А ты вообще уверен, что есть возможность отключать Shadowing, возможно, есть другое решение твое проблемы, распиши, чего ты хочешь добиться привязкой.
Пока так.

Ответ отправлен: 30.06.2002, 11:08
Отправитель: masquer


Отвечает igorash

Приветствую Вас, Alex!
Да уж. Это третий раз?
По идее берешь awdflash, сохраняешь биос в файл, потом cbrom'ом кромсаешь и получаешь из упакованного файла куски разных прог тестовых, сам системный биос и к нему несколько прибамбасов, это все изменяешь, потом тем же cbrom'ом все клеишь взад и заливаешь в чип. Насчет того как это рискованно, если где там ошибся говорить не буду, а просто напомню :) . А Shadowing отключается в bios setup, там есть куча опций, что отображать в сис.память - bios, videobios, и адреса разные.


Ответ отправлен: 30.06.2002, 15:33
Отправитель: igorash


 Вопрос № 585

Здравствуйте, эксперты!
Не бейте больно за оффтопик, прошу опубликовать...
Захотелось послушать добрый старый рок, но столкнулся с проблемой:
2хCD ROM "Scorpions 1972-1996 Рок архив выпуск 8" фирмы "Фаргус" работает только при установке системного времени не позднее 1 апреля 1997 года, а иначе выдаёт: "Sorry, this version of Visual Basic has exspired."
Это просто, но вот "DeepPurple Рок-архив выпуск 5" и
"Pink Floyd 1967-1995" той же фирмы отказываются работать, ругаясь отсутствием некоего "N16.DLL"...
Надеюсь, что кто-нибудь из экспертов или читателей рассылки сталкивались с этим явлением и знают, как эту бяку победить?



Вопрос отправлен: 30.06.2002, 10:04
Отправитель: Вячеслав (ham@e-mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает baldr

Добрый день, Вячеслав!
Вообще-то тебе надо в Win-рассылку с dll-кой! Ну ладно... Короче, возможно у тебя стоит винда
типа XP? И она думает, что ее украли. Это по первому случаю. А по второму - мне не нравится
цифра 16 в названии. Она там, случаем не от 16-разрядной винды какой-нибудь?? А диски-то старые?
И вообще, в каком это формате там записана музыка, что ее ничем нельзя прослушать?? К слову,
winamp читает КУЧУ всяких файлов, а с плагинами он тебе хоть текстовый файл проговорит! :)


Ответ отправлен: 01.07.2002, 01:28
Отправитель: baldr


Отвечает Alex

Господа! Предлагаю помочь человеку...

Ответ отправлен: 01.07.2002, 01:02
Отправитель: Alex


Отвечает igorash

Добрый день, Вячеслав!
По моему проще не через autorun,а напрямую поискать mp3-шки на диске.


Ответ отправлен: 30.06.2002, 15:32
Отправитель: igorash


Отвечает kvINT

Добрый день, Вячеслав!
Сталкивался с этой проблемой. Либо внешним проигрывателем открываешь муз.файлы по одному, но при этом трудновато найти нужный трек - названий-то там нет. Помог такой способ - с помощью Partition Magic установил мультизагрузку и для пользования этими дисками загружаюсь в Win95. Работает.

Ответ отправлен: 02.07.2002, 13:07
Отправитель: kvINT


Отвечает masquer

Приветствую Вас, Вячеслав!
Что оффтопик, так это точно.
А по теме, ну разберись, зачем нужна эта функция, если есть возможность - отруби ее вообще.

Ответ отправлен: 30.06.2002, 11:11
Отправитель: masquer


 Вопрос № 586

Уважаемые эксперты! Подскажите пожалуйста ответ на вопрос:
Имеем класс (описанный в *.inc):
include "d:AsemblerIncludeGDI32.INC"
include "d:AsemblerIncludeUSER32.INC"
include "d:AsemblerIncludeKERNEL32.INC"
.....................................
CODESEG
fxRegisterWindowClass equ @Window@RegisterWindowClass$qv
fxShowWindow equ @Window@ShowWindow$qi
fxWindowProcs equ @Window@WindowProcs$qp6HWND_ululul
.....................................
STRUC Window GLOBAL METHOD{
RegisterWindowClass :DWORD = fxRegisterWindowClass ;Регистрация класса окна
CreateWindowClass :DWORD = fxCreateWindowClass ;Создание класса окна
ShowWindow :DWORD = fxShowWindow ;Показать окно
virtual WindowProcs :DWORD = fxWindowProcs ;Обработчик событий
.....................................
}
TBLPTR ;Таблица виртуальных правил
hDC DD 0 ;Идекс контекста устройства
StyleWindow DD 0 ;Стиль создаваемого окна
ParentHwndWindow HWND 0 ;Идентификатор родительского окна
HwndWindow HWND 0 ;Идентификатор окна
WindowClass WNDCLASSA <> ;Структура класса окна
ENDS Window
Т.е. в данном файле полностью описан класс : Window.
При описании функции класса в других файлах *.asm включаем данный файл. Однако компилятор требует чтобы все функции члены были описаны в каждом файле *.asm либо были объявлены как extrn. Функции добавляются в класс, меняются входные параметры (соответственно имена) и приходится вносить корректировки в каждый файл с описанием класса. Еще сложнее обстоит дело с производными классами.
P.S. кстати интересная задачка : виртуальная функция класса-обработчик событий окна. Именно виртуальная, не статическая и именно класса (со своим THIS).Для каждого производного класса она может быть своя (может подменяться) и т.д. Интересно мнение экспертов.



Вопрос отправлен: 30.06.2002, 13:11
Отправитель: Виктор (sfkvant@tuapse.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает masquer

Приветствую Вас, Виктор!
Я вообще отрицательно отношусь к ООП, не говоря уже о применении его в ассемблере. Судя по всему, речь идет о ТАСМе. По моему мнению - все это неудобно и ненаглядно, плюс все это в результате опустится до АПИ функций и структур, а так еще и это все в нагрузку. А вообще можно у Тома Свана почитать - там есть об ООП в ассемблере.

Ответ отправлен: 30.06.2002, 17:48
Отправитель: masquer


 Вопрос № 588

Вопрос команде rusfaq.ru и экспертам тоже....
МОжет кто встречался с проблемой: некоторые вопросы приходят в извращенном виде, я имею в виду, что все символы, коды которых лежат во второй половине кодовой таблицы превращаются в символы из 1 половины, т.е. обнуляется старший бит в байте (пример в приложении). С чем это связано, ваши идеи (ящик на mailru.com, в других письмах таких глюков не было).


Приложение:


Вопрос отправлен: 30.06.2002, 15:42
Отправитель: igorash

[Следующий вопрос >>] [Список вопросов]

Отвечает masquer

Здравствуйте, igorash!
Скорее всего - глюки mailru (либо при пересылке на него), я с таким никогда не сталкивался, штирлицем пользуйся.

Ответ отправлен: 30.06.2002, 17:23
Отправитель: masquer


Отвечает baldr

Приветствую Вас, igorash!
Это что-то вроде кодировки KOI-7 ! или что-то очень похожее.
С ящиком на mailru.com это связано в последнюю очередь (правда, возможно там настройки такие есть),
ибо у меня ящик тоже на том же сервере и таких проблем ни разу не было!
Проблема, скорее всего, в настройках почтовика. Проверь еще раз. 95%!!


Ответ отправлен: 01.07.2002, 01:26
Отправитель: baldr


Отвечает Артём Шегеда

Добрый день, igorash!
Значит так...
У меня такого никогда не было (сижу на Ukr.NET), но...

Если приведённый фрагмент обработать ШтирлицемIV, то при применении следующей последовательности текст становится вполне читабельным: "LAT/KOI-7_WIN", "WIN/WIN_KOI". Сократив на "WIN", получаем "KOI-7_KOI". То есть по пути письма его кто-то "обрезал" на старший бит. Посмотри заголовок, в крайнем случае вышли мне на мыло (можно персональным вопросом через RusFAQ)

Ответ отправлен: 01.07.2002, 14:17
Отправитель: Артём Шегеда



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (51)
C / C++ (32)
Perl (10)
Delphi (15)
Pascal (28)
Basic / VBA (13)
Java / JavaScript (6)
PHP (6)
MySQL / MSSQL (8)
Пользователю
Windows 95/98/Me (45)
Windows NT/2000/XP (35)
"Железо" (40)
Поиск информации (19)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (15)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (6)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное