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

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


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

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

Выпуск № 585
от 06.07.2003, 09:50

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


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

_vt
Статус: Профессиональный
Общий рейтинг: 122.83
[Подробней >>]
ASMодей
Статус: Профессиональный
Общий рейтинг: 113.84
[Подробней >>]
Eugene
Статус: Профессиональный
Общий рейтинг: 107.17
URL: мощный файловый архив
[Подробней >>]
 
Gibbel
Статус: Профессиональный
Общий рейтинг: 107.86
URL: Savage Metal Club - жизнь в стиле рок-н-ролл
Телефон: +7 901 710 3146
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 137.13
[Подробней >>]
Tigran K. Kalaidjian
Статус: Профессиональный
Общий рейтинг: 121.04
URL: Методы оптимизации работы ПК
[Подробней >>]
 
Евгений Иванов
Статус: Начальный
Общий рейтинг: 129.41
[Подробней >>]
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 152.01
URL: Программирование
[Подробней >>]
Lynx
Статус: Опытный
Общий рейтинг: 121.3
Телефон: (8442) 750522
[Подробней >>]
 
Broken Sword
Статус: Профессиональный
Общий рейтинг: 121.78
URL: мой сайт
[Подробней >>]
St
Статус: Профессиональный
Общий рейтинг: 107.49
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 112.26
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]


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

Вопрос № 3606. Доброе время суток уважаемые эксперты.Есть ли в асме оператор Mod?Если да каков его синтаксис?Если н... (ответов: 9)
Вопрос № 3607. Товарищи!!! Как узнать (через апи, реестр или еще как-нибудь) что идет проверка имени пользователя п... (ответов: 1)
Вопрос № 3608. Доброго времени Тигран. Писал вам на электронку, но чего то толи не дошло, толи еще чего. Прочитал в... (ответов: 1)
Вопрос № 3609. Где можно найти в электронном виде книгу Касперски "IDA - образ мышления"? Заранее спасибо... (ответов: 2)
Вопрос № 3610. Доброе время суток. Суть вопроса такова: Есть некоторая программа WIN32 с оверлеем внутри. Во времен... (ответов: 1)
Вопрос № 3611. Здравствуйте, дорогие коллеги. У меня есть к вам один вопрос(особенно Bob Johnson), который не относ... (ответов: 2)
Вопрос № 3612. Здравствуйте, эксперты. Где найти что-нибудь поподробнее про такие структуры PE-файла, как IMAGE_RES... (ответов: 1)
Вопрос № 3613. Здравствуйте тов. эксперты! Когда я вызываю SetTimer, то потом в моей call back function я должен ст... (ответов: 4)
Вопрос № 3614. Здравствуйте уважаемые тов. эксперты! У меня 2 вопроса. первый касается синтаксиса. Мне кажется масм... (ответов: 3)
Вопрос № 3615. Ой-ой-ой. Какие все сердитые. А между прочим (для тупых два раза подчеркиваю) содержание рассылки оп... (ответов: 4)

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


 Вопрос № 3606

Доброе время суток уважаемые эксперты.Есть ли в асме оператор
Mod?Если да каков его синтаксис?Если нет как в асме осуществить проверку на деление без остатка.



Вопрос отправлен: 01.07.2003, 06:14
Отправитель: Yury (ch_y@mail.ru)

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

Отвечает _vt

Приветствую Вас, Yury!
> Есть ли в асме оператор
В асме вообще нет операторов...Есть инструкции процессора...
Для выполнения деления есть инструкция div, также разделить два числа можно используя инструкцию shr... Читай в любых справочниках!!

---===*** E-Man 1.2 - Powerful toy***===---


Ответ отправлен: 01.07.2003, 20:43
Отправитель: _vt


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

Здравствуйте, Yury!
Насчет команды DIV тебе уже рассказали. Я еще хотел бы добавить,
что если тебе нужен остаток от деления на 2,4,8,16,... (степени двойки),
то в качестве остатка от такого деления можно брать соответственно
1,2,3,4,... младших бита исходного числа - это и будет остаток.


Ответ отправлен: 02.07.2003, 08:07
Отправитель: ASMодей


Отвечает Eugene

Приветствую Вас, Yury!
Используется обыкновенная операция деления div.
mov ax, 12
mov bx, 7
div bx
al -> 1 - частное
ah -> 5 - остаток
Таким образом надо проверять AH после деления на байт. В случае деления на слово остаток записывается в DX.

Ответ отправлен: 01.07.2003, 09:29
Отправитель: Eugene


Отвечает Gibbel

Добрый день, Yury!
после выполнения команды div у тебя результат помещается в (E)AX, а остаток от деления - в (E)DX.

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


Отвечает masquer

Доброе время суток, Yury!
перед делением div обнули edx, а после деления проверь, если в нем 0, то остатка нет, иначе остаток - там.

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


Отвечает Tigran K. Kalaidjian

Доброе время суток, Yury!
Используйте команду DIV(беззнаковое деление)
Формат: DIV источник
делит АХ на источник, если источник - байт, DX:AX на источник, если источник - слово, и EDX:EAX на источник, если источник - двойное слово. Частное хранится в AL, AX или EAХ. Остаток, соответственно, хранится в AH, DX или EDX.
Источником может быть регистр или значение в памяти.



Ответ отправлен: 01.07.2003, 11:07
Отправитель: Tigran K. Kalaidjian


Отвечает Евгений Иванов

Приветствую Вас, Yury!
Разделить можно так:
div x, где
x - 8,16 или 32-битн.регистр.
Остаток тоже будем иметь.
Так что это команда одновременно и деление и остаток берёт.
"осуществить проверку на деление без остатка" - это наверное (как я понял) проверять надо остаток на 0. Если 0 - то без остатка разделилось.
А вообще долго делится (от 17 до 41 тактов) и параллельно не может.
Лучше применять сдвиги и оптимизировать алгоритм.
Есть команда AAM. Если надо получить остаток при делении на 10, это команда в самый раз. Делит AL на 10 и помещает остаток в AL, результат в AH.
Удачи!


Ответ отправлен: 01.07.2003, 11:33
Отправитель: Евгений Иванов


Отвечает Bob Johnson

Приветствую Вас, Yury!
В асме есть команда div, которая кроме всего прочего возвращает остаток от деления в регистре (e)dx.
mov ax, делимое
xor dx, dx
mov cx, делитель
div cx
ax = частное
dx = остаток

* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---


Ответ отправлен: 01.07.2003, 14:06
Отправитель: Bob Johnson


Отвечает Lynx

Доброе время суток, Yury!
Mod'а в асме нет... Поэтому приходиться анализировать результат возвращаемый div: для 16 бит остаток лежит в ah, для 32 бит - в dx, для 64 бит - в edx. Соответствующие регистры и надо проверять на равенство нулю.


Ответ отправлен: 03.07.2003, 14:54
Отправитель: Lynx


 Вопрос № 3607

Товарищи!!! Как узнать (через апи, реестр или еще как-нибудь) что идет проверка имени пользователя при дозвоне к провайдеру???



Вопрос отправлен: 01.07.2003, 15:49
Отправитель: birkoff (stn_spam@list.ru)

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

Отвечает Broken Sword

Здравствуйте, birkoff!
проверка происходит на удаленном компе, твоя в это время просто ждет что будет дальше - пошлют или пригласят войти.

Ответ отправлен: 01.07.2003, 17:10
Отправитель: Broken Sword


 Вопрос № 3608

Доброго времени Тигран.
Писал вам на электронку, но чего то толи не дошло, толи еще чего.
Прочитал вашу работу "Работа с внешними устройствами с помощью портов вводавывода" Достаточно интересно. Заинтересовало :) Хотя я и раньше интересовался подобными вещами, но именно ваша работа подвигла меня к
действиям.
В ходе почтения у меня возник вопрос, в описании устройства омметра на game порту, вы приводите его недостатки.
Один из них - "Диапазон измеряемых значений - от 3 КОм до 1 МОма" А чем ограничен нижний предел (3КОм)?
Ведь в джойстике как правило стоят переменные резисторы от 0-250 ом и соответственно АЦП на порту, позволяет измерить и оцифровать этот диапазон сопротивлений.
Или я в чем то неправ?



Вопрос отправлен: 01.07.2003, 16:05
Отправитель: Warg

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

Отвечает Tigran K. Kalaidjian

Здравствуйте, Warg!
Странно, а ведь я на мыло переправлял... Копия письма:
Нижний предел обусловлен тем значением, которое можно получить с помощью формулы R=1.36*a, где a - значение, получаемое при вызове int15h. Эта формула была получена из ПРЕДПОЛОЖЕНИЯ: сопротивление прямо пропорционально полученной цифре с k=1.36(взято из опыта). Это предположение верно для больших сопротивлении. Для малых зависимость, видимо, нелинейна, т.к. реальное сопротивление много меньше замеряемого(потому и не советую замерять сопр. менее 3K). Например, если закоротить куском провода вход для измерения и источник питания, то данные, принимаемые при вызове INT15h, не будут равны нулю, хотя реальное сопротивление - 0.
Попробую выяснить характер зависимости, когда будет время. О результатах сообщу.
Кстати, байт состояния потенциометра джойстика равен нулю только при отсутствии самого потенциометра, хе-хе =), а не при нулевом сопротивлении...
Если будут еще замечания, пишите...

Ответ отправлен: 01.07.2003, 22:21
Отправитель: Tigran K. Kalaidjian


 Вопрос № 3609

Где можно найти в электронном виде книгу Касперски "IDA - образ мышления"? Заранее спасибо!



Вопрос отправлен: 01.07.2003, 16:35
Отправитель: fantom

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

Отвечает _vt

Доброе время суток, fantom!
Только что в Яндексе написал "Образ мышления IDA", получил море ссылок, причем скачал книгу с первой...

---===*** E-Man 1.2 - Powerful toy***===---


Ответ отправлен: 01.07.2003, 20:43
Отправитель: _vt


Отвечает Tigran K. Kalaidjian

Доброе время суток, fantom!
Если Вы живете в Москве, то с моей ББС(TiCOiN BBS), в ином случае пишите мне на мыло - вышлю(в виде исключения, ибо занимает 200К). kalaidjian@pochtamt.ru

Ответ отправлен: 01.07.2003, 22:27
Отправитель: Tigran K. Kalaidjian


 Вопрос № 3610

Доброе время суток.
Суть вопроса такова:
Есть некоторая программа WIN32 с оверлеем внутри. Во времена ДОС я и сам баловался шифрованием и сжатием исполняемых файлов. При запуске в TEMPе распаковывался оверлей и перехватывался INT21 в целях подстановки нужного куска во время обращения к оверлею. Но времена Clipper прошли, но история вечна :)) Нет ли такого архиватора или криптора но для Windows. Заранее уверен, что мой вопрос обречен на ответ Нет. Слишком все в PE сложно
Спасибо за внимание



Вопрос отправлен: 01.07.2003, 17:35
Отправитель: Life

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

Отвечает masquer

Доброе время суток, Life!
Можно, например, такой вариант сделать - один поток - отладчик, другой - отлаживаемый, в отлаживаемый напихиваем код, который будет исключение вызывать, а исключение будет либо SEH, либо поток-отладчик обрабатывать - это уже как захочешь. Плюс есть аппаратные прерывания.

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


 Вопрос № 3611

Здравствуйте, дорогие коллеги.
У меня есть к вам один вопрос(особенно Bob Johnson), который не относится к программированию, но связан с железом. Как-то на днях я искал инфу по оптимизации работы Windows XP и вот нашел одну рекомендацию:
------------------------------------------------------------
Изменяем приоритет запросов на прерывание (IRQ) сделать просто необходимо.
Итак, последний совет по увеличению производительности– изменение приоритета запросов на прерывание. Для тех, кто не знаком с этим понятием, напомним, что каждому компоненту Вашего компьютера назначается номер прерывания IRQ для доступа к системной шине. Если увеличить приоритет CMOS памяти и часов реального времени, то можно увеличить производительность всех элементов системной платы. Для начала необходимо определить, для какого устройства Вы хотите увеличить производительность. Затем, Вы должны определить, какой запрос на прерывание использует это устройство. Для этого необходимо открыть Control Panel a System (Вы так же можете воспользоваться комбинацией клавиш Windows+Break). Нажмите на закладку ’Hardware’ и нажмите кнопку ’Device Manager’. Теперь правой кнопкой мышки войдите в свойства выбранного устройства, и выберите закладку ’Resources’.
Здесь Вы можете увидеть, какой номер IRQ используется выбранным устройством. Запомните номер прерывания и закройте все окна. Теперь запустите RegEdit. Найдите раздел HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl. Создайте новый DWORD ключ IRQ#Priority (где ’#’ номер IRQ), и установите его в 1. Например, в нашем случае IRQ нашего System CMOS равен 08. Поэтому мы создали ключ IRQ8Priority.
Теперь, после перезагрузки, Вы должны обратить внимание на увеличение производительности выбранного компонента. Мы рекомендовали бы Вам именно CMOS, поскольку он увеличивает производительность все системной платы. Так же Вы можете создать множественные приоритеты IRQ, однако это не очень эффективно и может привести к неустойчивой работе. Для удаления настройки, просто удалите созданный ключ.
------------------------------------------------------------
Так вот, прокомментируйте, пожалуйста, а то я не доверяю этой информации. НО! Установив в реестре данный ключ, система как будто начала быстрее работать или я себе это внушил... вобщем я не могу понять, что значит преоретет запросов на прерывание. Я знаю что прерывание таймера самое частое в системе. Прав ли я - винда сама раздает проерете на прерывание, т.е. какое прерывание придет первым к проге.Ну тогда вопрос:КАК ОНА ЭТО ДЕЛАЕТ??? Я это в первый раз слышу! Это случайно не чей-то бред? Что же еще я не слышал, кроме преоретета на выполнение программ?
Заранее благодарен.
BOLT .:. THUNDERBOLT


Приложение:


Вопрос отправлен: 01.07.2003, 18:20
Отправитель: BOLT (c_@list.ru)

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

Отвечает _vt

Добрый день, BOLT!
> Я знаю что прерывание таймера самое частое в системе
Ну да, а данная информация позволяет тебе какое-то другое прерывание сделать чаще(если не врёт...)
> КАК ОНА ЭТО ДЕЛАЕТ???
Обычно, прерывание таймера ВЫЗЫВАЕТСЯ 18 раз в секунду, так что при изменении приоритета(умный термин, который тебя смущает) какое-то другое прерывание будет чаще вызываться...
> какое прерывание придет первым к проге
Во-первых, прерывание никуда не идет, во-вторых речь идет об аппаратных прерываниях(IRQ), программы здесь ни причем...

---===*** E-Man 1.2 - Powerful toy***===---


Ответ отправлен: 01.07.2003, 20:43
Отправитель: _vt


Отвечает Bob Johnson

Здравствуйте, BOLT!
Лично я не вижу причин для увеличения быстройдействия от такой операции (хотя, в принципе, в теории их придумать можно).
Приоритет запросов на прерывание - это очень просто: если у тебя обрабатывается какое-либо прерывание, а в это время придет еще одно, то обработчик первого будет прерван (и управление передано другому) только в случае, если второе прерывание более приоритетно. Более подробно читай в описании микросхемы контроллера прерываний 8259.
Не знаю, как ХР, но 98-я винда после обработки какого-либо (в том числе и таймера) прерывания ставила его на самое неприоритетное место командами
mov al, 60h + ??
out 20h, al
или аналогичными

* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---


Ответ отправлен: 02.07.2003, 00:26
Отправитель: Bob Johnson


 Вопрос № 3612

Здравствуйте, эксперты. Где найти что-нибудь поподробнее про такие
структуры PE-файла, как
IMAGE_RESOURCE_DIRECTORY, IMAGE_RESOURCE_DIRECTORY_ENTRY,
IMAGE_RESOURCE_DATA_ENTRY, IMAGE_RESOURCE_DIR_STRING_U
и проч.
Хочу сделать редактор ресурсов




Вопрос отправлен: 02.07.2003, 03:14
Отправитель: Marouder (marouder@list.ru)

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

Отвечает masquer

Здравствуйте, Marouder!
Про это тебе любой мануал по структуре РЕ формата скажет, коих в инете - море

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


 Вопрос № 3613

Здравствуйте тов. эксперты!
Когда я вызываю SetTimer, то потом в моей call back function я должен стэк сам очищать????



Вопрос отправлен: 02.07.2003, 05:02
Отправитель: Эдвард Самохвалов (zeleniy_kot@yahoo.com)

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

Отвечает St

Привет, Эдвард Самохвалов!
Зачем? Насколько я помню достаточно RET.
St


Ответ отправлен: 02.07.2003, 12:23
Отправитель: St


Отвечает masquer

Добрый день, Эдвард Самохвалов!
Если бы там было переменное число параметров, как в printf, то нужно было, и то, не очищать, а выровнять.

Ответ отправлен: 02.07.2003, 10:46
Отправитель: masquer


Отвечает Евгений Иванов

Доброе время суток, Эдвард Самохвалов!
Там всё стандартно.
Идёт кадр, потом могут быть локальные переменные, регистры сохраняешь...
В конце leave, а потом ret size_vars
size_vars = размеру входящий переменных.
Это и есть очистка стека. :)
В системе окон принято STDCALL - т.е. передача параметров
слева направо (как в PASCAL), и очистка стека в подпрограмме.
Вот и всё.
Если enter не используешь, делай так:
push ebp
mov ebp.esp
sub esp,size_local_vals
mov x,[ebp+z] - вход.перем
mov y,[ebp-z] - локал.перем
...working
mov esp,ebp
pop ebp
ret x


Ответ отправлен: 02.07.2003, 23:54
Отправитель: Евгений Иванов


Отвечает Bob Johnson

Доброе время суток, Эдвард Самохвалов!
Принцип вызова stdcall - значит сам, т.е. ret xx

* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---


Ответ отправлен: 03.07.2003, 00:17
Отправитель: Bob Johnson


 Вопрос № 3614

Здравствуйте уважаемые тов. эксперты!
У меня 2 вопроса. первый касается синтаксиса. Мне кажется масм32 не поддерживает вариант адресации структуры по регистру (в котором адрес), скобкам и точке, тоесть:
.data
my_struct my_struct_type <>
.code
mov my_struct.item1, 100 ;работает!
lea eax, my_struct
mov [eax].item1, 100 ;НЕ работает - выдаёт ошибку!!!
;может какая ещё дериктива нужна чтоб асм понял
;где брать офтсеты полей структуры?

вопрос 2:
; #########################################################################
.486
.model flat, stdcall
option casemap :none ; case sensitive
; #########################################################################
include masm32includewindows.inc
include masm32includeuser32.inc
include masm32includekernel32.inc
include masm32includegdi32.inc
include masm32includemasm32.inc
includelib masm32libmasm32.lib
includelib masm32libuser32.lib
includelib masm32libkernel32.lib
includelib masm32libgdi32.lib
.data?
hWnd HANDLE ?
hDC HANDLE ?
lpRECT RECT <>
.code
start:

invoke GetDesktopWindow
mov hWnd, eax
invoke GetWindowDC, eax
mov hDC, eax
invoke GetClientRect, hWnd, offset lpRECT
invoke InvertRect, hDC, offset lpRECT
;если закомментировать следующую строчку, то не работает!!!
invoke MessageBox,0,0,0,0

invoke ExitProcess, 0
end start
почему если я просто сразу выйду из программы и не задержусь этим месаджбоксом - то ничего с экраном не произойдёт?



Вопрос отправлен: 02.07.2003, 09:08
Отправитель: Эдвард Самохвалов (zeleniy_kot@yahoo.com)

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

Отвечает masquer

Добрый день, Эдвард Самохвалов!
Пробуй mov (my_struct ptr [eax]).item1, 100

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


Отвечает Bob Johnson

Здравствуйте, Эдвард Самохвалов!
2. Win GDI ставит вызванные тобой процедуры в очередь, а выполнять может начать несколько позже, это может и быть причиной. Попробуй sleep (10) или больше перед выходом.

* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---


Ответ отправлен: 03.07.2003, 00:17
Отправитель: Bob Johnson


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

Приветствую Вас, Эдвард Самохвалов!
Попробуй так:
mov [eax+item1],100
вроде masm так понимает.
Насчет второго вопроса: скорее всего это происходит из-за
попыток оптимизировать производительность винды: так как
все эти сообщения помещаются в очередь, то при вызове
функции ExitProcess может случится так, что они еще не
выполнялись, и чтобы не производить бесполезной работы,
Windows их просто удаляет.


Ответ отправлен: 03.07.2003, 07:51
Отправитель: ASMодей


 Вопрос № 3615

Ой-ой-ой. Какие все сердитые. А между прочим (для тупых два раза подчеркиваю) содержание рассылки определяете вы сами. Если бы не отвечали, в рассылку бы не попадало. А то на флейм аж 16 ответов пришло. А по делу только БобДЖонсон и Ayl отвечают. А мыло мое каждый получил. Нет бы по мылу высказать мне свое "фи", так каждый в рассылочку отписал, чтобы сообщество видело, как он гневно борется против бессовестного спама.
Отсюда вывод - свиньи все (кроме роботов).
Джонсон, плюнь ты на них, пойдем лучше на катере покатаемся...



Вопрос отправлен: 02.07.2003, 09:49
Отправитель: Наталья Березовец (stalmk@bk.ru)

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

Отвечает masquer

Да расслабься, дамочка. Ежели я каждому имбецилу начну свое фи по мылу высказывать, дык только на это время и уходить будет. А так в рассылку закину - глядишь, толку больше - тебя чуть-чуть опущу, хоть такое удовольствие получу от общения с такими личностями. А то сидим тут, обсуждаем всякие скучные вещи, а тут раз - и такой клоун появляется. Отчего и не посмеяться?

Ответ отправлен: 02.07.2003, 12:56
Отправитель: masquer


Отвечает Broken Sword

Здравствуйт Наталья Березовец
с герасимом на лодке лучше иди покатайся

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


Отвечает baldr

Доброе время суток, Наталья Березовец!
А когда эта мадемуазель спрашивала "Что такое Мастдай?" ей полрассылки ответила! Старики помнят...
Я хотел было еще про вопрос с ботинками вспомнить, но там не она, оказывается, была... :)

Ответ отправлен: 02.07.2003, 12:06
Отправитель: baldr


Отвечает Bob Johnson

Приветствую Вас, Наталья Березовец!
> Нет бы по мылу высказать мне свое "фи", так каждый в рассылочку отписал, чтобы сообщество видело, как он гневно борется против бессовестного спама
В этом и вся прелесть (едиственная) rusfaq.
> Джонсон, плюнь ты на них, пойдем лучше на катере покатаемся...
Пойдем - будешь в Калуге, звони (пиши).

* EMan1.4: ---===*** Have your friend the way you would like him to have you ***===---


Ответ отправлен: 03.07.2003, 00:17
Отправитель: Bob Johnson



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

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (39)
C / C++ (24)
Perl (4)
Builder / Delphi (17)
Pascal (23)
Basic / VBA (8)
Java / JavaScript (11)
PHP (4)
MySQL / MSSQL (5)
Криптография (2)
WinAPI (4)
Пользователю
Windows 95/98/Me (30)
Windows NT/2000/XP (24)
"Железо" (22)
Поиск информации (16)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (5)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (5)
КоАП (4)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.


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

В избранное