Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 330
от 30.07.2002, 00:50
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 857 Отправлено ответов: 2464 Активность: 287.5 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Александр Статус: Профессиональный Общий рейтинг: 118.66 [Подробней >>] |
LIFO Статус: Начальный Общий рейтинг: 127.02 [Подробней >>] |
Топор Статус: Профессиональный Общий рейтинг: 118.27 URL: Хорошая Русская Металлическая команда Телефон: (8462)500298 [Подробней >>] |
Beeblebrox Статус: Профессиональный Общий рейтинг: 119.4 URL: Beeblebrox / TMA HomePage [Подробней >>] |
Gibbel Статус: Опытный Общий рейтинг: 109.32 URL: Страничка обо мне и моих друзьях [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 125.04 [Подробней >>] |
Pablo Статус: Доверительный Общий рейтинг: 121.69 [Подробней >>] |
igorash Статус: Опытный Общий рейтинг: 118.26 [Подробней >>] |
Sinner Статус: Доверительный Общий рейтинг: 119.41 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 160.06 [Подробней >>] |
Sergey Lizin Статус: Начальный Общий рейтинг: 106.25 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 135.17 Телефон: +38 (0572) 41-76-04 дом. [Подробней >>] |
Igoryk Статус: Доверительный Общий рейтинг: 108.64 [Подробней >>] |
AnSim Статус: Опытный Общий рейтинг: 109.6 [Подробней >>] |
Portnov Статус: Опытный Общий рейтинг: 121.17 [Подробней >>] |
ASMодей Статус: Доверительный Общий рейтинг: 125.25 [Подробней >>] |
Артём Шегеда Статус: Профессиональный Общий рейтинг: 121.3 URL: Пристанище неодинокого программиста [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 139.22 [Подробней >>] |
Shal Статус: Доверительный Общий рейтинг: 107.29 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 819. Доброе время суток, уважаемык эксперты. Спасбо за Ваши подробные ответы. У меня проблемка - в прогах... (ответов: 14)
Вопрос № 820. Здравствуйте Зксперты!!! Извините за юношескую дерзость,но никто не может подкинуть ссылку или кинут... (ответов: 2)
Вопрос № 821. Доброго всем времени суток! Благодарю всех за ответ на мой первый вопрос, особенно masquer,который п... (ответов: 9)
Вопрос № 822. Здравствуйте эксперты! Вот такой код: STR Struc XXX db 10 dup(0) ........ STR ends .data MasSTR STR<... (ответов: 5)
Вопрос № 824. Здраствуйте эксперты, а не подскажете где в интернете можно почитать про написание оперционок или м... (ответов: 5)
Вопрос № 825. Здравствуйте, уважаемые эксперты. Необходима информация по формату данных типа float, double, money ... (ответов: 2)
Вопрос № 826. помогите написать прогу, кот. в WIN делала бы так -- при нажатии мышкой в определенном участке экра... (ответов: 1)
Вопрос № 827. У меня есть softice for windows, но нет серийного номера( s/n ), прошу подбросить... (ответов: 3)
Вопрос № 829. Hi all, дорогие эксперты и асм гуру. Я сам то програмлю на vb - кстати MCP, но в асеме очень уж парш... (ответов: 1)
Вопросов: 9, ответов: 42
Вопрос № 819 |
Доброе время суток, уважаемык эксперты. Спасбо за Ваши подробные ответы. У меня проблемка - в прогах под дос не отображается кирилица. И не факт, что под win32 отобразится.
Вместо фразы "Нажмите любую клавишу..." - иероглифы. Код взят из упражнение, т.е. ошибка исключена. У меня tasm5. Спасибо;)
Вопрос отправлен: 25.07.2002, 01:03
Отправитель: Serpentik (serpentik@bk.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Александр
Здравствуйте, Змеевик!
Под виндой отобразится - факт... И tasm тут не ругай... Это дело в кодировках. Если ты набирал свою программу в Windows, то и отображаться корректно она будет только в Windows. Если же набирал программу в ДОС или записал текст в ДОСовской кодировке, то тебе просто надо установить русификатор. Можно добавить в autoexec.bat такие строчки:
mode con codepage prepare=((866) C:WND98COMMANDega3.cpi)
mode con codepage select=866
keyb ru,,C:WND98COMMANDkeybrd3.sys
или воспользоваться программами типа rk.exe или keyrus.
Ответ отправлен: 29.07.2002, 12:54
Отправитель: Александр
Отвечает LIFO
Доброе время суток, Serpentik!
НАпиши текст проги напр. в Word'е. Нажми 'СОХРАНИТЬ КАК в ТИПЕ ФАЙЛОВ выбери ТЕКСТ DOS и сохраняй!
Либо в ТИПЕ ФАЙЛОВ выбери КОДИРОВАННЫЙ ТЕКСТ и сохраняй в кодировке КИРИЛЛИЦА (DOS)
Ответ отправлен: 25.07.2002, 14:58
Отправитель: LIFO
Отвечает Топор
Доброе время суток, Serpentik!
Не задана кодовая страница в autoexec.bat. Образец для Win98:
mode con codepage prepare=((866) [диск]:[путь]ega3.cpi)
mode con codepage select=866
keyb.com ru,,[диск]:[путь]keybrd3.sys
В config.sys должна быть строка:
Country=007,866,[диск]:[путь]country.sys
Ответ отправлен: 25.07.2002, 15:25
Отправитель: Топор
Отвечает Beeblebrox
Доброе время суток, Serpentik!
У кириллицы есть много разных кодировок. Попробуй другую.
Ответ отправлен: 25.07.2002, 11:17
Отправитель: Beeblebrox
Отвечает Gibbel
Доброе время суток, Serpentik!
У тебя просто настроена не та кодовая страница. АСМ тут не причем - это настройки твоей ОС.
Ответ отправлен: 25.07.2002, 11:06
Отправитель: Gibbel
Отвечает Ayl
Здравствуйте, Serpentik!
Варианты:
- программу набираете в Notepad или другом редакторе для винды, а запускаете в сессии DOS. Результат - неправильная кодировка (Win1251 вместо 866). Решение - набирать текст программы в редакторе для DOS (nedit, FAR, DN, MultiEdit и т.п.)
- в autoexec.bat и config.sys настройка кодовой страницы присутствует, но не работает (так у меня, например). Решение - установить русификатор типа keyrus
Ответ отправлен: 25.07.2002, 13:40
Отправитель: Ayl
Отвечает Pablo
Доброе время суток, Serpentik!
А ты в каком редакторе писал асемблерную программу?
Если в любом досовском, то сколре всего у тя драйвер русификации не стоит, а если в чемто типа блокнота, то он ставит другую кодовую страницу cp1251 вместо той, кторая нужна под Досом т.е. cp866.
Ответ отправлен: 25.07.2002, 16:16
Отправитель: Pablo
Отвечает igorash
Добрый день, Serpentik!
Разберись с кодировками и руссификаторами
Ответ отправлен: 25.07.2002, 01:12
Отправитель: igorash
Отвечает Sinner
Доброе время суток, Serpentik!
В текстовом режиме?
Проверь драйвера для отображения кириллицы.
Скорее всего они просто не загружены.
Ответ отправлен: 25.07.2002, 06:01
Отправитель: Sinner
Отвечает masquer
Доброе время суток, Serpentik!
Русификат нужен значит
Ответ отправлен: 25.07.2002, 09:26
Отправитель: masquer
Отвечает Sergey Lizin
Здравствуйте, Serpentik!
Может быть это просто проблемы с кодировкой.Проверь еще раз.
Ответ отправлен: 25.07.2002, 11:23
Отправитель: Sergey Lizin
Отвечает Sensey
Здравствуйте, Serpentik!
фууухххх.
если в чистом досе - запускай русификатор, если в сессии под винду - настрой кодовую страницу в автоэксек.бат и систем.сис
Зайди по ссылке, поищи ответ, а? Их было и было уже...
Ответ отправлен: 25.07.2002, 11:49
Отправитель: Sensey
Отвечает Igoryk
Добрый день, Serpentik!
Нет под Windows должно отобразиться (ну не знаю может в консольном режиме только не будет). А все это из-за того, что видеоадаптер не руссифицирован. Чтобы это исправить либо скачай keyrus.com (на поисковиках поищи) либо Посмотри настройку кодовой страницы она должна быть либо 866, либо 1251
Ответ отправлен: 25.07.2002, 12:30
Отправитель: Igoryk
Отвечает AnSim
Добрый день, Serpentik!
если в тексте, что-то с русификатором, а ежели ты выводить что собрался, то процедура вывода должна поддерживать русский язык (патч нужен)
Ответ отправлен: 25.07.2002, 17:31
Отправитель: AnSim
Вопрос № 820 |
Здравствуйте Зксперты!!! Извините за юношескую дерзость,но никто не может подкинуть ссылку или кинуть на мыло,описание операторов и макрасов для програмирования под Win32 желательно на русском ,а то с англ. туговато.Заранее благодарю!!!:)))
Вопрос отправлен: 25.07.2002, 05:43
Отправитель: Андрей (der-21s@yandex.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает LIFO
Здравствуйте, Андрей!
www.wasm.zite.ru
я также выслал тебе журнал WASM, там найдешь что - нибудь.
Ответ отправлен: 25.07.2002, 14:38
Отправитель: LIFO
Отвечает masquer
Доброе время суток, Андрей!
Каких операторов, каких макросов. Есть MSDN, правда нужно минимальное знание английского, а иначе как?
Ответ отправлен: 25.07.2002, 09:19
Отправитель: masquer
Вопрос № 821 |
Доброго всем времени суток!
Благодарю всех за ответ на мой первый вопрос, особенно masquer,который прислал самый подробный ответ.
Теперь следующий вопрос: в Паскале есть процедуры ParamStr и ParamCount для доступа к параметрам командной строки.Как это реализовать на Асме?
Спасибо!
Вопрос отправлен: 25.07.2002, 10:05
Отправитель: Юра (jubba@ukr.net)
[Следующий вопрос >>] [Список вопросов]
Отвечает Александр
Доброе время суток, Юра!
Командная строка со всеми там параметрами лежит в PSP, по смещению 80h. В com - программах PSP начинается с CS:0h, а в exe - программах до инициализации сегментных регистров на PSP указывают регистры DS и ES. А насчёт того как ты будешь производить разбор, я не знаю...
Ответ отправлен: 29.07.2002, 12:54
Отправитель: Александр
Отвечает Igoryk
Добрый день, Юра!
Информация о коанжной строке находится по смещению 80h от начала программы (от PSP), т.е. чтобы считать длину и содержание командной строки, воспользуйся следующим кодом:
.model tiny
.code
org 80h
cmd_length DB ?
cmd_str DB ?
org 100h
;Ваша программа
И тогда при загрузке вашей программы в cmd_length окажется длина командной строки (следует учесть, что последний символ строки 00h тоже учитывается, даже если не набирается пользователем, т.е. истинная длина строки будет cmd_length-1), а в cmd_str командная строка.
Ответ отправлен: 25.07.2002, 15:11
Отправитель: Igoryk
Отвечает Топор
Здравствуйте, Юра!
Длина ком. строки в байтах находится всегда по адресу DS:[80h], её начало - DS:[81h]. Оттуда всё и берётся.
Ответ отправлен: 25.07.2002, 15:13
Отправитель: Топор
Отвечает masquer
Добрый день, Юра!
На асме самому парсить прийдется. Под досом вся строка в PSP находится, под виндами - см. функцию GetCommandLine.
Ответ отправлен: 25.07.2002, 10:21
Отправитель: masquer
Отвечает Sergey Lizin
Здравствуйте, Юра!
Есть такая вещь как PSP. Так вот там по смещению 80h лежат параметры.
Адрес PSP можно получить через функции ДОС.
Если в тебе жив дух эксперементатора, то напиши маленкую com и пройдись по ней каким-нибудь дебаггером, только не забудь параметры :)
COM в памяти лежит в одном сегменте начиная с адреса 100h. А ты возьми и посмотри эти первые 100h - интересно!
Ответ отправлен: 25.07.2002, 11:30
Отправитель: Sergey Lizin
Отвечает Sinner
Приветствую Вас, Юра!
в PSP:
по смещению [80h] - кол-во символов в строке параметров,
начиная с [81h] - эта самая строка.
то есть, при инициализации программы: ds:[80h] или es:[80h]
Ответ отправлен: 25.07.2002, 11:43
Отправитель: Sinner
Отвечает Sensey
Доброе время суток, Юра!
Ищи в TechHelpe описание PSP, там есть комстрока...
ТечХелп мож взять на сайте Шегеды
Ответ отправлен: 25.07.2002, 11:52
Отправитель: Sensey
Отвечает Portnov
Приветствую Вас, Юра!
ParamCount я не реализовывал, т.к. мне это не нужно. Но я сделал довольно удобный (имхо) обработчик коммандной строки, понимающий опции вида "/?","-?",и т.д., т.е. и со слэшем, и с дэшем, и без того и другого, и еще доп. ф-ции. Я, правда, пишу в основном COM- программы, там коммандная строка располагается по CS:82h, я ее разбираю. Ну, самый простой вариант - взять очередной символ (хотя бы lodsb), проверить, пробел ли это, если пробел, значит, дальше пошел след. параметр.
С уважением, Portnov.
Ответ отправлен: 25.07.2002, 12:29
Отправитель: Portnov
Отвечает ASMодей
Приветствую Вас, Юра!
В PSP (префикс программного сегмента) по смещению 0081h
находится содержимое командной строки.
Для COM-программы адрес PSP = CS:0000h
В EXE-программе для получения адреса PSP используется
функция 62h прерывания INT 21h.
Ответ отправлен: 26.07.2002, 08:16
Отправитель: ASMодей
Вопрос № 822 |
Здравствуйте эксперты!
Вот такой код:
STR Struc
XXX db 10 dup(0)
........
STR ends
.data
MasSTR STR,,...
.code
lea edi,MasSTR
mov eax, dword ptr [edi].XXX ;???
На что MASM32 говорит, что он не понимает .XXX, а TASM не ругается на этот код.
Вопрос: Почему так происходит? И как это можно сделать?
Заранее спасибо за ответ.
Вопрос отправлен: 25.07.2002, 13:25
Отправитель: Митя (gdimaa@beep.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Ayl
Приветствую Вас, Митя!
Так происходит из-за того, что TASM более лоялен к формам записи. На самом деле "точка" в асме соответствует операции "+", то есть твоя запись выглядит вот так:
mov eax, dword ptr [edi] + OFFSET STR.XXX (как-то так, в общем, смещение XXX от начала структуры).
Но все дело в том, что TASM понимает запись [edi] + imm,
а MASM нет. Для MASM должно быть записано вот так: [edi + imm].
Т.е. вся строка должна быть записана так:
mov eax, dword ptr [edi.XXX]
Ответ отправлен: 25.07.2002, 13:51
Отправитель: Ayl
Отвечает masquer
Приветствую Вас, Митя!
ASSUME edx:PTR STR
mov eax, dword ptr [edi].XXX ;???
Ответ отправлен: 25.07.2002, 14:19
Отправитель: masquer
Отвечает Portnov
Приветствую Вас, Митя!
Мнэ-э... Скорее всего, надо
mov eax, dword ptr [edi.XXX]
Почему я говорю "мнэ-э", я сижу на nasm'е, он вообще не понимает никакого гибридного синтаксиса, там если обращаешься к памяти, то всегда надо квадратные скобки, т.е.
mov ax,[var1],
mov bx,[edx.field],
и никак иначе.
С уважением, Portnov.
Ответ отправлен: 25.07.2002, 15:43
Отправитель: Portnov
Отвечает Артём Шегеда
Добрый день, Митя!
Есть у Tasm'а такая болезнь - все идентификаторы глобальны в пределах модуля. То есть если определил поле XXX в структуре STR, то при обращении к XXX Tasm подставит смещение XXX в структуре STR. Кроме того, ты уже не сможешь объявить метку с именем XXX потому что такое имя уже используется.
А Masm, судя по всему, считает, что поля структуры принадлежат только структуре. Поэтому ссылаться надо полным именем поля: STR.XXX
Я могу ошибаться - с Masm дела не имел...
Ответ отправлен: 25.07.2002, 13:46
Отправитель: Артём Шегеда
Отвечает Pablo
Добрый день, Митя!
Ну думается мне что, ты данные определил до сегмента данных, вот масм и ругается а вот почему тасм не ругается, не понятно видимо он считает, что это относиться к сегменту данных!
Ответ отправлен: 25.07.2002, 18:01
Отправитель: Pablo
Вопрос № 824 |
Здраствуйте эксперты,
а не подскажете где в интернете можно
почитать про написание оперционок или может
книгу какую посоветуете
Вопрос отправлен: 25.07.2002, 13:46
Отправитель: brak (brak@nm.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Portnov
Приветствую Вас, brak!
Что-то я краем уха слышал, что Артем Шегеда пишет свою ось. У Dron'а тоже есть проект, см. http://asmdev.narod.ru, http://sourceforge.net/projects/dronix. Он и рассылку организовал, но только что-то я давно ее не получал. В любом случае архив этой рассылки будет вам весьма полезен.
С уважением, Portnov.
Ответ отправлен: 25.07.2002, 15:44
Отправитель: Portnov
Отвечает Александр
Доброе время суток, brak!
Без зазрения совести посоветую тебе сайт Dron'а(http://asmdev.narod.ru/asmos.html). Он правда давно не выпускал свою рассылку, но самое начало успел объяснить. Т.е. ты можешь пока спокойно баловаться с написанием загрузчика и файловой системой...
Ответ отправлен: 29.07.2002, 12:55
Отправитель: Александр
Отвечает LIFO
Приветствую Вас, brak!
На сайте у Dron'а велась рассылка 'Операционная система с нуля на ассемблере и C'
asmdev.narod.ru
Ответ отправлен: 25.07.2002, 14:45
Отправитель: LIFO
Отвечает Broken Sword
Добрый день, brak!
иди подпишись на рассылку по этому делу - одна у Dron-а (http://spawnhole.narod.ru/asmos/asmos.html), вторая здесь:
http://www.asmfanat.narod.ru/
Ответ отправлен: 25.07.2002, 14:55
Отправитель: Broken Sword
Отвечает Pablo
Здравствуйте, brak!
Вот тут есть кое что про разработку ОС!
http://www.visopsys.org/osdev/index.html
http://osdev.vathix.com/
http://k.webring.com/webring?ring=os&id=31&list
Ответ отправлен: 25.07.2002, 18:01
Отправитель: Pablo
Вопрос № 825 |
Здравствуйте, уважаемые эксперты. Необходима информация по формату данных типа float, double, money (8 байт). Я программирую прямой доступ к базе данных (ddf format). Простые типы данных (string, integer, long и т.д.) читаю без проблем.
Вопрос отправлен: 25.07.2002, 14:27
Отправитель: Сычев Юрий
[Следующий вопрос >>] [Список вопросов]
Отвечает Александр
Здравствуйте, Сычев Юрий!
Не знаю как там в этих мудрёных базах тип кодируется, но по стандартам IEEE должно быть так:
0. Все числа с плавающей точкой представлены в формате SPP...PMM....M, где S всегда самый старший бит, означает знак числа. MM...M - мантисса, PP...P - порядок, занимают различное число бит в зависимости от точности. Для нормального человека число в таком представлении выглядит так (-1)^S * M * 2^P.
1. одинарная точность(float), 32 бита. Под мантиссу отводится 23 бита, под порядок - 8 бит. При кодировании к порядку добавляется 127.
2. двойная точность(double), 64 бита. Под мантиссу отводится 52 бита, под порядок - 11 бит. При кодировании к порядку добавляется 1023.
Вот пример кодирования числа 7,375 в формат одинарной точности из книги Зубкова: 0 10000001 11011000000000000000000 Пробелы я использовал для отделения "частей" числа друг от друга.
Ответ отправлен: 29.07.2002, 12:55
Отправитель: Александр
Отвечает Pablo
Добрый день, Сычев Юрий!
Float имеет размер 4 байта, это самый короткий формат числа с плавающей точкой. Загрузка такого формата производится командой
fld dword ptr [float_ptr]
Double имеет размер 8 байт, это средний формат для храниения числа с правающей точкой! Загрузка такого формата производится командой fld qword ptr [float_ptr]
формат Currency это особоый формат, который, ИМХО, был придуман мелкософтом для хранения денежных единиц. Вот по поводу его описания лучше наверное посмотреть МСДН.
Ответ отправлен: 25.07.2002, 18:01
Отправитель: Pablo
Вопрос № 826 |
помогите написать прогу, кот. в WIN делала бы так -- при нажатии мышкой в определенном участке
экрана(квадрате) ---- запускала бы какое-нибудь приложение(страничку html).
ПРОШУ, ОБЯЗАТЕЛЬНО ИСХОДНИКИ!!!!!!!!
Вопрос отправлен: 25.07.2002, 15:35
Отправитель: Анастасия
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Приветствую Вас, Анастасия!
Первый раз вижу, чтобы человек с именем Анастасия интересовался программированием.
Исходника у меня естественно нет, писАть желания тоже. А вот рассказать как это должно быть - попробую.
Итак, проблема легко решается с помощью хуков, т.е. мы можем например перехватывать сообщение WM_LBUTTONDOWN, в качестве параметров там идут координаты нажатия, проверяем координаты и если похдодять, выполняем функцию ShellExecute, которая и запустит то, что нам надо.
Для установки хука смотри функцию SetWindowsHookEx, хук ставим на WH_GETMESSAGE.
По-моему - элементарно, не так ли? :)
Ответ отправлен: 25.07.2002, 18:21
Отправитель: masquer
Вопрос № 827 |
У меня есть softice for windows, но нет серийного номера( s/n ), прошу подбросить
Вопрос отправлен: 25.07.2002, 15:41
Отправитель: Анастасия
[Следующий вопрос >>] [Список вопросов]
Отвечает LIFO
Добрый день, Анастасия!
1. NuMega SoftICE Driver Suite v2.0.1 s/n 7603-18976D-FF
2. NuMega SoftICE 3.25 s/n 5100-00009B-9B
3. NuMega SoftICE 4.05 s/n 5109-0122DF-FF
4. NuMega SoftICE Suite Version 4.0 s/n : 5419-00009D-DF
Customer number for 16 bit: 9110-0000DB-DB
Customer number for 32 bit: 9990-0000DD-BB
p.s. в следующий раз называй версию продукта.
Ответ отправлен: 25.07.2002, 16:39
Отправитель: LIFO
Отвечает Shal
Добрый день, Анастасия!
Use serial 7603-18976D-FF
Enjoy =)
Ответ отправлен: 25.07.2002, 18:28
Отправитель: Shal
Отвечает Broken Sword
Приветствую Вас, Анастасия!
Какая версия SoftIce? Шли на brokensword@mail.ru
Ответ отправлен: 25.07.2002, 22:10
Отправитель: Broken Sword
Вопрос № 829 |
Hi all, дорогие эксперты и асм гуру. Я сам то програмлю на vb - кстати MCP, но в асеме очень уж паршиво разбираюсь, но есть 2 вопроса.
1) Как мне cделать ассемблерные вставки на visual basic? Нигде нету инфы про это... Может можно сделать сначала на асеме .obj файл - а потом вызывать из него функции??
2) Как мне обращаться к LPT порту из под WinXP или NT? опять же - чтоб обращаться к порту я хочу использовать мой асм код - но из VB - чтоб иметь GUI красивый и удобный. Говорят есть какие-то api для этого... типа copy memory... но будут ли они из под XP идти?
Вопрос отправлен: 25.07.2002, 20:55
Отправитель: Эдвард Самохвалов -=VB fr33k=- (zeleniy_kot@yahoo.com)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Здравствуйте, Эдвард Самохвалов -=VB fr33k=-!
Вот лень людям поискать, был уже такой вопрос.
1. Формально - никак. Я, правда, видел извратный вариант, когда нужная функция записывалась в виде строки из хекс-кодов, потом вызывалась функция, которая конвертила из строки в хекс, выделяла кусок памяти, пихала туда хекс-коды и передавала туда управление. Сам так не пробовал, но в работе видел. Самый надежный вариант - делать длл, и оттуда вызывать функции.
2. Либо драйвер, либо в МСДН смотри CreateFile и в нем Communication.
Хех, а вот у меня нет никаких сертификатов :(
Ответ отправлен: 25.07.2002, 21:48
Отправитель: masquer
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (43) C / C++ (30) Perl (8) Delphi (16) Pascal (30) Basic / VBA (10) Java / JavaScript (11) PHP (7) MySQL / MSSQL (9) |
Пользователю Windows 95/98/Me (43) Windows NT/2000/XP (32) "Железо" (33) Поиск информации (18) |
Администратору Windows NT/2000/XP (14) Linux / Unix (12) |
Юристу Гражданское право (7) Семейное право (3) Трудовое право (7) КоАП (2) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||