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

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


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

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

Выпуск № 329
от 29.07.2002, 00:50

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


От Администратора



По поводу вопроса № 802 (о иоей книге и созданию книги FAQ по Ассемблеру).
Книга еще не вышла, так как просто нет времени. Но ее можно доделать (осталось примерно 20% до заврешения первого тома на 250-300 страниц. Весь материал в формате Word). Если найдутся желающий, прекрасно знающий Ассемблер, то я могу передать весь материал ему для окончательной доработки. О цене договоримся.
Первый же том готов. Его пока еще можно скачать по адресу http://asm.kalashnikoff.ru. Вскоре будет перенесен на RusFAQ.ru.

Что касается создания книги вопросов / ответов, то можно тоже такую сделать. Если также есть желающие, то можно попробовать общими усилиями это сделать. Но хочу сразу предупредить, что работы будет много. Однако, если разбить ее на несколько человек, то можно создать неплохую книгу.
--------------

А что, если проект RusFAQ.ru будем делать все вместе (правда, такое уже я пробовал сделать, но так тогда ничего и не вышло)??? Т.е. каждый выбирает себе то, что он считает должным сделать (например, напишет скрип, который бы делал то-то и то-то, а все этим бы пользовались). Хостер RusFAQ.ru позволяет использовать Perl, MySQL, PHP, SSI и пр. Почему бы нет? Конечно, первого же встречного мы не возьмем, но у нас уже образовался свой круг экспертов, которым я полностью доверяю.

В общем, предлагаю делать совместный проект. Авось что-нибудь получится? Все равно пока я сайтом мало занимаюсь...
В нашей базе уже есть около 1700 вопросов и 2500 ответов. Каждый день она пополняется...

Что по этому поводу думает DivX?

Если у кого будут конкретные предложения - пишите admin@rusfaq.ru.

P.S. Наш дизайнер из Литвы: ОТЗОВИСЬ!!! Я потерял твой адрес...

P.P.S. Договоренность с одной московской типографией по поводу печати моей книги есть. Также договаривался как-то с одной питерской типографией по поводу выпуска брошюрок с вопросами / ответами.


Калашников О.А. (admin@rusfaq.ru)


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

Pablo
Статус: Доверительный
Общий рейтинг: 120.29
[Подробней >>]
Shal
Статус: Доверительный
Общий рейтинг: 107.39
[Подробней >>]
Portnov
Статус: Опытный
Общий рейтинг: 121.61
[Подробней >>]
 
igorash
Статус: Опытный
Общий рейтинг: 118.53
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 139.51
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 160.47
[Подробней >>]
 
Sensey
Статус: Профессиональный
Общий рейтинг: 135.51
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
Sinner
Статус: Доверительный
Общий рейтинг: 121.5
[Подробней >>]
Igoryk
Статус: Доверительный
Общий рейтинг: 108.94
[Подробней >>]
 
vitya
Статус: Профессиональный
Общий рейтинг: 114.41
[Подробней >>]
Gibbel
Статус: Опытный
Общий рейтинг: 109.35
URL: Страничка обо мне и моих друзьях
[Подробней >>]
AnSim
Статус: Опытный
Общий рейтинг: 109.16
[Подробней >>]
 
Ayl
Статус: Профессиональный
Общий рейтинг: 125.24
[Подробней >>]
ASMодей
Статус: Доверительный
Общий рейтинг: 124.17
[Подробней >>]
LIFO
Статус: Начальный
Общий рейтинг: 126.66
[Подробней >>]
 
Sergey Lizin
Статус: Начальный
Общий рейтинг: 107.81
[Подробней >>]
Александр
Статус: Профессиональный
Общий рейтинг: 117.66
[Подробней >>]
Топор
Статус: Профессиональный
Общий рейтинг: 118.43
URL: Хорошая Русская Металлическая команда
Телефон: (8462)500298
[Подробней >>]


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

Вопрос № 810. Добрый вечер уважаемые эксперты;) 1) Где в исходнике видно - под dos прога, или под win? 2) Что вы п... (ответов: 9)
Вопрос № 811. Подскажите пожалуйста как на Ассемблере (в win32) передать параметр для функции, который в формате С... (ответов: 7)
Вопрос № 812. Здравствуйте, уважаемые эксперты! Решил написать программу, кот. блокирует нажатие клавиши F8 и меня... (ответов: 4)
Вопрос № 814. Здравствуйте, ув. эксперты! Посоветуйте, пожалуйста, начинающему толковый учебник по ассемблеру, есл... (ответов: 8)
Вопрос № 816. Здраствуйте, подскажите, можно ли средствами VESA при установке видеорежима установить и частоту мон... (ответов: 1)
Вопрос № 817. Привет экспертам! У меня тут возник такой вопрос. Когда я в защищенном режиме вызываю процедуру .... (ответов: 2)
Вопрос № 818. Эксперты здравствуйте! Пршу прошения за офф-топик! В БАТЕ возможно установить поддержку ввода и отоб... (ответов: 1)

Вопросов: 7, ответов: 32


 Вопрос № 810

Добрый вечер уважаемые эксперты;)
1) Где в исходнике видно - под dos прога, или под win?
2) Что вы посоветуете для dos - masm или tasm?
Большое спасибо;)



Вопрос отправлен: 24.07.2002, 01:05
Отправитель: Serpentik (serpentik@bk.ru)

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

Отвечает Pablo

Доброе время суток, Serpentik!
1. По именам фонкция и по некоторым директивам дожно это определить!
а) org 100h используется при написании АФАЙК только com-файлов
б) если код начинается с такого типа процедурки:
mov eax, 1
ret 0ch
то скорее всего это код какой-то DLL
в) Если присутствует функция WinMain, то это Виндовс прога, правда уточню что функция WinMain используется сишными компиляторами для определения того, что эта прога под винды, а также что она не является конслоной, консольная АФАЙК использует main функцию.
г) директива model определяет тип памяти, который будет употреблять программа, так model tiny и model small используются ДОСовскими приложениями (а может и Вин31, но в этом не уверен). Приложения Вин32 всегда используют model flat, хотя так же эту модель используют программы ДОС написанные для защищенного режима.


Ответ отправлен: 24.07.2002, 13:01
Отправитель: Pablo


Отвечает Shal

Приветствую Вас, Serpentik!
Я- tasm!


Ответ отправлен: 24.07.2002, 18:34
Отправитель: Shal


Отвечает Portnov

Здравствуйте, Serpentik!
2)Ну, если выбор такой, то Tasm. А вообще-то я тут всем рекомендую Nasm - дает более полный контроль над результирующим кодом плюс сверхмощный макроязык.
С уважением, Portnov.

Ответ отправлен: 24.07.2002, 14:39
Отправитель: Portnov


Отвечает igorash

Здравствуйте, Serpentik!
1. У win-exe формат заголовка PE, можешь по нему смотреть, в простом случае ищи строку типа "You must run this program under Windows" или что-то в этом роде.
2. Вроде Тасм под дос удобнее


Ответ отправлен: 24.07.2002, 19:29
Отправитель: igorash


Отвечает Broken Sword

Приветствую Вас, Serpentik!
1. Признаки того, что прога под win:
- model flat
- вызов API-ф-ций
Если этого нет - значит 90% что под ДОС
А вообще, если не по исходнику смотреть, то сразу видно по заголовку exe-файла
2. TASM
пожалуйста
P.S. У кого есть спутниковое или кабельное телевидение и канал FTV (Fashion TV) - помните, недавно был проект "Модели в квартире за стеклом" (или model flat...:). А я еще подумал, что то в этом знакомое...


Ответ отправлен: 24.07.2002, 02:13
Отправитель: Broken Sword


Отвечает masquer

Приветствую Вас, Serpentik!
1. В основном - по вызовам АПИ функций
2. тасм

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


Отвечает Sensey

Приветствую Вас, Serpentik!
Для определения, под чем прога запущена, используется ф-ция
mov ax, 1600h
int 2Fh
возвращает в ах номер версии, но если ах равен 0 или 80h, тогда ДОС


Приложение:

Ответ отправлен: 24.07.2002, 11:27
Отправитель: Sensey


Отвечает Sinner

Доброе время суток, Serpentik!
Если присутствуют подобные строки:
include win32.inc ;Константы и переменные Windows.
extrn MessageBoxExA:proc
extrn ExitProcess:proc
и подобные вызовы процедур:
push RUSSIAN_CHARSET ;Язык вывода сообщения
push MB_YESNO ;Стиль сообщения
push offset TitleWin ;Смещение к строке названия сообщения
push offset MessageWin ;Смещение к строке текста сообщения
push 0 ;Handle
call MessageBoxExA ;Вызов функции вывода сообщения
значит, это виндовая прога.
О компиляторах - это дело вкуса.
Мне нравится Turbo Assembler.

Ответ отправлен: 25.07.2002, 04:36
Отправитель: Sinner


Отвечает Igoryk

Доброе время суток, Serpentik!
1. Все видно в модели памяти: если
.model tiny
.model small
.model compact
.model medium
.model large
.model huge
то это - DOS
если
.model flat,
то Windows
Еще в Windows редко встречаются прерывания, и обычно конец программы для Windows такой:
push 0
call ExitProcess
end _start
2. Я советую Tasm - быстрое и удобное создание программ.

Ответ отправлен: 25.07.2002, 12:30
Отправитель: Igoryk


 Вопрос № 811

Подскажите пожалуйста как на Ассемблере (в win32) передать параметр для функции, который в формате С++ определяется как BOOL
(истина или ложь). Может вот так : push 1 для true и push 0 для false.



Вопрос отправлен: 24.07.2002, 02:10
Отправитель: Speedy Gonsalez

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

Отвечает Portnov

Добрый день, Speedy Gonsalez!
Если win32, то:
true equ 0FFFFFFFFh
false equ 0
push true или push false.
С уважением, Portnov.

Ответ отправлен: 24.07.2002, 14:41
Отправитель: Portnov


Отвечает Pablo

Доброе время суток, Speedy Gonsalez!
Для "push 1" попробуй "push TRUE", а для "push 0" попробуй "push FALSE".
Эти имена определены для 1 и 0 в сях, может и в ассемблерных инклюдесах они тоже определены, а если нет, то ты и сам их смогешь определить.
А вообще ты правильно понимаешь push 1 для true и push 0 для false.

Ответ отправлен: 24.07.2002, 13:05
Отправитель: Pablo


Отвечает masquer

Добрый день, Speedy Gonsalez!
Вообще-то BOOL это байт, но используют dword для выравнивания


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


Отвечает vitya

Здравствуйте, Speedy Gonsalez!
Передавай 4-байтное целое число, а значения ты выбрал правильно.

Ответ отправлен: 24.07.2002, 09:00
Отправитель: vitya


Отвечает Gibbel

Доброе время суток, Speedy Gonsalez!
BOOL имеет размерность двойного слова.
Действительно, 1==TRUE, 0==FALSE.


Ответ отправлен: 24.07.2002, 10:31
Отправитель: Gibbel


Отвечает Sensey

Доброе время суток, Speedy Gonsalez!
Точно не знаю :), но знаю, что:
В АНСИ С ложь это 0, а истина НЕ 0.
Поэтому здесь могут быть разночтения...
Попробуй 1 или FF для истины
И будет у тебя истина в последней инстанции :)))


Ответ отправлен: 24.07.2002, 11:31
Отправитель: Sensey


Отвечает Igoryk

Приветствую Вас, Speedy Gonsalez!
Нет правильно так:
push 0 - ложь
push -1 - истина
В принципе для лжи может использоваться любое значение не равной самому большому, которое может поместиться в стек, т.е. FFFFFFFFh, а значит не равное -1.

Ответ отправлен: 25.07.2002, 12:30
Отправитель: Igoryk


 Вопрос № 812

Здравствуйте, уважаемые эксперты!
Решил написать программу, кот. блокирует нажатие клавиши F8 и меняет F6 и F5.
Транслирование и компоновка прошла без ошибок, в Debugger'е все прошло нормально, но если запустить в volcov или far'е, то выдает ошибку и все виснет. Исходник в приложении. Скажите пожалуйста, что у меня не так.Заранее благодарен.


Приложение:


Вопрос отправлен: 24.07.2002, 12:54
Отправитель: LIFO (eugene_p@mail.ru)

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

Отвечает Broken Sword

Здравствуйте, LIFO!
Во-первых, int16h - это НЕ АППАРТАНОЕ ПРЕРЫВАНИЕ!!! О каких cmp ah,42h (40h, 41h) в начале может идти речь?!
Смотри, ты думаешь, что когда происходит int16h, то в самом начале обработчика в ah лежит scan-код клавиши, так?
На самом деле все не так. Для того, чтобы в ah действительно появился скан-код клавиши, НУЖНО ДЛЯ НАЧАЛА ВЫЗВАТЬ СИСТЕМНЫЙ int16h с нулем в AH!!! А иначе, откуда в ah по твоему сам по себе возникнет этот самый скан-код?
т.е. твой обработчик int16h должен выглядеть так:
Обработчик_int16h:
mov ah,0
вызов_старого_int16h
а теперь уже cmp ah,XX
jCC..............
и т.д.
Понимаешь?
Вообще, ту цель которую ты поставил с помощью int16h изначально не реализовать. Ведь если это резидент, то откуда ты знаешь, что прога будет юзать именно int16h? Еще раз повторю: ЭТО НЕ АППАРАТНОЕ ПРЕРЫВАНИЕ!!! Тебе нужно писать хэндл к int09h, не оставляя никакого выбора OS или проге, а еще лучше вообще через порты.
Теперь, почему именно твоя прога виснет -
push segint
push offsetint
retf
мне вообще не нравится... нечто "из Юрова". По-крайней мере, флаги тоже надо положить, т.к. int16 кладет в стек не только CS и IP, как ты полагаешь, а еще и FLAGS. Т.ч. по сути с флагами ты вообще сильно запорол.

Ответ отправлен: 24.07.2002, 13:31
Отправитель: Broken Sword


Отвечает AnSim

Приветствую Вас, LIFO!
А в обычном Нортоне как себя ведет?

Ответ отправлен: 24.07.2002, 13:05
Отправитель: AnSim


Отвечает Ayl

Приветствую Вас, LIFO!
Ну, во-первых, 16-е прерывание ничего не даст. Точнее, даст, но только для приложений, которые получают код клавиши через int 16h. А это далеко не так для многих программ.
Во-вторых, при вызове 16-го прерывания ему передается только номер функции в регистре ah. Функций с номерами 42h, 40h и 41h для этого прерывания не предусмотрено.
В-третьих, ошибка при вызове старого обработчика - надо еще регистр флагов сохранить... И вообще как-то криво это сделано. Поэтому и вылетает по ошибке. И дебаггером ты это не отловишь.
В общем, если хочешь через int 16h делать, то нужно писать как-нибудь так (см. приложение).

Приложение:

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


Отвечает ASMодей

Добрый день, LIFO!
Вообще-то у тебя почти все не так.
Если уж ты перехватываешь INT 16h, то нужно сначала
выполнить старый обработчик и только потом проверять
возвращаемый им результат. К тому же надо проверить
номер функции с которым вызывается это прерывание:
возможно это не чтение с клавиатуры, а что-то другое.


Ответ отправлен: 25.07.2002, 17:42
Отправитель: ASMодей


 Вопрос № 814

Здравствуйте, ув. эксперты!
Посоветуйте, пожалуйста, начинающему толковый учебник по ассемблеру, если можно- с указанием издательства и года выпуска(а то они иной раз от выпуска до выпуска ТАК меняются...).
Заранее благодаен. Alex.



Вопрос отправлен: 24.07.2002, 18:08
Отправитель: Alex

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

Отвечает masquer

Здравствуйте, Alex!
Мне книга Тома Свана нравиться, Зубков вроде ничего, Юров - сложно для восприятия и куча ошибок.

Ответ отправлен: 24.07.2002, 20:16
Отправитель: masquer


Отвечает LIFO

Добрый день, Alex!
Я начинал с Юрова . У него есть три книжки, если будешь покупать 'ASSEMBLER - УЧЕБНИК' ,то покупай сразу и 'ASSEMBLER - СПЕЦИАЛЬНЫЙ СПРАВОЧНИК'. Можешь также купить Зубкова ' Программирование на языке Assembler'
Итак Юров 'ASSEMBLER - УЧЕБНИК' : Издательство ПИТЕР 2001
Юров 'ASSEMBLER - СПЕЦИАЛЬНЫЙ СПРАВОЧНИК' : Издательство ПИТЕР 2001
Юров 'ASSEMBLER- ПРАКТИКУМ' Издательство ПИТЕР 2002

Ответ отправлен: 25.07.2002, 15:14
Отправитель: LIFO


Отвечает igorash

Доброе время суток, Alex!
Зубков - "Ассемблер для дос, виндовс, юникс", изд-во ДМК, 2000 год кажется.


Ответ отправлен: 24.07.2002, 19:35
Отправитель: igorash


Отвечает Sergey Lizin

Добрый день, Alex!
Мой тебе совет - лучше всего начни изучение с ассемблера под DOS. Но прежде неплохо было бы и архитектуру изучить.
Возьми книги Нортона, Джордайна и Абеля. В принципе в довольно легко можно найти в Интернете их электронные версии.
Из новых книг могу порекомендовать разве "Ассемблер - это просто" и "Win32".


Ответ отправлен: 25.07.2002, 11:13
Отправитель: Sergey Lizin


Отвечает Shal

Добрый день, Alex!
Зубков.


Ответ отправлен: 24.07.2002, 18:33
Отправитель: Shal


Отвечает Portnov

Доброе время суток, Alex!
Ну, вам сейчас скажут - Зубков, Юров (с ошибками), и т.д. Самое смешное, что ни Зубкова, ни Юрова у меня нет, не было и не предвидится.
С уважением, Portnov.

Ответ отправлен: 24.07.2002, 21:44
Отправитель: Portnov


Отвечает Igoryk

Добрый день, Alex!
Советую книгу Зубкова С.В.:
Assembler для DOS, Windows и UNIX. - М.: ДМК Пресс, 2000. - 608 с.: ил. (Серия "Для программиста")

Ответ отправлен: 25.07.2002, 12:30
Отправитель: Igoryk


Отвечает Александр

Добрый день, Alex!
1. П.И. Рудаков, К.Г. Финогенов "Язык Ассемблера: уроки программирования", Москва, "Диалог-МИФИ", 2001
2. Зубков С.В. "Ассемблер язык неограниченных возможностей", Москва, "ДМК". Лучше бери 2-ое издание, обложка у первого больно мягкая и непрочная...


Ответ отправлен: 25.07.2002, 16:40
Отправитель: Александр


 Вопрос № 816

Здраствуйте,
подскажите, можно ли средствами VESA при установке видеорежима установить и частоту монитора?
Предварительно проверить поддерживается ли она/



Вопрос отправлен: 24.07.2002, 19:51
Отправитель: Dzik

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

Отвечает Broken Sword

Здравствуйте, Dzik!
Во-первых, не замечал ли ты кода нить, что если в Виндах поставить refresh rate больше, чем в паспорте монитора на данное разрешение, то пока ты не перегрузишься и не войдешь в режиме safe mode по экрану будет летать красная табличка (не помню дословно) "OUT OF REFRESH RATE" или чето такое...
Следовательно, программисты Microsoft-а не смогли решить данную проблему однозначно.
По Ральфу Брауну, самыми большими возможностями в настройке и определении refresh rate является адаптер Tseng ET-4000. Вот на него есть куча прерыаний и функций, к-рые позволяют манипулировать с частотой монитора (12h ф-ция 10h прерывания), на втором месте - мониторы C&T. (ф-ция 5Fh 10h прерывания)
Сам понимаешь, что две данные фирмы сегодня на первых местах всех хит-парадов...
Еще обнаружились некие зачатки данной ф-ции на Cirrus Logic-е (тоже 12h ф-ция 10h прерывания)
По существу удалось обнаружить следующее (хотя инфа не проверена):
INT 10 4F01 - VESA SuperVGA BIOS - GET SuperVGA MODE INFORMATION
Inp.:
AX = 4F01h
CX = SuperVGA video mode (see #04082 for bitfields)
ES:DI -> 256-byte buffer for mode information (see #00079)
Return: AL = 4Fh if function supported
AH = status
00h successful
ES:DI buffer filled
01h failed
Desc: determine the attributes of the specified video mode
10 4F01 Bitfields for VESA/VBE video mode number:
Table 04082
Bitfields for VESA/VBE video mode number:
Bit(s) Description
15 preserve display memory on mode change
14 (VBE v2.0+) use linear (flat) frame buffer
13 (VBE/AF 1.0P) VBE/AF initializes accelerator hardware
12 reserved for VBE/AF
11 (VBE v3.0) user user-specified CRTC refresh rate values
10-9 reserved for future expansion
8-0 video mode number (0xxh are non-VESA modes, 1xxh are VESA-defined)
итак если твоя карточка поддерживает спецификацию VBE 3.0, то вызвав эту ф-цию с с установленным 11 битом в CX мы в структуре по адресу ES:DI по относительному смещению 3Eh получим двойное слово of maximum pixel clock for graphics video mode, in Hz. Вот так вот. Но вообще это к видеокарте относится........
С помощью 4F02 ф-ции все это дело можно установить (см. в приложении)
Но итог таков: ВСЕ вышеозначенные манипуляции - имеют отношение только к видеокарте, а проверить и установить Refresh rate именно через BIOS МОНИТОРА ПРОГРАММНО - НЕВОЗМОЖНО И СЛАВА БОГУ!!!!!!!! А ЕСЛИ Б И БЫЛО ВОЗМОЖНО, ТО УЖЕ ДАВНО БЫ НАШЛИСЬ ЛЮДИШКИ КОТОРЫЕ БЫ НАПИСАЛИ ПРОГУ по увеличению этого самого Rate-a до запредельных величин и не осталось бы ни одного живого моника... А так - через видяху спокойно меняй себе Refresh Rate, моник отследит пороговый уровень и просто откажется повышать свой refresh дальше с видеокартой..

Приложение:

Ответ отправлен: 24.07.2002, 20:39
Отправитель: Broken Sword


 Вопрос № 817

Привет экспертам!
У меня тут возник такой вопрос. Когда я в защищенном
режиме вызываю процедуру
.386p
proc1 proc STDCALL, var1:word,var2:dword
ret
proc1 endp
происходит сбой с перезагрузкой.
При этом, если вместо .386p поставить .186 - все работает.
Путем проб и ошибок выяснил, что TASM (4.1 и 5.0)
подставляет перед командами ENTER и LEAVE код 66h.
Сама процедура находится в 32-битном сегменте, а значит
TASM превращает эти команды в 16-битные. Если заменить
66h на команду NOP, то, вроде бы, все работает.
Можно, конечно не использовать STDCALL (кстати все то же
самое происходит и при PASCAL и C) и делать все это
вручную, но процедур у меня будет много, поэтому хотелось
бы чтобы это работало (тем более, что это должно работать).
Что бы вы могли посоветовать?



Вопрос отправлен: 24.07.2002, 20:14
Отправитель: Eugene

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

Отвечает Топор

Здравствуйте, Eugene!
Я в этих случаях пишу один раз свой макрос и сую его везде, где надо.


Ответ отправлен: 25.07.2002, 15:35
Отправитель: Топор


Отвечает Sinner

Доброе время суток, Eugene!
Попробуй после .386p написать:
model flat,stdcall

Ответ отправлен: 25.07.2002, 05:54
Отправитель: Sinner


 Вопрос № 818

Эксперты здравствуйте!
Пршу прошения за офф-топик!
В БАТЕ возможно установить поддержку ввода и отображения текста на японском языке? несмог найти... . Использую Global IME! в аутглюке все ОК!
зы
Удачи!



Вопрос отправлен: 24.07.2002, 21:23
Отправитель: kuper

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

Отвечает masquer

Доброе время суток, kuper!
Может шрифт подобрать с поддержкой уникода

Ответ отправлен: 24.07.2002, 21:32
Отправитель: masquer



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (43)
C / C++ (30)
Perl (8)
Delphi (16)
Pascal (30)
Basic / VBA (11)
Java / JavaScript (11)
PHP (7)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (43)
Windows NT/2000/XP (33)
"Железо" (34)
Поиск информации (18)
Администратору
Windows NT/2000/XP (15)
Linux / Unix (13)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (7)
КоАП (2)

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




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

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


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

В избранное