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

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


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

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

Выпуск № 346
от 18.08.2002, 20:50

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


От Администратора



ВНИМАНИЕ!
В ближайшие несколько недель планируется произвести обновление сайта RusFAQ.ru. В связи с этим возможно некоторые неполатки в работе скриптов. Приношу свои извинения.

-----

Добро пожаловать на форумы!


Калашников О.А. (admin@rusfaq.ru)


Письмо читателя Майоров Виктор


Здравствуйте, господин Калашников!

Прошу объявить БЛАГОДАРНОСТЬ эксперту PABLO, за ответ на мой вопрос 848 от 28.07.2002г.

Конечно, с точки зрения опытного программиста мой вопрос был глуп и лишен
смысла, возможно даже НЕПОНЯТЕН, но Pablo смог обьяснить все на понятном мне русском языке без жаргона и крутизны - и я все понял! (Я не программист. Книги по ассемблеру начал читать 2 месяца назад. Просто мне по работе нужен нестандартный драйвер LPT порта.)

С уважением, Виктор М.


Майоров Виктор



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

Ayl
Статус: Профессиональный
Общий рейтинг: 122.16
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 137
URL: моя шедевра
[Подробней >>]
Александр
Статус: Профессиональный
Общий рейтинг: 118.14
[Подробней >>]
 
masquer
Статус: Профессиональный
Общий рейтинг: 159.04
[Подробней >>]
Dark_Lord
Статус: Опытный
Общий рейтинг: 143.39
[Подробней >>]
mihhhey
Статус: Начальный
Общий рейтинг: 103.4
[Подробней >>]
 
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 119.75
URL: Пристанище неодинокого программиста
[Подробней >>]
Gibbel
Статус: Опытный
Общий рейтинг: 109.03
URL: Страничка обо мне и моих друзьях
[Подробней >>]
Shal
Статус: Опытный
Общий рейтинг: 107.63
[Подробней >>]
 
Igoryk
Статус: Опытный
Общий рейтинг: 113.39
URL: В помощь программисту
[Подробней >>]
LIFO
Статус: Опытный
Общий рейтинг: 138.92
Телефон: 8 01710 24758
[Подробней >>]
Pablo
Статус: Опытный
Общий рейтинг: 131.7
URL: Моя страничка
[Подробней >>]
 
Portnov
Статус: Опытный
Общий рейтинг: 120.29
[Подробней >>]
Топор
Статус: Профессиональный
Общий рейтинг: 117.68
URL: Хорошая Русская Металлическая команда
Телефон: (8462)500298
[Подробней >>]
ASMодей
Статус: Опытный
Общий рейтинг: 128.21
[Подробней >>]


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

Вопрос № 979. Добрый вечер. Большое спасибо эксперту Аулу за предложенный выриант, но к сожалению изначальная прог... (ответов: 3)
Вопрос № 980. У меня есть вопрос и по WINDOWS. Я написал прогу (она в приложении) со следующими параметрами: ml ... (ответов: 3)
Вопрос № 982. Здравствуйте, masters! Может быть кто-нибудь знает, как сделать, чтобы cd-rom не открывался, когда н... (ответов: 1)
Вопрос № 983. Здравствуйте эксперты! Есть программа, проверяющая наличие ATAPI-устройства (CD-ROMа) в системе (раб... (ответов: 1)
Вопрос № 984. Уважаемые "эксперты"! Так и ни чего у меня не получилось с этой проклятой кнопкой. Ни в ка... (ответов: 3)
Вопрос № 985. Доброе время суток, уважаемые гуру. Вопрос новичка, взявшегося за изучение ассемблера - можете ли вы... (ответов: 6)
Вопрос № 986. Здравствуйте Уважаемые эксперты! Занимаюсь по рассылке Калашникова Олега. Он в ней настоятельно реко... (ответов: 7)
Вопрос № 987. Здравствуйте Broken Sword! Спасибо что ответили на моё письмо. Я только начал изучать ассемблер, а с... (ответов: 1)
Вопрос № 988. Нужна помощь экспертов!!! Срочно нужен исходник (на ассемблере) Jpeg декомпрессора под Windows. А та... (ответов: 3)
Вопрос № 989. Здравствуйте уважаемые товарищи эксперты, прежде всего большое спасиба вам за ваши ответы как мне т... (ответов: 1)

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


 Вопрос № 979

Добрый вечер. Большое спасибо эксперту Аулу за предложенный выриант, но к сожалению изначальная прога делала тоже самое т.е шифруется файл длинной до 64 Кб(спасибо за финт-запомню). Мне необходимо шифровать файл производного размера, поэтому я и применил побайтовое считывание. Я очень прошу не присылать пустых советов типа « да тык там возьми и поменяй и длину увеличь», или «вся память выделяется сомику». Всё я это знал когда 3 года назад модифицировал вакцинатор на Паскале+Ассемблер.(в пиз,,,,ом 9-ом классе) Мне необходим код с комментариями, а там я его пойму доведу до своих нужд. Все проблемы начинаются когда доводишь задуманное до практической реализации. Для таких спецов, как вы чего ли стоит модифицировать код в простой программе?-зачем зря набивать статистику… Я не знаю может вставить там mov al,51h xor byte ptr ds:[buffer],al и всё такое. Пришлите пожалуйста готовый ответ.


Приложение:


Вопрос отправлен: 13.08.2002, 21:50
Отправитель: DARK_ALISON

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

Отвечает Ayl

Доброе время суток, DARK_ALISON!
Я, конечно, дико извиняюсь, но предложенный мной вариант легко обрабатывает файлы длиной до 4Гб.
Можно было хотя бы его попытаться запустить.
Правда, я сейчас обнаружил маленькую ошибку - в блоке сохранения указателя файла (перед меткой read_n) нужно заменить команду mov di, di на mov di, si. А то второй файл неправильно обрабатывается.
У меня после этого изменения успешно закодировались 2 файла - один длиной 166 байт, второй - 237148 байт.
Насчет побайтового считывания - а диск не жалко? Я понимаю, что DOS все равно буферизирует дисковые операции, но все-таки...
И скорость при этом оставляет желать лучшего...


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


Отвечает Broken Sword

Здравствуйте, DARK_ALISON!
вот как раз в этом то и вся проблема (ненавижу чужие исходники на асме!!! тем более когда непонятно чего она вообще должна делать то!)
Ну хорошо, смотри что делает твоя прога:
1. Ищет txt файл
2. Открывает для r/w
3. Читает один байт в буффер
4. Сдвигает указатель в файле на -1 (т.е. опять в начало файла). (интересно, для чего? щас посмотрим...)
5. Записываешь его на место
6. Повторяешь все это пока не закончаться все байтики в файле
7. Ищешь следующий файл и повторяешь все те же действия...
8. Гениально!
Так в чем проблема? Ты хочешь его зашифровать чтоли? Так что, слабо между 3 и 5 пунктом де нить втиснуть xor ?! Блин, ну я тебя не понимаю! Сам столько всего написал, а xor втиснуть боишься чтоли?? Ну ок, всунь между
int 21h
и
mov ah,40h
такие строки:
mov di,dx
xor byte ptr [di],al

надеюсь, такой ответ тебя удовлетворит? Или чего ты вообще хочешь услышать?


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


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

Здравствуйте, DARK_ALISON!
Ты никогда не пользовался буферизованным чтением. Читаешь в буфер, я обычно использую 16КБ, затем работаешь с памятью, потом опять читаешь в буфер... Очень хорошо ложится в цикл. Чем тебе такой способ не нравится? Я так понял, что в вырезанном куске(между js find_n и mov ax,4201h) производится операция на данными из файла, а после ты сохраняешь обработанные данные обратно. Логику работы сохранил. Если тебе нужны используемые мной регистры, то можешь сохранять их в стеке сразу после строки ;***1*** и восстанавливать перед строкой ***2***. Добавленные строки помечены ;+++++ , а удалённые -----. Если будут вопросы по существу предмета вопроса - пиши на kptz@newmail.ru


Приложение:

Ответ отправлен: 17.08.2002, 08:49
Отправитель: Александр


 Вопрос № 980

У меня есть вопрос и по WINDOWS. Я написал прогу (она в приложении) со следующими параметрами:
ml /c /Coff /Cp windows.asm
link /SUBSYSTEM:WINDOWS windows.obj kernel32.lib user32.lib
В итоге компоновщик выдаёт ошибку. В ЧЁМ дело ???


Приложение:


Вопрос отправлен: 13.08.2002, 22:28
Отправитель: DARK_ALISON

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

Отвечает masquer

Доброе время суток, DARK_ALISON!
После прото запятая не нужна, ну и либы включить нужно
includelib masm32libuser32.lib
includelib masm32libkernel32.lib

Ответ отправлен: 13.08.2002, 22:58
Отправитель: masquer


Отвечает Dark_Lord

Доброе время суток, DARK_ALISON!
Какая ошибка-то! Я вижу, что в программе библиотеки не включены, при компиляции их добавить, как Вы хототе нельзя!

Ответ отправлен: 13.08.2002, 22:33
Отправитель: Dark_Lord


Отвечает mihhhey

Здравствуйте, DARK_ALISON!
Пиши так и всё будет ОК

Приложение:

Ответ отправлен: 14.08.2002, 10:38
Отправитель: mihhhey


 Вопрос № 982

Здравствуйте, masters! Может быть кто-нибудь знает, как сделать, чтобы cd-rom не открывался, когда на нем нажимают кнопочку (без молотка - программно)? У меня есть основание предполагать, что это возможно. Можно на любом языке, но под Windows.



Вопрос отправлен: 14.08.2002, 09:50
Отправитель: Евгений (other@mail.kz)

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

Отвечает masquer

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

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


 Вопрос № 983

Здравствуйте эксперты!
Есть программа, проверяющая наличие ATAPI-устройства (CD-ROMа) в системе (работает только в чистом Досе). При запуске в отладчике устройство находится, иначе нет. Пробовал менять величину задержки в процедуре delay - не помогает. Жду ваших ответов.


Приложение:


Вопрос отправлен: 14.08.2002, 10:12
Отправитель: EraSer (eraser99@tut.by)

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

Отвечает Broken Sword

Добрый день, EraSer!
Мне не удалось найти описание портов (174h...177h), если они у тебя есть - пришли плз. И второе - если хочешь знать, где именно у тебя запорка - повставляй после каждого in вывод уникальной строки или в этом роде... А так без описания портов больше ничем помочь не могу...
И скажи еще такую вещь: я так понимаю в отладчике ты процедурой delay не пользовался?


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


 Вопрос № 984

Уважаемые "эксперты"! Так и ни чего у меня не получилось с этой проклятой кнопкой. Ни в какую не блокируется... Ну да ладно, со временем что-нибудь придумаю. Вот у меня к Вам еще одна прозьба:
Все вы прекрасно знаете проигрыватель "Winamp"!
Подскажите: как мне создавать полосы прокрутки с использованием своих bmp-нов, т.е. не стандартные, а красивые, может есть такое у Винды???
Только не ссылайтесь на MSDN у меня ее НЕТ!! Разве малекая библиотека помощи.....



Вопрос отправлен: 14.08.2002, 10:20
Отправитель: Андрей (assing@glazov.net)

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

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

Доброе время суток, Андрей!

У винды такого нет (по крайней мере просто это не делается), однако, есть программы, которые как-то ухитряются делать такое. К примеру - WindowBlinds. Достаточно удачная разработка.
А для "ручного" разукрашивания Windows нужно отслеживать события, приходящие каждому окну или переопределить стандартную оконную процедуру окна - но я не знаю как.

Ответ отправлен: 14.08.2002, 14:10
Отправитель: Артём Шегеда


Отвечает Dark_Lord

Приветствую Вас, Андрей!
В одном из bmp скина есть и полоса прокрутки, кака хочешь!

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


Отвечает Gibbel

Доброе время суток, Андрей!
1. "Красивые" полосы прокрутки создаются как Owner Drawn - т.е. как прорисовываемые самостоятельно. Соответственно, дальше тебе остается лишь реагировать на сообщения о перерисовке окна и выводить свой битмап вместо стандартного. Еще можешь попробовать подставлять вместо стандартной функции окна свою, и перехватывать WM_NCPAINT, WM_PAINT, WM_ERASEBKGND.
2. Смотри подробное описание в MSDN (Platform SDK) - там ничего сложного.
3. http://msdn.microsoft.com - MSDN Online)))
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/ - можешь закачать себе Platform SDK (~400Mb)

Ответ отправлен: 14.08.2002, 17:13
Отправитель: Gibbel


 Вопрос № 985

Доброе время суток, уважаемые гуру. Вопрос новичка, взявшегося за изучение ассемблера - можете ли вы порекомендовать хорошую литературу по ассму (всмысле бумажную и желательно ту, которую можно купить сечас). Хотелось бы найти систематический подход к изучению языка, а то тема очень обширная и есть риск свернуть мозги :). А вообще, принимаются любые советы по систематизации обучения а также ссылки на хорошие книжки в электронном виде. Заренее спасиб.



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

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

Отвечает Shal

Здравствуйте, MacSeem!
Зубков.
Юров:http://michy.kuban.ru/library/assem/start.htm


Ответ отправлен: 14.08.2002, 18:17
Отправитель: Shal


Отвечает Dark_Lord

Добрый день, MacSeem!
Советую Зубкова С.В. (Assembler для dos,Windows и Unix) Всё достаточно легко и понятно, а инфы много!

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


Отвечает mihhhey

Приветствую Вас, MacSeem!
Скачай предыдущие выпуски этой рассылки,там куча ссылок.

Ответ отправлен: 14.08.2002, 11:15
Отправитель: mihhhey


Отвечает Igoryk

Здравствуйте, MacSeem!
В электронном виде можно скачать с сайта www.kalashnikoff.ru, но я советую пользоваться его рассылкой "Ассемблер - это просто".

Ответ отправлен: 14.08.2002, 11:59
Отправитель: Igoryk


Отвечает LIFO

Доброе время суток, MacSeem!
Зубков Ассемблер для DOS,Windows,Unix.
Юров Ассемблер - Учебник.


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


Отвечает Pablo

Добрый день, MacSeem!
На www.wasm.ru много статей на русском о программировании на асме под винды.

Ответ отправлен: 15.08.2002, 10:16
Отправитель: Pablo


 Вопрос № 986

Здравствуйте Уважаемые эксперты!
Занимаюсь по рассылке Калашникова Олега. Он в ней настоятельно рекомендует пользоваться отладчиком, что я и сделал. Написал программку и запустил её под AFDpro, начало вроде бы ясно, в dx заносим смещение offset, далее заходим в процедуру, отрабатываем её, а потом отладчик после ret выходит непонятно куда. Не могли бы Вы помочь мне разобраться с этим вопросом. С уважением, Рифат.


Приложение:


Вопрос отправлен: 14.08.2002, 11:25
Отправитель: Рифат (abriofh@mail.ru)

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

Отвечает Shal

Приветствую Вас, Рифат!
Найди DT. Я в нем вперед разобрался, чем в AFDpro. Могу объяснить, как с ним работать. F7-основная клавиша...


Ответ отправлен: 14.08.2002, 18:18
Отправитель: Shal


Отвечает Portnov

Здравствуйте, Рифат!
Посмотрите внимательно, либо вы выходите на call, либо нечаянно зашли в прерывание.
С уважением, Portnov.


Ответ отправлен: 15.08.2002, 18:26
Отправитель: Portnov


Отвечает Dark_Lord

Здравствуйте, Рифат!
скорее всего вы нажимаете f1, для шага, тогда отладчик заходит во все прерывания, используйте f2(proc step)!

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


Отвечает Igoryk

Добрый день, Рифат!
Вообще ret используется для возврата из процедуры, а т.к. в COM-файле один сегмент, и адрес на возвращение равен нулю, то ассемблер переходит на адрес cs:0000. А в этой строке DOS сам ставит код выхода:
Если символьно, то CD20
Ассемблерно - int 20. В принципе этой командой можно пользоваться и для завершения COM-файла, но это на 1 байт длинее.

Ответ отправлен: 14.08.2002, 11:59
Отправитель: Igoryk


Отвечает Broken Sword

Здравствуйте, Рифат!
Не непонятно куда, а на адрес, лежащий на вершине стека (внимательно следи за изменением стека во время call)

Ответ отправлен: 14.08.2002, 12:16
Отправитель: Broken Sword


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

Добрый день, Рифат!
ИМХО - если ты ничего не крякаешь, а отлаживаешь своё, то лучше юзать тот отладчик, который идёт со своим ассемблером: TASM - значит, трупо-дебаггеры, MASM - CodeView. Не забывая, конечно, компилять с отладочной инфой.


Ответ отправлен: 14.08.2002, 15:53
Отправитель: Топор


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

Доброе время суток, Рифат!
После RET отладчик выходит на начало следующей после CALL
команды. Просто в AFDpro это показывается несколько
своеобразно, но если посмотреть на адрес команды, то все
станет понятно.


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


 Вопрос № 987

Здравствуйте Broken Sword!
Спасибо что ответили на моё письмо.
Я только начал изучать ассемблер, а с AFDpro, вообще познакомился вот только и по этому продолжаю мучить Вас.
Я повнимательнее поработал с программкой под отладчиком, которую я вам высылал и вот что получилось:
При входе в программу:
DX 0000
SI 0000
SP FFFE
IP 0100
Это мне понятно
И правее на мониторе, stack +0 0000
Далее переходим на call 011E:
DX 011E
SI 0000
SP FFFE
IP 0103
stack +0 0000 не изменилось,
Далее заходим в процедуру:
SP FFFС
IP 0114
stack +0 0106
Заносим в АХ 9
Потомпереходим на int 21h
IP 0116
Потом переходим не строчку с ret и тут мне стало непонятно:
SP FFF0
IP 04AC
Stack +0 42BD.
Почему указатель SP вдруг перешёл на FFF0 , а не на FFFE?
Почему программа не стала заходить во вторую процедуру?
Пожалуйста разъясните мне.
С уважением Рифат.



Вопрос отправлен: 14.08.2002, 14:56
Отправитель: Рифат (abriofh@mail.ru)

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

Отвечает Broken Sword

Доброе время суток, Рифат!
Разъясняю:
int 21h (и вообще все что начинается с int) - это тоже процедура, поэтому когда видишь ее в коде - жми F2 (ты просто ее "перелетишь", без захода). То же самое касается и call-а: попробуй нажать на команде call вместо F1 клавишу F2 и сразу все станет ясно.

Ответ отправлен: 14.08.2002, 16:12
Отправитель: Broken Sword


 Вопрос № 988

Нужна помощь экспертов!!!
Срочно нужен исходник (на ассемблере) Jpeg декомпрессора под Windows.
А также нужны исходники (тоже на асме) для вывода разных форматов графики.
Заранее СПАСИБО!!!



Вопрос отправлен: 14.08.2002, 15:17
Отправитель: UniSoft

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

Отвечает Dark_Lord

Добрый день, UniSoft!
Ты скажи кому он не нужен (кто пришлёт, была бы просьба поделиться, моё мыло Dark_Lord@land.ru

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


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

Здравствуйте, UniSoft!
Есть официальные исходники JPEG Consortium, но они на Си :-(( И к тому же я не помню точно, но кажется там не под конкретную ОС, а просто набор функций для компрессии и декомпрессии.
kptz@newmail.ru


Ответ отправлен: 14.08.2002, 22:34
Отправитель: Александр


Отвечает masquer

Приветствую Вас, UniSoft!
А в интернете порыться сложно?

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


 Вопрос № 989

Здравствуйте уважаемые товарищи эксперты,
прежде всего большое спасиба вам за ваши ответы
как мне так и всем спрашивающим
И вот у меня тоже маленький вопрос. Была програмка
на MASM32 для Windows созданная функцией
invoke CreateDialogParam, hInstance, addr DlgName, NULL, NULL, NULL
в которо был CONTROL EDIT субкласированный для ввода чисел м всё
было хорошо пока не заменил его на COMBOBOX у которого оставил
ту же функцию обработки что и была ранее в EDIT, субкласировав
его с ней. Но её обработчик WM_CHAR и VK_RETURN срабатывают
только в сомом списке этого боксика, а в самом его редакторе нет,
всё в нём осталось как и без субкласирования.
Вот и хочется узнать как такие элементы как COMBOBOX субкласировать
правильно, может где-то есть примеры или статьи на эту тему.
И ещё в самой программе об которой я говорю как получить сообщение от
элементов типа WM_NOTIFY, какие флаги при создании шаблона диалога
надо ставить чтобы это сообщение срабатывало, или что-то ещё может делать надо. А то в окне без шаблонов оно есть, а как тут с
шаблоном нет.
Ну вот и всё, досвидание. Костик.



Вопрос отправлен: 14.08.2002, 18:35
Отправитель: Kostik (MKS@NORCOM.RU)

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

Отвечает masquer

Доброе время суток, Kostik!
Нельзя было код привести на все это.
Какие флаги, какой шаблон, а ну у тебя же NULL вместо lpDialogFunc.
Короче, приводи код иначе тут сам черт ногу сломит

Ответ отправлен: 15.08.2002, 17:06
Отправитель: 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 (39)
C / C++ (28)
Perl (15)
Delphi (18)
Pascal (27)
Basic / VBA (11)
Java / JavaScript (13)
PHP (12)
MySQL / MSSQL (12)
Пользователю
Windows 95/98/Me (47)
Windows NT/2000/XP (31)
"Железо" (37)
Поиск информации (17)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (13)
Юристу
Гражданское право (8)
Семейное право (6)
Трудовое право (7)
КоАП (5)

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




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

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


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

В избранное