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

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


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

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

Выпуск № 335
от 05.08.2002, 02:30

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


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

Ayl
Статус: Профессиональный
Общий рейтинг: 124.25
[Подробней >>]
Byter
Статус: Начальный
Общий рейтинг: 145.16
[Подробней >>]
LIFO
Статус: Доверительный
Общий рейтинг: 136
[Подробней >>]
 
Александр
Статус: Профессиональный
Общий рейтинг: 118.45
[Подробней >>]
ASMодей
Статус: Доверительный
Общий рейтинг: 126.66
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 159.65
[Подробней >>]
 
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 120.83
URL: Пристанище неодинокого программиста
[Подробней >>]
Pablo
Статус: Опытный
Общий рейтинг: 128.83
URL: Моя страничка
[Подробней >>]
Топор
Статус: Профессиональный
Общий рейтинг: 118.06
URL: Хорошая Русская Металлическая команда
Телефон: (8462)500298
[Подробней >>]
 
igorash
Статус: Профессиональный
Общий рейтинг: 119.65
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 117.62
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]


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

Вопрос № 872. Здравствуйте, все эксперты! Прошу прощения за некорректное использование рассылки - уж очень нужно п... (ответов: 2)
Вопрос № 873. Здраствуйте Эксперты. Большое спасибо вам за ответ. Скажите а где можно взять информация по программ... (ответов: 4)
Вопрос № 874. Здравствуйте, эксперты! Можно ли каким-нибудь образом при поиске файлов(4fh) задать маску так, что б... (ответов: 7)
Вопрос № 875. Добрый день, господа эксперты! (Для меня не добрый). Это не вопрос, а скорее предостережение. Спасиб... (ответов: 6)
Вопрос № 876. Здравствуйте, эксперты! Хочу написать резидент, который бы сидел на 21h прерывании и записывал, кажд... (ответов: 6)
Вопрос № 877. Уважаемые господа эксперты подскажите какие нибудь API функции для работы с дисками(форматирование и... (ответов: 3)
Вопрос № 878. Добрый день, уважаемые эксперты! Вот долго думал и искал, и, не найдя понятного ответа, решился спро... (ответов: 4)
Вопрос № 879. Помогите пожалуйста. Недавно начал изучать ассемблер по материалам этого сайта и в самом начале нато... (ответов: 1)

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


 Вопрос № 872

Здравствуйте, все эксперты! Прошу прощения за некорректное использование рассылки - уж очень нужно передать свой e-mail для LIFO, а адресов экспертов в списках нет.
LIFO! шли мне, пожалуйста, если есть литература по работе TASM 5.0, MASM 6.12, или что либо из этой оперы на мой e-mail: vigvam@a-teleport.com.
Заранее спасибо!



Вопрос отправлен: 31.07.2002, 08:33
Отправитель: Ярослав

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

Отвечает Ayl

Приветствую Вас, Ярослав!
Нужно передать LIFO - ну так и передавай ему напрямую! В форме отправки вопроса убираешь галочку "Отправить вопрос всем экспертам выбранной рассылки", жмешь кнопку "Отправить", на следующей странице выбираешь нужного тебе эксперта и отправляешь вопрос только ему.

Ответ отправлен: 31.07.2002, 11:32
Отправитель: Ayl


Отвечает Byter

Здравствуйте, Ярослав!
Я не LIFO.


Ответ отправлен: 31.07.2002, 16:36
Отправитель: Byter


 Вопрос № 873

Здраствуйте Эксперты. Большое спасибо вам за ответ. Скажите а где можно взять информация по программированию портов. У меня был один документ но потерялся. Где можно скачать? И еще мне интересно как поиметь доступ к большим дискам через int 13h?



Вопрос отправлен: 31.07.2002, 09:46
Отправитель: Merlyn Manson

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

Отвечает Byter

Доброе время суток, Merlyn Manson!
Посмотри на rusdoc.ru


Ответ отправлен: 31.07.2002, 16:37
Отправитель: Byter


Отвечает LIFO

Здравствуйте, Merlyn Manson!
Классификация портов есть в Interrupt List, но весит он под 6 метров.
А так надо тебе определится, какое устройство ты собрался программировать и в поисковиках набрать ( программирование
клавиатуры напр.) - обязательно найдешь в доках порты клавы.


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


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

Добрый день, Merlyn Manson!
К большим дискам конечно же обращайся через BIOS Extensions. Более подробно почитай что-нибудь, Ralf's Braun Interrupt List, например 8-))
INT 13 - IBM/MS INT 13 Extensions - INSTALLATION CHECK
AH = 41h
BX = 55AAh
DL = drive (80h-FFh)
Return: CF set on error (not supported)
AH = 01h (invalid function)
CF clear if successful
BX = AA55h if installed
AH = major version of extensions (01h = 1.x, 20h = 2.0)
AL = internal use
CX = API subset support bitmap (see #0177)
DH = extension version (v2.0+ ??? -- not present in 1.x)
Note: the Phoenix Enhanced Disk Drive Specification v1.0 uses version 2.0 of
the INT 13 Extensions API
SeeAlso: AH=42h"INT 13 Ext",AH=48h"INT 13 Ext"
Bitfields for IBM/MS INT 13 Extensions API support bitmap:
Bit(s) Description (Table 0177)
0 extended disk access functions (AH=42h-44h,47h,48h) supported
1 removable drive controller functions (AH=45h,46h,48h,49h,INT 15/AH=52h)
supported
2 extended drive parameter table is valid (see #0179,#0182)
3-15 reserved (0)

Ответ отправлен: 01.08.2002, 10:29
Отправитель: Александр


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

Доброе время суток, Merlyn Manson!
Доступ к большим дискам можно получить используя функции
INT 13 Extensions. Подробнее о них можно прочитать в
Interrupt List Ральфа Брауна (там же есть и информация
по портам). Скачать его, говорят, можно отсюда:
www.pobox.com/~ralf


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


 Вопрос № 874

Здравствуйте, эксперты!
Можно ли каким-нибудь образом при поиске файлов(4fh) задать маску так, что бы найти все файлы на диске C,D и в подкаталогах. Если есть рабочий код, то вышлите плиз на Maverick@nightmail.ru
Очень надо.
Заранее благодарен.



Вопрос отправлен: 31.07.2002, 10:24
Отправитель: Maverick

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

Отвечает masquer

Доброе время суток, Maverick!
Нет нельзя. Такое самому прийдется написать

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


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

Здравствуйте, Maverick!

Задать маску поиска на всех дисках невозможно. Придётся перебирать имена всех разделов и начинать поиск с корневого каталога каждого из них.
Рабочий код примера выслал.

Ответ отправлен: 31.07.2002, 11:37
Отправитель: Артём Шегеда


Отвечает Ayl

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

Приложение:

Ответ отправлен: 31.07.2002, 12:04
Отправитель: Ayl


Отвечает Byter

Приветствую Вас, Maverick!
Нужно перед тем как входить в подкаталог , сохранить текущий
каталог(лечше в стеке).
У меня есть программа только на Паскале.Отправлю,может пригодится.


Ответ отправлен: 31.07.2002, 16:41
Отправитель: Byter


Отвечает LIFO

Здравствуйте, Maverick!
Вроде бы нельзя. Максимально что можно задать это маска поиска *.* , но это только в ТЕКУЩЕМ КАТАЛОГЕ!!!
Изменить каталог можно функцией ah=3bh int 21h
Вход: ah=3bh; ds:dx- указатель на буфер, содержащий полный путь от корневого каталога в виде ASCII - строки
Выход: cf - 1 ax-код ошибки


Приложение:

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


Отвечает Pablo

Приветствую тебя, Maverick!
маску ты можешь задавать только на поиск файлов в текущем каталоге, но находя каталог и входя в него, то есть меняя путь, ты можешь также просмотреть этот каталог и найти в нем файлы по маске, ну и продолжая этот процесс вплоть до последнего подкаталога в начальном каталоге для поиска можно найти все файлы в подкаталогах.

Ответ отправлен: 31.07.2002, 21:47
Отправитель: Pablo


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

Здравствуйте, Maverick!
Насколько я знаю, такого сделать нельзя даже в Windows,
что уж говорить о DOS.
Для реализации такого поиска можно сделать рекурсивную
процедуру поиска с заходом в каждый найденный каталог.


Ответ отправлен: 01.08.2002, 13:03
Отправитель: ASMодей


 Вопрос № 875

Добрый день, господа эксперты!
(Для меня не добрый). Это не вопрос, а скорее предостережение.
Спасибо большое всем экспертам, ответившим на вопрос о винте на 40 ГБ,
особенно экспертам R@v и R@ptor. В тот же день все скачал, перепрошил.
Насчет «молиться» – только хотел начать, но не успел – вся перепрошивка
длится пару секунд, так что очень маловероятно, что именно в эти секунды
отключат свет.
Почувствовал себя, будто переехал из общаги в трехкомнатную. Потом
целый день расставлял и переставлял мебель.
И вот сегодня она вся сгорела – уцелел лишь паспорт.
Т.е., наконец то получив достаточно места, решил поставить Linux (надо
для диплома, да и любопытство достало). Недавно у приятеля листал
книжку про Red Hat, которая идет с 6 дисками. Все вроде казалось простым
и ясным. Себе же взял «Энциклопедия Linux», Фундаментальное руководство,
Наиболее полное и подробное руководство, Четвертое издание, написано
господином Ричардом Петерсеном. С книгой идет два диска, стоит сие
удовольствие около 400 руб.
Короче, на мой взгляд, написана или переведена она настолько туманно,
насколько возможно. Не знаю, как дальше, я говорю лишь об описании
процедуры инсталляции Red Hat совместно с Windows.
В общем, пользуясь этим руководством, я умудрился потерять на диске
все, кроме папки «Мои документы». Гигабайты инфы, все мои программы,
кучу дистрибутивов, справочников, софта, песен, которые сейчас не найдешь.
Предупреждала, зараза, что удалит все Linux-разделы, которых у меня и так
не было, а удалила, падла, практически все.
Сейчас квартира огромная, но пустая.
Пример: «Введите следующее: /(root)». Напечатано одним шрифтом и без
пробела. Попробуй сразу сообрази, что это означает ввести «/», что будет
подразумевать «root».
В конце-то концов я все поставил к 7 утра – не мог лечь спать, не надрав Linux’у
задницу, за то, что он со мной сделать. Теперь могу ясно и подробно описать,
как ставить Linux на большой диск, и не потерять при этом инфу, но сам ее уже
потерял.
В общем, на мой взгляд, дрянная книжонка, почему и пишу. Да и поплакаться в
жилетку, наверно, хотелось, так что извините, что не по теме. Можете
посочувствовать или посмеяться.
Всем привет, kvINT.



Вопрос отправлен: 31.07.2002, 14:35
Отправитель: kvINT

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

Отвечает Byter

Приветствую Вас, kvINT!
Да неповезло!Но может помочь чем?
Пиши если что на мыло Byter2002@mail.ru


Ответ отправлен: 31.07.2002, 16:50
Отправитель: Byter


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

Добрый день, kvINT!
Ну, слезами горю не поможешь, а вот зарегистриться экспертом по Линуху в этой рассылке тебе, думаю, пора.


Ответ отправлен: 31.07.2002, 17:22
Отправитель: Топор


Отвечает igorash

Доброе время суток, kvINT!


Ответ отправлен: 31.07.2002, 16:07
Отправитель: igorash


Отвечает Pablo

Доброе время суток, kvINT!
Чтож сочувствую тебе, действительно грустная история.
Ну наверное это запоздалый совет ты уже во всем разобрался, но все таки я скажу тебе, что если ты знаешь как происходит процесс загрузки системы, то тебе не составит труда разбить разделы линукса так что бы он ничо нужного не отфроматировал!))) Я вот тоже ставил себе Мендрейк ну и поставилавтоматическое разбиением так он что сделал, я чуть все данные не потерял. Но, слава Богу, все нормально вышло, то есть линукс попортил только партишен, а на сами диски не ста лезть, а редхат свой я устанавливал с помошью ручного метода настройки разделов!)))

Ответ отправлен: 31.07.2002, 21:48
Отправитель: Pablo


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

Приветствую Вас, kvINT!
Сочувствую, сам два раза ловил большие глюки при перемещении разделов и изменении их размера. После первого раза купил ИБП, после второго - пишущий CD. Вот так.


Ответ отправлен: 31.07.2002, 21:54
Отправитель: Александр


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

Доброе время суток, kvINT!
Смеяться тут не над чем - все таки все данные пропали.
Могу только посочувствовать и на будущее дать совет
купить отдельный винт, примерно на 1Гб (сейчас они стоят
довольно мало) и хранить критические данные на нем,
по мере накопления сбрасывая их на CD-R(W).
PS. И ставить ОС на чистый диск всегда лучше ;)


Ответ отправлен: 01.08.2002, 13:04
Отправитель: ASMодей


 Вопрос № 876

Здравствуйте, эксперты!
Хочу написать резидент, который бы сидел на 21h прерывании и записывал, каждый вызов его в файл(состояние регистров флагов, время вызова). Как это корректно осуществить? Пробовал сделать вот так как в Приложении, но комп перезагружается при вызове 27h прерывания.:( Почему это происходит? Где я чего не учел?
PS: Расскажите пожалуйста подробно про повторную входимость, у Зубкова
не очень понял.
--
С уважением, ILYA D.


Приложение:


Вопрос отправлен: 31.07.2002, 16:54
Отправитель: ILYA D.

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

Отвечает Ayl

Приветствую Вас, ILYA D.!
Так вроде все нормально, кроме обработчика 21-го... :-) Ну не нравится он мне!
Сначала расскажу про повторную входимость, или, по-умному, реентерабельность. Она обозначает то, что один и тот же код способен одновременно обрабатывать разные данные. В частности, возможен вызов этого кода (например, прерывания) из самого кода с другими или же теми же данными (в частности, другую функцию того же прерывания). В многозадачных системах все функции ОС реентерабельны. Для DOS'а же это не так. В частности, именно из-за этого написание резидентных программ и сопряжено с такими сложностями. Кстати, функции BIOS тоже нереентерабельны, именно поэтому в других ОС (например, Windows) и запрещены эти вызовы (ну, если не считать, что функции BIOS написаны для реального режима, а не для защищенного).
Теперь к твоей задаче. Как я уже сказал, функции DOS не реентерабельны. Поэтому вызов функции 21-го прерывания не может быть безопасно сделан из обработчика прерывания, если не предусмотреть специальных действий.
А именно, нужно проверить, что текущее состояние позволяет сделать такой вызов. Для этого возможны 2 метода:
1. Использовать прерывание 28h - DOS Idle. Если мы получили управление по прерыванию 28h, то можем спокойно вызывать функции DOS.
2. Проверять флаг DOS InDOS. Его адрес можно получить с помощью функции 34h прерывания 21h. Если однобайтное значение по этому адресу равно 0, то можно вызывать функции DOS.
Как надо писать такую программу. Алгоритм см. в приложении

Приложение:

Ответ отправлен: 31.07.2002, 17:50
Отправитель: Ayl


Отвечает LIFO

Приветствую Вас, ILYA D.!
смотри приложение, не гарантирую что правильно, но здесь есть все нужные тебе процедуры.

Приложение:

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


Отвечает igorash

Добрый день, ILYA D.!
Вообще как ты это представляешь.... в обработчике 21 прерывания вызывать его самого... бесконечный цикл...
Повторная входимость - это как раз то самое - нельзя из обработчика ДОС и БИОС прерывания вызывать прерывания ДОС/БИОС (к примеру)


Ответ отправлен: 01.08.2002, 00:12
Отправитель: igorash


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

Здравствуйте, ILYA D.!

Ну, у меня комп не перегрузился, но сложности у VC возникли.
Это связано с тем, что ты пытаешься создать файл в обработчике прирывания. Да будет Вам известно, молодой человек, что handle файла привязан к конкретному процессу (т.е. PSP), а потому однажды созданный в одном процессе будет недоступен в другом. Рекомендую почитать TechHelp в разделе "Terminate and Stay Resident (TSR)", а именно "DOS Fn 51H: Query Current PSP" и "DOS Fn 50H: Set PSP". Это проблема идеологическая.
Теперь о проблеме логической.
Ты представляешь, что будет с какой-либо программой после нескольких (<256) вызовов прерывания 21h? Да ты насоздаёшь немеряное количество файлов где попало (точнее, в тех папках, которые в момент вызова функции были текущими). Я после запуска твоего примера пять минут шарил по винту в поисках новых файлов!
И третье.
Функция 5Bh прерывания 21h принимает адрес в ds:dx. А ты ds установил?
Короче, Склифосовский, работы много...

Ответ отправлен: 01.08.2002, 12:53
Отправитель: Артём Шегеда


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

Доброе время суток, ILYA D.!
Твоя ошибка в том, что в обработчике прерывания вызывается
тобою же ПЕРЕОПРЕДЕЛЕННОЕ прерывание INT 21h.
Таким образом процедура вызывает саму себя пока не
переполнится стек.
Вместо INT 21h используй
PUSHF
CALL старый обработчик


Ответ отправлен: 01.08.2002, 13:05
Отправитель: ASMодей


Отвечает baldr

Приветствую Вас, ILYA D.!
Так... Тебе надо сценарии для ужастиков писать... Ты перехватываешь int 21h, а потом сам же
ее и вызываешь, причем из обработчика?? :-ОО! Комп перегружается не при вызове int 27h, а при
попытке вызвать int 21h, при чем происходят такие клевые штуки как переполнение стека,
бесконечная рекурсия и вообще кошмар что... Ты если будешь работать с файлом с помощью
этого самого int 21h, вызывай не int'ом, а передавай управление старому обработчику.
Повторная входимость, или реентерабельность - это вот что: при вызове int 21h DOS сохраняет
адрес текущего сегмента стека, его указатель и всякую фигню в своем собственном стеке. Он
у него только один и поэтому всякий раз, когда ты вызывваешь int 21h он этот стек использует.
Если же вызовется int 21h в тот момент, когда предыдущий вызов его же еще не завершился, то
стек будет испорчен и все улетит к известной матери... Вот и все... как мог - объяснил...


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


 Вопрос № 877

Уважаемые господа эксперты подскажите какие нибудь API функции для работы с дисками(форматирование и т.д).А то надо написать прогу форматирующую диски(HDD,FDD) а XP не дает пользоваться портами(Драйвер писать обламывает так как я ентого немогу пока).



Вопрос отправлен: 31.07.2002, 17:33
Отправитель: Алексей (coder_asm@mail.ru)

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

Отвечает Pablo

Доброе время суток, Алексей!
Есть такая функция в винапи называется DeviceIoControl так вот она и позволяет производить относительно прямой доступ к дисковым устройствам. Форматирование проводится если параметр dwIoControlCode имеет значение IOCTL_DISK_FORMAT_TRACKS, подробное описание смотри в МСДНе.

Ответ отправлен: 31.07.2002, 21:49
Отправитель: Pablo


Отвечает masquer

Доброе время суток, Алексей!
В АПИ нет функций, позволяющих форматировать диски.

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


Отвечает Byter

Доброе время суток, Алексей!
Попробуй разобраться в отладчике с format.com.


Ответ отправлен: 01.08.2002, 22:14
Отправитель: Byter


 Вопрос № 878

Добрый день, уважаемые эксперты!
Вот долго думал и искал, и, не найдя понятного ответа, решился спросить у Вас:
Так в чем же она разница между pointer и reference на низком уровне? Да и вообще. Ну создали объект на стэке, ну можно к нему обращаться через точку в C++, ну и что? Как его адресация сказывается на уровне ассемблера/компилятора.



Вопрос отправлен: 31.07.2002, 21:45
Отправитель: Саня

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

Отвечает Pablo

Доброе время суток, Саня!
Отличие ссылки от указателя проявляется только на высоком уровне, на низком это одно и тоже, просто на ссылку налагаются более жесткие ограничения чем на указатель, то есть объект сылки обязательно должен существовать и ссылка не может иметь значение NULL.

Ответ отправлен: 31.07.2002, 22:34
Отправитель: Pablo


Отвечает masquer

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

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


Отвечает Byter

Здравствуйте, Саня!
Не занаю.Попробуй поискать на rusdoc.ru


Ответ отправлен: 01.08.2002, 22:15
Отправитель: Byter


Отвечает baldr

Здравствуйте, Саня!
Что-то ты непонятное спросил... Что за уровень компилятора, на котором сказывается адресация??
Вообще говоря, указатель и ссылка - это почти одно и то же... Только в Си++ - указатель - это
переменная (А значит - занимает место в памяти), в которую можно записать любое значение,
вернее, адрес и потом его менять. Тогда обращаться к объекту надо будет разыменованием этого
указателя, а точнее - использовать косвенную адресацию. Ссылка же - это просто алиас,
псевдоним объекта, то есть, при использовании ссылки в текст программы при трансляции будет
вставляться НЕПОСРЕДСТВЕННОЕ значение адреса того самого объекта. Только одного объекта и
никакого больше.


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


 Вопрос № 879

Помогите пожалуйста. Недавно начал изучать ассемблер по материалам этого сайта и в самом начале натолкнулся на непреодолимую преграду - при попытке ассемблирования (C:MASM61BINml.exe prog.asm/AT) система выдаёт сообщение что ml.exe не является приложением Win32. Что делать? Заранее спасибо.



Вопрос отправлен: 31.07.2002, 22:58
Отправитель: MacSeem (maximsign@mail.ru)

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

Отвечает masquer

Доброе время суток, MacSeem!
Интересно, а как ты этого добился? Какая система? У меня ничего такого никогда не происходит. Перейди в режим дос, из оболочки какой-нибудь попробуй - фар или винкомандер.

Ответ отправлен: 01.08.2002, 10:23
Отправитель: 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 (45)
C / C++ (29)
Perl (10)
Delphi (16)
Pascal (32)
Basic / VBA (11)
Java / JavaScript (11)
PHP (8)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (45)
Windows NT/2000/XP (31)
"Железо" (36)
Поиск информации (18)
Администратору
Windows NT/2000/XP (15)
Linux / Unix (10)
Юристу
Гражданское право (5)
Семейное право (3)
Трудовое право (4)
КоАП (2)

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




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

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


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

В избранное