Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 676
от 18.12.2003, 00:20
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 4658 Отправлено ответов: 13264 Активность: 284.7 %
|
РекламаЛетайте самолётами Аэрофлота. |
Список экспертов, ответы которых опубликованы в данном выпуске |
Bob Johnson Статус: Профессиональный Общий рейтинг: 147.41 URL: Программирование [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 121.86 URL: Эхоконференция по вирмейкингу Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
Duncan MacLeod Статус: Доверительный Общий рейтинг: 105.36 [Подробней >>] |
fC Статус: Опытный Общий рейтинг: 153.46 URL: Просто :) [Подробней >>] |
Portnov Статус: Профессиональный Общий рейтинг: 108.06 URL: Мой сайтик... [Подробней >>] |
Gibbel Статус: Профессиональный Общий рейтинг: 106.24 URL: Savage Metal Club - жизнь в стиле рок-н-ролл Телефон: +7 901 710 3146 [Подробней >>] |
_vt Статус: Профессиональный Общий рейтинг: 119.01 [Подробней >>] |
Case_X Статус: Начальный Общий рейтинг: 126.08 [Подробней >>] |
Hangatyr Статус: Профессиональный Общий рейтинг: 109.37 [Подробней >>] |
PUSH Статус: Доверительный Общий рейтинг: 107.69 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 4620. извиняюс конечн за тупость,но тем не менее:программирование на Ассемблере на разных прчессорах отлич... (ответов: 6)
Вопрос № 4621. Привет! Уважаемые эксперты, я пишу поисковую систему. Хочу, что бы она работала быстрее вондовсовско... (ответов: 1)
Вопрос № 4622. Блин, у меня база почтовая накрылась, а там вопрос персональный был. Некто Drahus задавал, так вот, ... (ответов: 2)
Вопрос № 4623. Здравствуйте, уважаемые Эксперты. Написал я простой диалог с COMBOBOX , а в нём список не выпадает.... (ответов: 1)
Вопрос № 4624. Привет всем! Подскажите существует ли какой-нибудь универсальный распаковщик для программ под винды... (ответов: 2)
Вопрос № 4625. Здраствуйте. 1)Почему exe программа раз в 20 больше com программы(например com'овский Hello World ... (ответов: 4)
Вопрос № 4626. Эй! Почему ко мне на Eugene.Ivanov@rambler.ru не приходят вопросы?! Ему точка что-ли не нравится?! ... (ответов: 1)
Вопрос № 4628. Уважаемые эксперты , вопрос , когда создается диалоговое окно то у него цвет а-ля серый, есть ли ... (ответов: 3)
Вопрос № 4629. Господа помогите пожалуйста! Мне нужна помощь по программированию на Ассемблере. Разработать алгорит... (ответов: 1)
Вопрос № 4632. Привет всем экспертам! Помогите со следующей проблемой: Проблема с recv из Wsock32.dll. Я пишу: ws... (ответов: 2)
Вопрос № 4633. Я конечно опять извиняюсь за тупость,но вот такой вопрос:где проги длассемблера писать?В текстовом р... (ответов: 3)
Вопросов: 11, ответов: 26
Вопрос № 4620 |
извиняюс конечн за тупость,но тем не менее:программирование на Ассемблере на разных прчессорах отличается?И еще какие ща языки изучать полезно,а то на 1 курсе Вычислительных машин комплексов и систем изучать паскаль-беспонтово!С перспективой С++ и делфи на 2 курсе...
Вопрос отправлен: 12.12.2003, 01:06
Отправитель: Фабиан
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, Фабиан!
Ассемблеры различаются. Но не очень сильно - набор команд, разрядность, регистры - это будет отличаться. Принцип программирования - практически нет.
> Вычислительных машин комплексов и систем изучать паскаль-беспонтово!
Изучай С++.
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 12.12.2003, 22:54
Отправитель: Bob Johnson
Отвечает Maverick
Приветствую Вас, Фабиан!
Шо такое ассемблер? Язык процессора, соответственно другой процессор, другой язык.
Изучай что дают, в жизне все пригодится.
Ответ отправлен: 13.12.2003, 12:09
Отправитель: Maverick
Отвечает Duncan MacLeod
Добрый день, Фабиан!
Извиняться то и не за что!:) Вопросы у всех возникают, это вполне объяснимое явление! :)
Если под разнами процессорами, ты понимаешь процессоры построенные на разнах архитектурах, то там конечно, разное кол-во регистров, организация доступа к памяти и т.д., при программировании надо учитывать архитектуру конкретного процессора, что на нем можно сделать, а что нет.
Полезно изучать, то, что пригодится! ;) А знаешь ли ты что тебе может пригодиться реально, может тебе за программирование на Паскале под ДОС будут платить так, что тебе на оставшуюся жизнь хватит! :) А если серьезно, то определись с тем кругом задач, которыми тебе интересно заниматься, а уже применительно к ним ищи язык наиболее полно позволяющий эти задачи решать! Все что тебе посоветуют конкретного, это скорее вопрос личных предпочтений!
Кстати, полезно изучать не языки, а программирование как таковое!
Удачи!
ЗЫ: Учи все подряд, сложно только первые 10 выучить, дальше легче! ;)
ЗЗЫ: Все выше написанное, полное ИМХО! :)
Ответ отправлен: 12.12.2003, 02:09
Отправитель: Duncan MacLeod
Отвечает fC
Доброе время суток, Фабиан!
Не только для разных процов отличается, оно ещё и для разных осей отличается.
Изучать QBASIC беспонтово, хотя большинство моих знакомых и я с него начинали.
Удачи!
Ответ отправлен: 12.12.2003, 11:05
Отправитель: fC
Отвечает Portnov
Доброе время суток, Фабиан!
1. fC не верьте! В том смысле, что асм от оси никоим образом не зависит. Другое дело, что у разных осей разные принципы работы, и алгоритмы выполнения рутинных операций могут сильно отличаться. А от проца зависит очень даже сильно. Правда, на линейке IA-32 (то бишь x86) есть т.н. совместимость снизу вверх, но если вы посмотрите, напр., на Z80 или тем более на Itanium, там система команд совсем другая!
2. C++. Паскаль, кстати, тоже неплохой язык. Не TurboPascal, конечно (классная штука, но к сож. предельно устаревшая), а например FreePascal или хотя бы Delphi. И, естественно, очень полезно в любом случае владеть ассемблером, даже если писать на нем не собираетесь - это дает представление о том, как будет работать ваша программа на ЯВУ и позволяет написать более качественный код.
С уважением, Portnov.
Ответ отправлен: 12.12.2003, 11:42
Отправитель: Portnov
Отвечает Gibbel
Доброе время суток, Фабиан!
1. Естественно, оно отличается на разных процессорах, так как и сами процеесоры отличаются... Иногда незначительно - на несколько комманд, иногда разное ядро (а значит, по разному будет происходить оптимизация по скорости), иногда мнемоникой (например, как i8080 и Z80, хотя у последнего еще и больший набор комманд), а иногда они вообще не совместимы (скажем, процессоры от Intel очень сильно отличаются от процессоров Motorola)...
2. А как вы собрались изучать Delphi не зная Pascal??? А вообще, могу сказать, что изучать Fortran тоже беспонтово, однако программисты на нем получают (не в России, конечно) в разы больше, чем программисты на C. И связанно это как раз с тем, что все считают, что Fortran - это "беспонтово"... А вообще, стоит больше изучать само программирование, а не языки... IMHO, если представляешь себе алгоритм, то составить по нему программу на любом языке, даже незнакомом (при наличии справочника по языку, конечно же), не так уж и сложно...
Ответ отправлен: 15.12.2003, 10:19
Отправитель: Gibbel
Вопрос № 4621 |
Привет!
Уважаемые эксперты, я пишу поисковую систему. Хочу, что бы она работала быстрее вондовсовской. И у меня возникли следующие вопросы:
- как работает виндоусовский поиск – находит файл и сразу же добавляет его в ListView (LVM_INSERTITEM), или же заполняет только видимую часть а потом по мере прокручивания ScrollBar выводит остальные файлы, или как-то иначе. Если вы знаете, подскажите оптимальный вариант.
- Допустим ListView (Имя, Папка, Тип) содержит найденные файлы и пользователь добавляет колонку «Изменен». Что нужно делать, что бы получить дату изменения для каждого файла: заново перебирать все файлы или же нужно создавать свою базу в которой хранится вся информация о каждом файле, а на ListView отображать только те параметры, что требуются.
- Как узнать что файл отображенный на ListView удален (что бы убрать его из ListView) или же появился файл удовлетворяющий условиям поиска (что бы отобразить его на ListView)
Если у вас есть какая-либо информация пожалуйста напишите.
Спасибо!
Вопрос отправлен: 12.12.2003, 01:20
Отправитель: Andrey (AndreyTorba@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Добрый день, Andrey!
1. Это не даст особой разницы, т.к. процесс поиска намного медленнее самого процесса отображения. Единственное - используй отдельный поток.
2. Лучше всего сразу, как только ты нашел файлы, ты занес всю информацию о них в свою собственную структуру, а потом будешь оттуда брать по мере необходимости.
3. Это практически невозможно, т.к. для этого надо анализировать каждый каталог, в котором ты производил поиск (для добавления нового файла) или каждый каталог, где найден хотя бы один файл (для удаления).
> Хочу, что бы она работала быстрее вондовсовской.
Вряд ли получится...
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 12.12.2003, 22:54
Отправитель: Bob Johnson
Вопрос № 4622 |
Блин, у меня база почтовая накрылась, а там вопрос персональный был. Некто Drahus задавал, так вот, эксперты, кинте, пожалуйста, его мыл в ответ на этот "вопрос". Не хорошо получается, обещал человеку помочь и "пропал". Всем откликнувшимся огромное спасибо :)
Вопрос отправлен: 12.12.2003, 09:35
Отправитель: Maverick (Maverick@nightmail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Приветствую Вас, Maverick!
:) Используй eman :)
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 12.12.2003, 22:54
Отправитель: Bob Johnson
Отвечает fC
Здравствуйте, Maverick!
Вопрос отправлен: 06.12.2003, 05:25
Отправитель: Drahus (drahus@yandex.ru)
Удачи! :)
Ответ отправлен: 12.12.2003, 11:15
Отправитель: fC
Вопрос № 4623 |
Здравствуйте, уважаемые Эксперты.
Написал я простой диалог с COMBOBOX , а в нём список не выпадает. Подскажите, пожалуйста, в чём проблема и как исправить.
С уважением, Luc.
Приложение:
Вопрос отправлен: 12.12.2003, 15:16
Отправитель: Luc (luc@netman.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает fC
Добрый день, Luc!
Увеличь высоту окна ComboBox’а до нужного тебе размера.
Пример выпадающего списока высотой в 100 пикселей (примерно на 10 строк).
CONTROL "", 100, "COMBOBOX", CBS_DROPDOWN | CBS_AUTOHSCROLL |WS_VISIBLE | WS_VSCROLL | WS_CHILD, 15, 17, 111, 100
Удачи.
Ответ отправлен: 12.12.2003, 16:19
Отправитель: fC
Вопрос № 4624 |
Привет всем!
Подскажите существует ли какой-нибудь универсальный
распаковщик для программ под винды или программа, определяющая
каким упаковщиком сжат программный файл?
Если нетрудно pls укажите ссылку.
Заранее благодарен за ответы 1!
Вопрос отправлен: 12.12.2003, 16:32
Отправитель: 1 (privat-soap@list.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Portnov
Приветствую Вас, 1!
Универсальный (совсем) распаковщик - это, скорее всего, даже теоретически невозможно... А программ, определяющих, кем запаковано, дофига - идите на Wasm.ru в раздел Инструменты.
С уважением, Portnov.
Ответ отправлен: 13.12.2003, 16:23
Отправитель: Portnov
Отвечает fC
Здравствуйте, 1!
Универсального скорее всего нет. И отдельных не много, как правило, только к самым распространенным.
А вот определить чем упаковано, может мочь антивирус. Например AVP 3.0 (http://www.avp.ru).
На wasm.ru есть не плохая подборка доков, объясняющих как самому написать упаковщик.
http://www.wasm.ru/publist.php?list=23
Ответ отправлен: 12.12.2003, 16:55
Отправитель: fC
Вопрос № 4625 |
Здраствуйте.
1)Почему exe программа раз в 20 больше com
программы(например com'овский Hello World
занимает 29 байт а exe'шный 545 байт)?
2)Не могли бы вы объснить что делает команды ror
и rcr?Я знаю что это циклические сдвиги, но не
могу понять как они работают.
Вопрос отправлен: 12.12.2003, 16:42
Отправитель: Олег
[Следующий вопрос >>] [Список вопросов]
Отвечает Portnov
Приветствую Вас, Олег!
1. EXE-программа включает MZ-заголовок, таблицу релоков, и много чего еще (может быть даже просто отладочная инфа, да и нули, бывает - для выравнивания). Действительно, при дальнейшем увеличении программы разница будет не в 20 раз.
2. RCR регистр, число. "Число" раз выполняет операцию поворота, которая заключается в том, что 1) крайний справа бит регистра копируется в флаг CF, 2) все биты регистра сдвигаются на 1 бит вправо, 3) бит из CF копируется в крайний слева бит регистра. ROR - то же самое, только используется флаг не CF, а OF.
С уважением, Portnov.
Ответ отправлен: 13.12.2003, 16:15
Отправитель: Portnov
Отвечает fC
Здравствуйте, Олег!
1. У COM файла нет заголовка.
2. ror – команда простого циклического сдвига, а rcr – команда циклического сдвига через флаг переноса. И отличаются друг от друга лишь тем, что у простого циклического сдвига сдвигаемый бит сразу попадает в операнд с другого конца, а у ror он сначала записывается во флаг переноса и лишь при следующем выполнении сдвига попадает в операнд с другого конца.
Ответ отправлен: 12.12.2003, 23:49
Отправитель: fC
Отвечает Bob Johnson
Приветствую Вас, Олег!
1. В ехе файле всегда есть как минимум лишние 512 байт (при дальнейшем увеличении программы разницы в 20 раз уже не будет) + таблица релокации.
2. Сдвиги циклические. ror - просто вправо, т.е. тот бит, который выдвигается справа вдвигается влево. rcr - то же самое, только бит вдвигается во флаг переноса С, а из флага переноса - в самый старший бит (слева).
* EMan1.5: ---===*** The game we play ***===---
Ответ отправлен: 12.12.2003, 22:55
Отправитель: Bob Johnson
Отвечает _vt
Здравствуйте, Олег!
Хочу только дополнить ответы других тем, что размер exe-заголовка можно уменьшить. Если это интересует - скачай архив сайта assembler.ru c сайта wasm.ru - там есть на эту тему статья.
*** E-Man - can help you***
Ответ отправлен: 15.12.2003, 03:15
Отправитель: _vt
Вопрос № 4626 |
Эй!
Почему ко мне на Eugene.Ivanov@rambler.ru
не приходят вопросы?!
Ему точка что-ли не нравится?!
Вопрос отправлен: 12.12.2003, 16:45
Отправитель: EI (super21@ATmail.nnov.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает fC
Да, страшная она какая-то. И точка :)
Обратись к admin@rusfaq.ru
А у меня, например, если мой ответ с приложением, то не отправляет.
Ответ отправлен: 12.12.2003, 17:11
Отправитель: fC
Вопрос № 4628 |
Уважаемые эксперты , вопрос , когда создается диалоговое окно то у него цвет а-ля серый, есть ли способ его сменить ....
Вопрос отправлен: 13.12.2003, 16:41
Отправитель: greg
[Следующий вопрос >>] [Список вопросов]
Отвечает Case_X
пџяЂпёпІпµя‚яЃя‚пІяѓяЋ п’п°яЃ, greg!
>пёпІп°п¶п°пµпјя‹пµ яЌпєяЃпїпµяЂя‚я‹ , пІпѕпїяЂпѕяЃ , пєпѕпЁпґп° яЃпѕп·пґп°пµя‚яЃяЏ пґпёп°п»пѕпЁпѕпІпѕпµ >пѕпєпЅпѕ я‚пѕ яѓ пЅпµпЁпѕ я†пІпµя‚ п°-п»яЏ яЃпµяЂя‹п№, пµяЃя‚яЊ п»пё яЃпїпѕяЃпѕп± пµпЁпѕ яЃпјпµпЅпёя‚яЊ >....
пќпµ яЃпѕпІяЃпµпј пїпѕпЅяЏп» пІп°я€ пІпѕпїяЂпѕяЃ! п’я‹ пѕ я‡пµпј пєпѕпЅпєяЂпµя‚пЅпѕ?
Ответ отправлен: 13.12.2003, 17:02
Отправитель: Case_X
Отвечает fC
Здравствуйте, greg!
Задайте нужный цвет в hbrBackground
mov [wc.cbClsExtra],0 ; загон :)
mov [wc.cbWndExtra],0 ; очередной загон :)
mov eax,hInst ; хендл процесса
mov [wc.hInstance],eax ; копируем
mov eax,0
mov [wc.hIcon],eax ; копируем указатель
mov [wc.hIconSm],eax
mov [wc.hCursor],eax ; кАпируем
mov [wc.hbrBackground],5 ; кисть бэкграунда (COLOR_WINDOW)
mov [wc.lpszMenuName],0 ; меню
mov [wc.lpszClassName],offset wcClass ; имя класса окна
lea eax,wc ; подготовка к регистрации
push eax
call RegisterClassExA ; регистрируем
Удачи!
Ответ отправлен: 14.12.2003, 00:20
Отправитель: fC
Отвечает Gibbel
Здравствуйте, greg!
Самый простой способ - обрабатывай WM_ERASEBKGND... Тогда можешь хоть картинку на фон наложить... ;-)
Ответ отправлен: 15.12.2003, 10:41
Отправитель: Gibbel
Вопрос № 4629 |
Господа помогите пожалуйста!
Мне нужна помощь по программированию на Ассемблере.
Разработать алгоритм и программу генератора стандартных сигналов на базе процессора 8080.
С уважением andrei@kylibin!
Ну не программист я!
Вопрос отправлен: 13.12.2003, 18:48
Отправитель: Андрей
[Следующий вопрос >>] [Список вопросов]
Отвечает fC
Здравствуйте, Андрей!
Программист, не программист, а лекции посещать надо! :)
Чувствуется приближение сессии :)
Ответ отправлен: 14.12.2003, 00:25
Отправитель: fC
Вопрос № 4632 |
Привет всем экспертам! Помогите со следующей проблемой:
Проблема с recv из Wsock32.dll. Я пишу:
wsock db "wsock32.dll",0
@recv db "recv",0
_recv dd ?
hWsock dd ?
push offset wsock
call LoadLibrary
.IF eax == 0
push 00h
push offset szError
push offset szDllNotFound
push 00h
call MessageBox
push 00h
call ExitProcess
.ELSE
mov hWsock,eax
push offset @recv
push hWsock
call GetProcAddress
mov _recv,eax
push hWsock
call FreeLibrary
push
.ENDIF
;До этого было все правильно, теперь я выполняю send и надо ж получить от сервера ответ!Пишу:
push 00h
push sizeof buf ;Буфер MAX_PATH длиной для приема
push offset buf
push sock ; Здесь тоже правильно, я ее обозначил в коде выше, здесь проблем нет!
call [_recv] ; Ошибка!!! Память не может быть "read"!!!
Помогите пожалуйста с этим! Надо срочно! Горю!
Спасибо!
Вопрос отправлен: 13.12.2003, 23:56
Отправитель: Hex32
[Следующий вопрос >>] [Список вопросов]
Отвечает fC
Здравствуйте, Hex32!
Судя по фразе «до этого все правильно было», то инициализацию и подключение ты выполнил, а исходник не полный прислал и проверять его нет смысла.
Загляни на http://www.wasm.ru/srclist.php?list=5 , тут много примеров работы с сетью на асме.
Удачи!
Ответ отправлен: 14.12.2003, 20:33
Отправитель: fC
Отвечает Hangatyr
Доброе время суток, Hex32!
а зачем wsock32.dll выгрузил-то? после этого у тебя и _recv указывает непонятно куда... Если уж так хочется загружать wsock32 динамически, то и освобождай где-нибудь в конце, после того, как использовал ее функции.
Ответ отправлен: 14.12.2003, 07:41
Отправитель: Hangatyr
Вопрос № 4633 |
Я конечно опять извиняюсь за тупость,но вот такой вопрос:где проги длассемблера писать?В текстовом редакторе(блокноте)я первый урок переписал,а дальше как это преаброзовывать в прогу?
Вопрос отправлен: 14.12.2003, 00:12
Отправитель: Фабиан
[Следующий вопрос >>] [Список вопросов]
Отвечает Case_X
п”пѕп±яЂя‹п№ пґпµпЅяЊ, п¤п°п±пёп°пЅ!
пўпµпїпµяЂяЊ пµпµ пЅяѓп¶пЅпѕ яЃпєпѕпјпїпёп»пёяЂпѕпІп°я‚яЊ(пєп°пє пјпёпЅпёпјяѓ)
пќп°пїяЂпёпјпµяЂ яЏ пїпёя€яѓ пЅп° "пЅп°яЃпјпµ"!
п∙яЃп»пё пёпЅя‚пµяЂпµяЃяѓпµя‚ - пјпѕпЁяѓ пїяЂпёяЃп»п°я‚яЊ пЅп° пјя‹п»пѕ пєпѕпјпїпёп»яЏя‚пѕяЂ пё пѕп±пѕп»пѕя‡пєяѓ пґп»яЏ яѓпґпѕп±пЅпѕпЁпѕ пЅп°пїпёяЃп°пЅпёяЏ! (пўпёпїп° пћяЊпѕп»пѕя‡пєпё пїп°яЃпєп°п»яЏ пѕя‚ п‘пѕяЂп»п°пЅпґп°) case_nau@front.ru
Ответ отправлен: 14.12.2003, 01:09
Отправитель: Case_X
Отвечает fC
Приветствую Вас, Фабиан!
Нужно произвести трансляцию и компоновку программы. Например
Tasm.exe myprog.asm,,,
Tlink.exe /v myprog.obj
В итоге получим myprog.exe
Вообще, рекомендую воспользоваться FASM’ом. Встроенный редактор имеет подсветку синтаксиса и в нем проще произвести трансляцию и компоновку программы (достаточно нажать F9).
http://flatassembler.net
Борланд на тасм походу уже давно положила, а этот проект стремительно развивается.
Удачи!
Ответ отправлен: 14.12.2003, 14:29
Отправитель: fC
Отвечает PUSH
Приветствую Вас, Фабиан!
Вот здесь подробно написано (для Tasm):
http://es86smopuim.narod.ru/tasm.html
Ответ отправлен: 15.12.2003, 06:41
Отправитель: PUSH
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (24) C / C++ (17) Perl (3) Builder / Delphi (20) Pascal (20) Basic / VBA (4) Java / JavaScript (6) PHP (13) Криптография (8) WinAPI (10) |
Пользователю Windows 95/98/Me (38) Windows NT/2000/XP (55) "Железо" (26) Поиск информации (18) |
Администратору Windows NT/2000/XP (28) Linux / Unix (13) |
Юристу Гражданское право (12) Семейное право (8) Трудовое право (9) КоАП (8) |
Отправить вопрос всем экспертам выбранной рассылки.
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||