Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
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.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту 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) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||