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

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


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

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

Выпуск № 507
от 19.03.2003, 16:20

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


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

Dark_Lord
Статус: Профессиональный
Общий рейтинг: 116.15
[Подробней >>]
Gibbel
Статус: Профессиональный
Общий рейтинг: 108.05
URL: Страничка обо мне и моих друзьях
Телефон: +7 902 168 02 65
[Подробней >>]
Joy
Статус: Опытный
Общий рейтинг: 131.41
[Подробней >>]
 
DiGiT[old]
Статус: Профессиональный
Общий рейтинг: 110.79
[Подробней >>]
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 150.56
URL: Программирование
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.01
[Подробней >>]
 
Kostyan
Статус: Доверительный
Общий рейтинг: 113.19
[Подробней >>]
Maverick
Статус: Профессиональный
Общий рейтинг: 137.66
URL: Задачи по ассемблеру
Телефон: 89039415024 (BeeLine GSM)
[Подробней >>]
raf
Статус: Начальный
Общий рейтинг: 106.81
[Подробней >>]
 
Broken Sword
Статус: Профессиональный
Общий рейтинг: 125.07
URL: моя рассылка по Protected Mode
[Подробней >>]
ASMодей
Статус: Профессиональный
Общий рейтинг: 116.55
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 143.69
[Подробней >>]


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

Вопрос № 2766. Здравствуйте, могу ли я рисовать в окне вин32 методом прямого отображения в видео буфер ? Тоесть тож... (ответов: 5)
Вопрос № 2767. Уважаемые эксперты, не подскажете ли как получить HWND окна процесса winlogon? Только не посылайте м... (ответов: 1)
Вопрос № 2768. Привет, вы не подскажите, где взять d3dx8.dll (или сразу *.lib для асма) и другие библ. математич. ф... (ответов: 1)
Вопрос № 2769. Здравствуйте , Помню когда то я скачивал TASM(или MASM) с сайта kalashnikoff.ru. Скажите пожалуйста... (ответов: 3)
Вопрос № 2770. Уважаемые эксперты, подскажите пожалуйста, где можно найти инормацию по программированию современных... (ответов: 2)
Вопрос № 2771. Уважаемые эксперты, подскажите пожалуйста, где можно найти информацию по программированию сетей(особ... (ответов: 3)
Вопрос № 2773. Привет народ. Я недавно вопрос задал так не совсем то ответили, то-бишь то но я мало что понял. Плиз... (ответов: 3)
Вопрос № 2774. Доброе время суток, вам эксперты. Я уже задавал этот вопрос, но ответа не получил. Где можно достать... (ответов: 1)
Вопрос № 2775. Приветствую всех экспертов FAQ . Порекомендуйте, пожалуйста, хорошие книги в электронном и печатном ... (ответов: 3)
Вопрос № 2776. Уважаемые, Экперты. есть программа (см. Приложение) которая ассемблируется MASMом но выдает ошибку е... (ответов: 5)

Вопросов: 10, ответов: 27


 Вопрос № 2766

Здравствуйте, могу ли я рисовать в окне вин32 методом прямого отображения в видео буфер ? Тоесть тоже самое, что можно делать в досе сделать в окошке вин...(я имею ввиду графику, а не текст)и если можно, то обясните как. Можно просто пример, а я сам разберусь....



Вопрос отправлен: 14.03.2003, 02:48
Отправитель: spaces (s-p-a-c-e-s@narod.ru)

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

Отвечает Dark_Lord

Приветствую Вас, spaces!
Так как в досе нет, есть способы, но они достаточно запутаны!

Ответ отправлен: 14.03.2003, 20:18
Отправитель: Dark_Lord


Отвечает Gibbel

Добрый день, spaces!
Можно, если использовать DirectX.
Также ты можешь создать Bitmap, в который будешь рисовать напрямую, а потом выводить в окно. (читай CreateDIBSection и т.п.)...

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


Отвечает Joy

Доброе время суток, spaces!
Однозначно нет, ни графику, ни текст. Прямой доступ к видеобуферу есть в ДОСе (и его эмуляции)! Но не в выньде.

Ответ отправлен: 14.03.2003, 08:00
Отправитель: Joy


Отвечает DiGiT[old]

Доброе время суток, spaces!
Для этого directX апи используй.

Ответ отправлен: 14.03.2003, 06:16
Отправитель: DiGiT[old]


Отвечает Bob Johnson

Приветствую Вас, spaces!
Можешь только через DirectDraw - см. примеры к DirectX (SDK) или даже к C++ Builder (Delphi).


Ответ отправлен: 15.03.2003, 01:24
Отправитель: Bob Johnson


 Вопрос № 2767

Уважаемые эксперты,
не подскажете ли как получить HWND окна процесса winlogon? Только не посылайте меня на Win32 SDK (на FindWindow, FindWindowEx и т.п.-- я знаю, что это должно работать, но у меня не работает) пожалуйста, если можно, дайте кусок рабочего кода или ссылку на таковой (на любом языке программирования, АПИ кругом одинаковые). Или хотя бы скажите какие АПИ-функции вызывать, в каком порядке и с какими параметрами, что бы всё это ТОЧНО сработало.
Ещё -- как можно получить ID того же winlogon вызвав одну-две АПИ, а не организовывая перебор всех процессов через ToolHelp?
Спасибо всем, кто откликнется. Ingrem.



Вопрос отправлен: 14.03.2003, 10:56
Отправитель: Ingrem

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

Отвечает vitya

Здравствуйте, Ingrem!
Отвечу на второй вопрос. Если у тебя есть HWND окна,
то вызвав функцию GetWindowThreadProcessId ты получишь идентификатор процесса.

Ответ отправлен: 14.03.2003, 12:15
Отправитель: vitya


 Вопрос № 2768

Привет, вы не подскажите, где взять d3dx8.dll (или сразу *.lib для асма) и другие библ. математич. ф-ий ДиректХ.
В стандартной установке Ditectx8 кроме d3d8.dll и еще чегото больше ничего нет.
Для создания трансформац. матрицы требуется, как написано в хелпе, именно эти фунуции (...RotateY etc.). Прога для модификации С-->asm для *.lib и *.h файлов делает к-ю-то ерунду.



Вопрос отправлен: 14.03.2003, 11:09
Отправитель: oleg

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

Отвечает Bob Johnson

Доброе время суток, oleg!
Для асма d3dx8.lib ты не найдешь, т.к. у MS и Borland разные форматы lib файлов. d3dx8.lib для VC++ есть в поставке DirectX 8 SDK, dll, как я понимаю, не нужна, т.к. это полный lib файл (т.е. с кодом функций).
Если просто так конвертировать не получается, то можешь на С++ написать свою DLL (из нее создашь потом lib), в которой опишешь нужные тебе функции и вызовешь нужные из d3dx8, а потом уже эту библиотеку будешь использовать из асма. Хотя можешь и сам написать на асме нужные участки кода (создать матрицу для поворота относительно оси Y не так уж и сложно).


Ответ отправлен: 15.03.2003, 01:24
Отправитель: Bob Johnson


 Вопрос № 2769

Здравствуйте ,
Помню когда то я скачивал TASM(или MASM) с сайта kalashnikoff.ru. Скажите пожалуйста где сейчас эти ресурсы.
Спасибо!!



Вопрос отправлен: 14.03.2003, 13:23
Отправитель: dude (squeeze_ms@mail.ru)

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

Отвечает Kostyan

Здравствуйте, dude!
www.wasm.ru


Ответ отправлен: 14.03.2003, 17:53
Отправитель: Kostyan


Отвечает Joy

Здравствуйте, dude!
www.filesearch.ru со строкой поиска MASM (или TASM)

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


Отвечает Maverick

Приветствую Вас, dude!
Народ, вы слышали такие слова как yandex, rambler...?
Советую зайти на www.filesearch.ru
Вообще то, проще купить в магазине диск с этим софтом, и не париться.


Ответ отправлен: 15.03.2003, 12:43
Отправитель: Maverick


 Вопрос № 2770

Уважаемые эксперты, подскажите пожалуйста, где можно найти инормацию по программированию современных видеокарт(типа GeForce) на аппаратном уровне(желательно источники в сети).
Спасибо.



Вопрос отправлен: 14.03.2003, 14:27
Отправитель: Viland

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

Отвечает Dark_Lord

Здравствуйте, Viland!
Такого ты не найдёшь, если только тебя официально не примут в драйверонаписатели nVidia

Ответ отправлен: 14.03.2003, 20:20
Отправитель: Dark_Lord


Отвечает Joy

Здравствуйте, Viland!
А чем отличается программирование SVGA от программирования GeForce? Бери описание SVGA и программируй свой GeForce. Или ты хочешь найти инфу, в которой описано программирование 3D аксселератора? Я такого не видел:(
Если найдешь - скинь, плз, на joy@stsland.ru

Ответ отправлен: 14.03.2003, 15:48
Отправитель: Joy


 Вопрос № 2771

Уважаемые эксперты, подскажите пожалуйста, где можно найти информацию по программированию сетей(особенно локальных).



Вопрос отправлен: 14.03.2003, 14:30
Отправитель: Viland

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

Отвечает Joy

Здравствуйте, Viland!
www.codenet.ru
www.sourses.ru


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


Отвечает Bob Johnson

Добрый день, Viland!
Что значит "программирование сетей" - создание сетевых приложений?
Самые простые сетевые функции за тебя уже выполняет ОС - можно просто подключит сетевой диск. Во многих случаях этого достаточно.
За протокол TCP/IP и все связанное с ним отвечает Windows Socket Api (WSA - см. MSDN) - если, кончено, ты пишешь под windows.


Ответ отправлен: 15.03.2003, 01:24
Отправитель: Bob Johnson


Отвечает DiGiT[old]

Добрый день, Viland!
Это смотря что ты понимаешь под программированием сетей. Вообще в данное время все сети спрограммированы, и доступ к ним можно получить не на физическом уровне. Существует большое количество протоколов, возможно которые тебе необходимо научиться использовать. Например стек протоколов TCP/IP, распространеннейшим интерфейсом программирования, которого являются сокеты беркли. есть также XTI/TLI интерфейсы, но они мало где сейчас поддерживаются. Я например во фре и виндах их не ощутил по ману и МСДНу.
Есть хорошие книги по устройству вообще сетевых протоколов, например Таненбаум "Компьютерные сети"

Ответ отправлен: 15.03.2003, 06:16
Отправитель: DiGiT[old]


 Вопрос № 2773

Привет народ.
Я недавно вопрос задал так не совсем то ответили, то-бишь то но я мало что понял. Плиз прешлите исходник вывода текста в данную точку и пикселя в данную точку. Это конечно не вопрос жизни и смерти но ре как не могу понять как это делаеться.



Вопрос отправлен: 15.03.2003, 02:48
Отправитель: Cas (casvs@pochtamt.ru)

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

Отвечает Kostyan

Приветствую Вас, Cas!
В приложении примеры программ.


Приложение:

Ответ отправлен: 15.03.2003, 12:41
Отправитель: Kostyan


Отвечает Joy

Доброе время суток, Cas!
В приложении пример кода, который выводит палитру цветов при разрешении 320*200 методом прямого отображения в видеобуфер

Приложение:

Ответ отправлен: 15.03.2003, 07:10
Отправитель: Joy


Отвечает raf

Здравствуйте, Cas!
Вот тебе исходники с комментариями!
Листинг :
Выводит текст где ты хочешь!


Приложение:

Ответ отправлен: 15.03.2003, 09:47
Отправитель: raf


 Вопрос № 2774

Доброе время суток, вам эксперты. Я уже задавал этот вопрос, но ответа не получил. Где можно достать или если у кого есть описание формата Виндовых файлов LNK и PIF. Буду очень благодарен.



Вопрос отправлен: 15.03.2003, 10:01
Отправитель: vasyava

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

Отвечает Joy

Доброе время суток, vasyava!
А ты пробывал в поисковиках набирать "Формат файла LNK/PIF"?
Еще поищи на www.codenet.ru и на www.wasm.ru
Да, и не забудь еще и про MSDN!!!

Ответ отправлен: 15.03.2003, 10:44
Отправитель: Joy


 Вопрос № 2775

Приветствую всех экспертов FAQ .
Порекомендуйте, пожалуйста, хорошие книги в электронном
и печатном виде по дизассемблерам и отладчикам.
Если вышлите по почте-будет просто замечательно или дайте
ссылку.
Огромная благодарность всем вам за работу по FAQ.
Спасибо.
P.S. У меня нет FAQ c №1 по №347 может кто вышлет ?



Вопрос отправлен: 15.03.2003, 11:05
Отправитель: qwa_qwa (qwa_qwa@mailru.com)

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

Отвечает Joy

Добрый день, qwa_qwa!
Выпуски ФАКи можешь взять с Сабскрайба или сайта Боба Джонсона

Ответ отправлен: 17.03.2003, 11:34
Отправитель: Joy


Отвечает Maverick

Приветствую Вас, qwa_qwa!
Есть описание TD 2.0, но я с успехом пользуюсь им и для tasm 5.0 , на русском.
Maverick@nightmail.ru
Если кому то понадобятся еще эта книга, то пишите на почту, а не в рассылку.
Хе, я уже как библиотека с доставкой :)


Ответ отправлен: 15.03.2003, 12:44
Отправитель: Maverick


Отвечает Broken Sword

Приветствую Вас, qwa_qwa!
хороших книг по дизассемблирам и отладчикам нету и не будет никогда

Ответ отправлен: 15.03.2003, 19:08
Отправитель: Broken Sword


 Вопрос № 2776

Уважаемые, Экперты. есть программа (см. Приложение) которая ассемблируется MASMом но выдает ошибку если код переделать под FASM. Вродеб все правильно переделал а не работает говорит undefined symbol когда доходит до mov dx,buffer. Подскажите как правильно последнюю линию кода переделать. Я смотрелл в DOCах по FASM вроде все так и должно выть. Заранее спасибо.


Приложение:


Вопрос отправлен: 15.03.2003, 16:14
Отправитель: nukedude (nukedude@nukedude.com)

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

Отвечает DiGiT[old]

Здравствуйте, nukedude!
нету фасма под рукой, но я уверен, что там есть такая вещь как двойой проход при компиляции. У тебя buffer определ после его использования, видимо надо поставить, что бы компилер делал второй проход и после первого просмотрел все адреса, а потом их использовал

Ответ отправлен: 17.03.2003, 04:40
Отправитель: DiGiT[old]


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

Здравствуйте, nukedude!
Попробуй вместо
buffer equ $
использовать
buffer:
Должно сработать.


Ответ отправлен: 17.03.2003, 06:02
Отправитель: ASMодей


Отвечает Maverick

Здравствуйте, nukedude!
Не знаю синтаксиса фасма, но ты уверен что надо не lea dx,buffer


Ответ отправлен: 15.03.2003, 17:24
Отправитель: Maverick


Отвечает masquer

Добрый день, nukedude!
А mov dx, offset buffer или lea dx, buffer не пробовал?

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


Отвечает Kostyan

Здравствуйте, nukedude!
Попробуй изменить последнюю строку на buffer = $


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



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

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

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




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

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


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

В избранное