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

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


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

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

Выпуск № 331
от 31.07.2002, 01:00

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


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

masquer
Статус: Профессиональный
Общий рейтинг: 159.72
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 124.76
[Подробней >>]
Pablo
Статус: Опытный
Общий рейтинг: 123.68
URL: Моя страничка
[Подробней >>]
 
Gibbel
Статус: Опытный
Общий рейтинг: 109.34
URL: Страничка обо мне и моих друзьях
[Подробней >>]
ASMодей
Статус: Доверительный
Общий рейтинг: 122.52
[Подробней >>]
igorash
Статус: Опытный
Общий рейтинг: 117.88
[Подробней >>]
 
baldr
Статус: Профессиональный
Общий рейтинг: 117.07
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
Portnov
Статус: Опытный
Общий рейтинг: 122.02
[Подробней >>]
Beeblebrox
Статус: Профессиональный
Общий рейтинг: 119.13
URL: Beeblebrox / TMA HomePage
[Подробней >>]
 
Александр
Статус: Профессиональный
Общий рейтинг: 118.36
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 138.98
[Подробней >>]
AnSim
Статус: Опытный
Общий рейтинг: 109.84
[Подробней >>]
 
LIFO
Статус: Начальный
Общий рейтинг: 128.57
[Подробней >>]
Kalashnikoff
Статус: Профессиональный
Общий рейтинг: 101.85
URL: Информационный ресурс
[Подробней >>]


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

Вопрос № 830. здрасти! я вот хочу сделать программу которая реагировала бы на определенный код.и при етом другие к... (ответов: 4)
Вопрос № 831. Плз, вышли или дай линк на таинства графики Абраша и на любые его другие книги! Очень нада!... (ответов: 1)
Вопрос № 832. DOBRIJ DEN! IZVENJAJUS CTO NA LATINSKOM.JA TUT ZADAVAL VOPROS No.830 I POLUCILOS CTO ETO NE TAKAJA U... (ответов: 8)
Вопрос № 833. Здравствуйте эксперты! Помогите разобраться с формулой наклона. Алгоритм промежуточной точки (рисова... (ответов: 3)
Вопрос № 834. 1.Что-то странное творится. Написала я забитый COM вирус (нужно ведь с чего-то начинать). Когда вир... (ответов: 3)
Вопрос № 835. Здравствуйте, эксперты. За что отвечает порт ввода-вывода с номером 41h? И где вообще можно достать ... (ответов: 4)
Вопрос № 836. Привет эксперты получил ваши ответы большое спасибо я тут так понял вам баллы проставляются а вот ка... (ответов: 4)
Вопрос № 837. Где (если возможно)можно заказать через Интенет книгу Калашникова... (ответов: 1)
Вопрос № 838. Здравствуйте уважаемый Олег! Я являюсь читателем вашей книги по ассемблеру.И хотел бы обратиться к в... (ответов: 1)
Вопрос № 839. Гут'н тайм, товарищи эксперты! Ваши коллеги из рассылки по Паскалю совсем обленились! Думаю мн... (ответов: 1)

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


 Вопрос № 830

здрасти!
я вот хочу сделать программу которая реагировала бы на определенный код.и при етом другие клавиши вообще не работали.дело в том что я ее уже написал но вот как мне заблокировать на клавиатуре клавиши которые нажимая меня выбрасывает в WINDOWS?



Вопрос отправлен: 26.07.2002, 01:26
Отправитель: EDIK

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

Отвечает masquer

Доброе время суток, EDIK!
Хехе, у меня недавно была такая же проблема, с хуками ничего не получилось, ну да мне и неважно было.
Возможно, здесь так просто и не получится - это как бы общесистемная клавиша. Можно попробовать схитрить на том, что хук отлавливает его нажатие и посылать сразу же keybd_event с этим же кодом, чтобы скрыть.


Ответ отправлен: 26.07.2002, 08:45
Отправитель: masquer


Отвечает Ayl

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

Ответ отправлен: 26.07.2002, 10:18
Отправитель: Ayl


Отвечает Pablo

Здравствуй, EDIK!
Ну вообще то в виндовсе можно отключить, для окна ДОС все сочетания системных клавишь, которые сам виндовс использует, правда на счет Ctrl+Alt+Del не помню!

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


Отвечает Gibbel

Приветствую Вас, EDIK!
если хочешь из доси заблокировать, то никак...
Под виндой - используй hook или свой драйвер клавиатуры...

Ответ отправлен: 26.07.2002, 18:59
Отправитель: Gibbel


 Вопрос № 831

Плз, вышли или дай линк на таинства графики Абраша и на любые его другие книги! Очень нада!



Вопрос отправлен: 26.07.2002, 02:32
Отправитель: Broken Sword (brokensword@mail.ru)

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

Отвечает Ayl

Приветствую Вас, Broken Sword!
К сожалению :-((
Мне повезло, что я смог купить "Таинства" в 98 или 99 году (когда она там вышла?). А больше нигде ничего не могу найти... Хотя знаю, что вышла "Черная книга графики". Нашел только аннотацию к ней.

Ответ отправлен: 26.07.2002, 13:51
Отправитель: Ayl


 Вопрос № 832

DOBRIJ DEN!
IZVENJAJUS CTO NA LATINSKOM.JA TUT ZADAVAL VOPROS No.830 I POLUCILOS CTO ETO NE TAKAJA UZ PROSTAJA ZADACA!NO VOT CTO JA HOTEL UZNAT, A KAK ZE MNE SVOJU PROGU POMESTIT V OSNOVNOJE MENU ZAPUSKA KOMPA(BIOS)???A TO POMESTIV EE V MENU TIPA AUTOEXEC.BAT EE MOZET OBOJTI DAZE REBJONOK(STEP BY STEP)???I TEM BOLEE V KOMPAH GDE NET DOSa NEVOZMOZNO EE VSTAVIT DAZE V AUTOEXEC.BAT!?!MOZET JA CEGOTO NEDOPONJAL I EST INOE RESENIE MOEI PROBLEMKI,TOGDA BUDTE LJUBEZNI KTO CEM MOZET!!!???
SPASIBO.



Вопрос отправлен: 26.07.2002, 13:05
Отправитель: EDIK (wincih@inbox.lv)

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

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

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


Ответ отправлен: 28.07.2002, 16:47
Отправитель: ASMодей


Отвечает igorash

Приветствую Вас, EDIK!
перехватывай клаву под видой а прогу пихай в реестр в run или в автозагрузку


Ответ отправлен: 27.07.2002, 03:11
Отправитель: igorash


Отвечает baldr

Здравствуйте, EDIK!
Существует много способов запустить программу или выполнить какое-либо действие при загрузке компа.
Самый простой - это файл autoexec.bat или config.sys. Тут, думаю, все понятно.
Можно для винды поместить программу в папку автозагрузки, но это тоже легко обходится.
Найти в реестре вызов этой программы уже сложнее, но с помощью утилиты msconfig это все-таки
можно сделать, если программа вызывается из обычного, стандартного раздела, а не среди всяких
там vxd-шек и dll-ок. Некоторые умельцы умудряются засунуть вызов своей программы в io.sys
или приаттачить к command.com. Естественно, что если Вы пропатчите тот же explorer или rundll,
то эффект будет таким же. Наконец, самое сложное - это прописать загрузку в CMOS, перепрошив
часть BIOS. Ну, или, можно заменить загрузчик ОС своим, который будет выполнять к-л действие и
потом загружать систему дальше.
Мне лично больше нравится идея патченья io.sys или command.com .
А это случайно не программа проверки пароля? :) Я угадал? ;))


Ответ отправлен: 28.07.2002, 00:41
Отправитель: baldr


Отвечает Ayl

Добрый день, EDIK!
Короче, напиши сначала, что ты хочешь сделать! Вопрос 830 был про перехват клавы под виндами. Соответственно и ответ.
Сейчас ты спрашиваешь, куда программу запихнуть. Но общей картины все равно нет.
Насчет того, куда запихнуть - ну, в BIOS у тебя явно не получится, все-таки ПЗУ как-никак... Соответственно, если хочешь, чтобы она грузилась до всего - надо ее записывать в Master Boot Record. Больше вариантов, собственно, и нет. Либо спец аппаратуру разрабатывать :-)


Ответ отправлен: 26.07.2002, 13:33
Отправитель: Ayl


Отвечает Portnov

Доброе время суток, EDIK!
Кажется, это можно реализовать на уровне драйвера. Т.е. пишете VxD или SyS, прописываете его в system.ini, и загружаетесь. Кто-то вам уже отвечал, что можно загружаться до Винды и самому переводить комп в защищенный режим, именно так делает SoftIce. Но это почти равносильно написанию операционки. Т.е. надо (раз не хотите autoexec.bat) переписывать бутсектор винта, вставлять туда загрузку и вызов не Винды, а вашей программы, к-рая будет переводить систему в PM, перепрограммировать под себя контроллер прерываний, и, сидя в нулевом кольце, запускать Винду как один из своих процессов. Тогда ваша прога точно первой получит любое сообщение от аппаратуры.
С уважением, Portnov.

Ответ отправлен: 26.07.2002, 13:35
Отправитель: Portnov


Отвечает Beeblebrox

Приветствую Вас, EDIK!
Поставь пароль на CMOS setup, сделай загрузку только с винта и помести прогу в бут-сектор винта

Ответ отправлен: 26.07.2002, 13:43
Отправитель: Beeblebrox


Отвечает Pablo

Добрый день, EDIK!
Если тебе нужно защитить компьютер от входа извне, то можно использовать один из 2-х способов:
1. Использовать встроенную в БСВВ защиту, которая позволяет остановить загрузку компьютера до тех пор пока полтьзователь не введет правильный пароль на вход.
2. Написать свой загрузочный сектор, который будет проводить аналогичные описанные в предыдущем пункте действия.
Недостатки:
1. Защита в БИОСе может быть убрана обннеление КМДП-микросхемы хранящей данные установок БСВВ, в том числе и пароль пользователя.
2. Защита находящаяся в главном загрузочном секторе, может быть обойдена, если пользователь загрузится, с дискеты или с компакт диска, а затем перезапишет главный загрузочный сектор другим, содержащим стандартный код, да или просто будет работать с компьютером без перезаписи сектора.
Если еще один экзотический способ: редактирование кода БСВВ с целью, например, изменения места храненеия пароля. Но в данном случае нужно иметь БСВВ записанный на перезаписываемой микросхемке.

Ответ отправлен: 26.07.2002, 14:02
Отправитель: Pablo


Отвечает masquer

Приветствую Вас, EDIK!
Блин, расстреливать за такие вопросы без суда и следствия - извинения не катят, есть онлайновые переводчики, которые транслит переведут в нормальный вид, плюс большими буквами. Какой вопрос, я по номерам, например, не помню, про хуки, что-ли, если да, то как хуки из виндов прикрутить к досу и к биосу - тут только врач поможет.


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


 Вопрос № 833

Здравствуйте эксперты!
Помогите разобраться с формулой наклона. Алгоритм промежуточной точки (рисование окружности).
зы
всего наилучшего...!



Вопрос отправлен: 26.07.2002, 15:45
Отправитель: kuper

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

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

Здравствуйте, kuper!
Пошлю я тебя... Нет не угадал - читать Майкла Абраша "Таинства программирования графики". В приложении его вторая программа на C для рисования окружности. Быстрее тупого следования простейшему алгоритму в 5 раз... Я конечно же выкинул всё что относится непосредственно к выводу на экран, оставил только суть алгоритм.


Приложение:

Ответ отправлен: 29.07.2002, 14:41
Отправитель: Александр


Отвечает Beeblebrox

Приветствую Вас, kuper!
Запиши уравнение окружности, продифференцируй, замени dy и dx соответственно на deltay и deltax, и алгоритм готов. В 10 раз проще Брезенхема. Еще короче можно сделать разве что через синусы и косинусы (из таблиц или при помощи сопроцессора)
А что за формула наклона, из твоего вопроса неясно

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


Отвечает Pablo

Приветствую Вас, kuper!
Я так понимаю, что тебе нада формулу, которая вычисляла бы координаты окружности между двумя ее точнами?
Если да то вот мои предложения:
1. Способ с преобразованиями систем коодинат
а) Преобразовать координаты этих точек из декартовой системы в сферическую.
б) Затем вычислить N точек в сферической системе координат, и перевести их в декартову систему.
Грубо говоря этот способ в основном сводится в преобразованиями из декартовой системы в сферическую и обратно.
2. Прямой способ.
Вывести формулы, которые позволят вычислять координаты непосредственно. Правда вывод формул тоже думаю будет базироваться на преобразовании координат, и соотвестсвенно форумлы будут эти преобразования включать!


Ответ отправлен: 26.07.2002, 19:40
Отправитель: Pablo


 Вопрос № 834

1.Что-то странное творится. Написала я забитый COM вирус (нужно ведь с чего-то начинать). Когда вирус стал корректно заражать файлы и т п, оказалось, что работает он только в отладчике, при обычном запуске из-под DOS просто виснет. Ни хрена не понимаю - разве такое может быть?
2. Как заставить CD-ROM выдвинуться и задвинуться обратно?


Приложение:


Вопрос отправлен: 26.07.2002, 16:41
Отправитель: LzH

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

Отвечает Portnov

Приветствую Вас, LzH!
Попытался сассемблировать/слинковать ваш код - при линковке Касперский как закричит! Вирь, говорит! Делайте выводы... А под Досом загружаться мне сейчас чего-то лень...
С уважением, Portnov.

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


Отвечает Broken Sword

Добрый день, LzH!
1. Попробуй, вставь в начало проги следующее:
mov bx,ax
mov cx,0FFh
mov dx,cs
mov si,100h
mov di,0FFFEh
mov bp,0900h
(это все РЕАЛЬНЫЕ значения при запуске com-проги в ДОС-е)
хотя я вроде посмотрел - с этим у тебя проблем нет... но все равно проверь - будет она в отладчике пахать или нет с таким началом.
И что за отладчик интересно?
2. может быть на чтении порта 42h какая то хрень (в ДОС-е оно может не успевает прочитать как то...)
3. на всяк случай сделай выход по int 20h
4. ану вспомни, может ты где то читаешь из памяти, подразумевая что там у тебя лежит какой нить нолик, а на самом деле в ДОС-е там могут оказаться другие значения (я имею ввиду непроинициализированные данные)
5. и вообще ты такого наворотил что черт ногу сломит

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


Отвечает masquer

Добрый день, LzH!
Это ты так дельта-офсет определяешь
jmp small_m
small_m:
mov di,offset small_m
Хехе, нормальные люди так делают
call delta
delta:
pop dx

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


 Вопрос № 835

Здравствуйте, эксперты.
За что отвечает порт ввода-вывода с номером 41h?
И где вообще можно достать инфу по портам.



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

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

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

Добрый день, LIFO!
Порт с номером 41h используется первым каналом
программируемого таймера.


Ответ отправлен: 28.07.2002, 16:48
Отправитель: ASMодей


Отвечает Portnov

Добрый день, LIFO!
Это один из портов таймера. Довольно много инфы по портам (но не очень подробно) - см. TechHelp.
С уважением, Portnov.

Ответ отправлен: 30.07.2002, 11:02
Отправитель: Portnov


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

Приветствую Вас, LIFO!
Ответ навяз в зубах. Ralf's Braun interrupt List.


Приложение:

Ответ отправлен: 29.07.2002, 14:41
Отправитель: Александр


Отвечает igorash

Добрый день, LIFO!
Инфа по портам есть в комплекте с интерапт листом...
но там 41h порта нету.... :(


Ответ отправлен: 27.07.2002, 03:10
Отправитель: igorash


 Вопрос № 836

Привет эксперты получил ваши ответы большое спасибо
я тут так понял вам баллы проставляются а вот как
их проставлять не понял



Вопрос отправлен: 26.07.2002, 18:04
Отправитель: brak (brak@nm.ru)

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

Отвечает AnSim

Приветствую Вас, brak!
не бери в голову :)

Ответ отправлен: 29.07.2002, 12:25
Отправитель: AnSim


Отвечает Pablo

Здравствуйте, brak!
Да вот я тут тоже задавал вопросы...а как баллы проставить не знаю!)))

Ответ отправлен: 26.07.2002, 19:40
Отправитель: Pablo


Отвечает masquer

Добрый день, brak!
Все автоматом ставится

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


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

Добрый день, brak!
Баллы проставляются только за сам факт ответа. Возможность оценивания ответов экспертов пока канула в лету.


Ответ отправлен: 29.07.2002, 14:41
Отправитель: Александр


 Вопрос № 837

Где (если возможно)можно заказать через Интенет книгу
Калашникова



Вопрос отправлен: 26.07.2002, 18:12
Отправитель: Дмитрий

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

Отвечает LIFO

Добрый день, Дмитрий!
А разве она уже вышла в печать?

Ответ отправлен: 26.07.2002, 18:39
Отправитель: LIFO


 Вопрос № 838

Здравствуйте уважаемый Олег!
Я являюсь читателем вашей книги по ассемблеру.И хотел бы обратиться к вам за помощью.
Помогите, пожалуйста, разобраться с этими строками из вашей программы(выпуск 10):
строка 11)jmp dword ptr cs:[Int_21h_vect];Я не совсем понимаю запись, ведь jmp это безусловный переход на метку,а метки dword ptr cs:[Int_21h_vect] нет. Может это переход не на метку, а на адрес. Но тогда мне не понятен регистр cs ведь вектор прерывания сохранялся в BX и ES(mov word ptr Int_21h_vect,bx mov word ptr Int_21h_vect+2,es ).
строка 19)call dword ptr cs[int_21h_vect].Я понимаю так что это вызов адреса оригинального обработчика.И ещё vector это переменная?
строка 24)Int 21 vect dd ?.Объясните пожалуйста смысл переменной для хранения оригинального адреса обработчика 21h,и знак ?
строка 36)mov dx,offset Init.Это мне тоже не понятно.
С уважением R@ptor.



Вопрос отправлен: 26.07.2002, 19:19
Отправитель: R@ptor (Spinosaur@narod.ru)

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

Отвечает Kalashnikoff

Здравствуйте, R@ptor!
1. jmp dword ptr cs:[Int_21h_vect] - переходит по адресу, который занесен в переменную Int_21h_vect, причем берется ДВА слова, т.е. ДАЛЬНИЙ переход. CS: указывает на то, что переменную нужно брать с сегмента, который указан в CS. Если CS убрать, то по умолчанию будет DS. Если Вы посмотрите в отладчике эту программу, то все станет понятно. Обратите внимание именно на то, как будет выглядеть эта строка в отладчике, а также то, что будет находится по адресу CS:[Int_21h_vect].
----
2. call dword ptr cs[int_21h_vect] - тоже самое, что и приведенный выше JMP, только вызывается процедура, после которой будет осуществлен возврат на следующую после этой команду.
---
3. Int_21_vect dd ? - собственно, переменная. В данном случае мы резервируем ЧЕТЫРЕ байта под эту переменную, в которую в последствии в этой программе занесем сегмент и смещение обработчика 21h прерывания.
---
4. mov dx,offset Init - заносим в DX СМЕЩЕНИЕ (т.е. адрес), по которому находится метка Init.
----------
Если Вы до этого работали с языками высокого уровня, то понять Ассемблер не так то просто. Я постоянно рекомендовал в книге смотреть программы под отладчиком. Так проще понять ассемблер.
---
Попробуем разобрать mov dx,offset Init на примере выдуманного нами Бейсика. Вот как это будет выглядеть:
10 print "Hello"
20 if x > 2 then goto 40
30 a = offset 20 'Выдуманная нами команда
...
В данном случае предполагается, что в переменную a мы занесем АДРЕС, по которому находится в памяти команда в строке 10.
----
Еще раз повторю: смотрите все примеры в ОТЛАДЧИКЕ!

Ответ отправлен: 26.07.2002, 19:31
Отправитель: Kalashnikoff


 Вопрос № 839

Гут'н тайм, товарищи эксперты!
Ваши коллеги из рассылки по Паскалю совсем обленились! Думаю многие из вас имели дело с Turbo Pas'ом ?
Тут вопрос настрял опять на границе с АСМом: создаю я значит переменную в _VAR_ с типом-записью и в Паскалевском АСМе вот так юзаю (вам спасибо - подсказали!):
...
mov ax,Word ptr Trian.X[2] {Trian.X[1]}
mov bx,Word ptr Trian.X[4] {Trian.X[2]}
...
А как быть если я переменной в _КУЧЕ_ место выделяю!?! Ведь мы уже поинтер имеем!?! Всё бл*** перепробывал: и напрямую и через зад, а всё не в склад, а всё не в лад!



Вопрос отправлен: 26.07.2002, 20:48
Отправитель: KODer (KODer@xakep.ru)

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

Отвечает Pablo

Доброе время суток, KODer!
Если у тебя есть указатель, например с именем ptr, то ты можешь попробовать записать в перемнную по адресу ptr например так:
для ДОС режима:
mov bx, ptr
mov ax, ds:[bx]
для Win32 режима:
mov ebx, ptr
mov eax, [ebx]


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



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

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

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




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

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


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

В избранное