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

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


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

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

Выпуск № 427
от 27.11.2002, 03:50

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


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

masquer
Статус: Профессиональный
Общий рейтинг: 151.5
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 114.26
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 154.68
[Подробней >>]
 
Maverick
Статус: Профессиональный
Общий рейтинг: 137.07
URL: Задачи по ассемблеру
Телефон: 89039415024 (BiLine GSM)
[Подробней >>]
Gibbel
Статус: Профессиональный
Общий рейтинг: 108.62
URL: Страничка обо мне и моих друзьях
[Подробней >>]
Andrew Vext
Статус: Доверительный
Общий рейтинг: 107.2
[Подробней >>]
 
St
Статус: Опытный
Общий рейтинг: 116.31
[Подробней >>]
Dark_Lord
Статус: Профессиональный
Общий рейтинг: 124.78
[Подробней >>]


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

Вопрос № 1895. Здравствуйте! Я очень часто...(как положено русскому пиплу) пользуюсь руссификаторами. Путался понят... (ответов: 3)
Вопрос № 1896. Здравствуйте уважаемые эксперты. Допустим у меня запущино 3 (windows) приложения.И я хочу перехватит... (ответов: 6)
Вопрос № 1898. ЗдоровО!!! Как приятно видеть эти мужественные серьёзные лица со здоровым румянцем и перламутровым ... (ответов: 3)
Вопрос № 1899. Привет всем!!! Какая разница Tasma, Masma и других макроассемблеров. Если есть возможность пришлите ... (ответов: 2)
Вопрос № 1900. Maverick, вам шлет свое мыло Prophet mailto: jjsp@mail.ru... (ответов: 1)
Вопрос № 1901. В одной из рассылок было такое высказывание, что нужно сделать рассылку VirFaq. Думаю что это очень ... (ответов: 1)
Вопрос № 1903. Приветствую Вас, ЛЮДИ ! Есть у меня небольшая проблемка, но боюсь, как бы она не послужила поводом к... (ответов: 6)
Вопрос № 1904. Доброе время суток! Меня интересует программирование микропроцессора Siemens c509, установленного в ... (ответов: 1)
Вопрос № 1905. Уважаемый Bob Johnson, если можно, то пришлите мне тоже лабораторные по Ассемблеру. Мой адрес: surin... (ответов: 1)
Вопрос № 1906. Добрый день ув. эксперты! Скачал всю рассылку по ассемблеру, начал изучать. Очень интересно! Очень н... (ответов: 4)

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


 Вопрос № 1895

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



Вопрос отправлен: 22.11.2002, 01:48
Отправитель: Майк (termic@hotbox.ru)

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

Отвечает masquer

Доброе время суток, Майк!
Если речь идет о программах под виндовс, то часто достаточно изменить ресурс и все. Иногда, правда, приходится программу распаковать. Строки еще могут в секции данных храниться (хотя это и не обязательно).

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


Отвечает baldr

Приветствую Вас, Майк!
Не знаю кто тебя и куда отсылает. Но я тебя отошлю вот куда... Ты, как представитель русского
пипла, не можешь не знать замечательную программу keyrus замечательного русского программиста
Димы Гуртяка. К сожалению, в самом расцвете сил тяжелая болезнь вырвала из наших рядов этого
талантливого человека. Однако, исходники его программы, а также неоконченную версию keyrus 8.0
ты можешь найти на сайте, посвященном его памяти. Только, к сожалению, я не помню адрес этого
сайта. Но в Google ты его найдешь за пару тыков мышкой, только введя что-то типа "keyrus Гуртяк".


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


Отвечает Bob Johnson

Добрый день, Майк!
Ты имеешь ввиду как получаются русские версии программ? Проще всего тут если все строки помещаются в ресурсы программы, тогда можно их полностью поменять, не меняя исходного кода (и не перекомпилируя) программу. Пример - SolidWorks. При этом и о длине строк беспокоиться не надо - все будет сделано автоматически.
Ну а если строки жестко заданы в коде программы, то и получаются русские версии, где вместо "Load" и "Save" пишут "Загр" и "Сохр".


Ответ отправлен: 24.11.2002, 02:13
Отправитель: Bob Johnson


 Вопрос № 1896

Здравствуйте уважаемые эксперты.
Допустим у меня запущино 3 (windows) приложения.И я хочу перехватить сообщение посылаемое одному из них (допустим текстовое) но все что придет остальным меня не интерисует.Подскажите пожалуйсто как это сделать.
И как мне свернуть окошко но не на панель задач,а допустим в иконку,рядом с таймером или зделать чтобы оно совсем исчезло.
За раннее благодарен WiX.



Вопрос отправлен: 22.11.2002, 02:27
Отправитель: WiX (rasdv@mail.ru)

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

Отвечает Maverick

Доброе время суток, WiX!
1. По хэндлу нужного окна.


Ответ отправлен: 22.11.2002, 05:15
Отправитель: Maverick


Отвечает Gibbel

Приветствую Вас, WiX!
1. Пользуйся HOOKами.
2. Чтоб "свернуть в иконку" посмотри функцию Shell_NotifyIcon(). Чтоб спрятать окно - ShowWindow() с параметром SW_HIDE.

Ответ отправлен: 22.11.2002, 10:48
Отправитель: Gibbel


Отвечает Andrew Vext

Доброе время суток, WiX!
В Windows отсутствует идентификация сообщений - активное приложение перехватывает все сообщения, обрабатывает те, для которых есть функции, а остальные передает дальше. Не совсем понятно, что такое текстовое сообщение.

Ответ отправлен: 22.11.2002, 11:39
Отправитель: Andrew Vext


Отвечает masquer

Приветствую Вас, WiX!
На общий вопрос по общему и отвечу. Если знаешь - что такое хуки (hooks), можешь ими воспользоваться. Можешь у Рихтера про перехват АПИ функций почитать.

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


Отвечает St

Привет, WiX!
1) Нужно узнать хэндл окна нужного приложения (например через FindWindow(Ex) и в обработчике хука проверять (по хэндлу) не этому ли окну послано данное сообщение.
2) На каком-то сайте по ассемблеру я вроде видел пример такой программы но не помню где.
St

Ответ отправлен: 22.11.2002, 13:03
Отправитель: St


Отвечает Bob Johnson

Доброе время суток, WiX!
Чтобы перехватить сообщение окну, не принадлежащему твоей программе, тебе необходимо установить hook - SetWindowsHookEx (WH_MSGFILTER, например).
Чтобы свернуть окошко в иконку надо послать сообщение системному трею (функция Shell_NotifyIcon), в которой сказать ему, что ты добавляешь ему иконку, а свое окно просто сделать невидимым. Чтобы окно не отображалось на taskbar - можно его стиль сделать WS_EX_TOOLWINDOW - тогда система для него не создает Taskbar button.


Ответ отправлен: 24.11.2002, 02:14
Отправитель: Bob Johnson


 Вопрос № 1898

ЗдоровО!!! Как приятно видеть эти мужественные серьёзные лица со здоровым румянцем и перламутровым блеском отчаянного безумства в излучающих доброту и понимание поистине орлиных глазах.
(попробуйте после этого не ответить:))
Это опять я. Опять с вопросом. Надыбал тут инфы по антиотладочным трикам. Да вот среди этой кучи надо отыскать действенные приемы против отладчиков защищенного режима.
Например, против софтайса - работа с аппар. регистрами отладки. Я так понял, это только в нулевом кольце можно.
Поэтому не годится. Может ссылок кинете или в виде тезисов методы подскажете. Опыт этого дела у вас наверняка имеется.
Хотя бы чтоб td32 не фурычил после этого.
Спасибо за участие.



Вопрос отправлен: 22.11.2002, 04:02
Отправитель: Папа (rezervx@ezmail.ru)

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

Отвечает masquer

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

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


Отвечает Maverick

Добрый день, Папа!
Ищи инфу о SEH (против айса) если не найдешь, то мыль, у меня была где то.
Еще сайс циклится на неком коде из за виртуализации портов, то же было.

Ответ отправлен: 22.11.2002, 05:15
Отправитель: Maverick


Отвечает Bob Johnson

Приветствую Вас, Папа!
Под 9х существует защита от SI - там как в win95cih попадают на 0-е кольцо и выкидывают SI из какой-то таблицы.
P.S. Скажи НЕТ наркотикам!!!


Ответ отправлен: 24.11.2002, 02:14
Отправитель: Bob Johnson


 Вопрос № 1899

Привет всем!!!
Какая разница Tasma, Masma и других макроассемблеров.
Если есть возможность пришлите кто-нибудь архив рассылок Калашникова за DOS и если есть за Windows.
C уважением Prophet



Вопрос отправлен: 22.11.2002, 04:23
Отправитель: Prophet

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

Отвечает Maverick

Приветствую Вас, Prophet!
Синтаксис мнемокодов разный.
Пиши мыло.


Ответ отправлен: 22.11.2002, 05:15
Отправитель: Maverick


Отвечает Bob Johnson

Доброе время суток, Prophet!
У каждого из них немного отличается синтаксис. Может различаться формат создаваемых файлов (nasm много под что может компилить). Если у тебя вопрос, что выбрать для написания программ под Win32 - то TASM или MASM (мне больше нравится TASM).


Ответ отправлен: 24.11.2002, 02:15
Отправитель: Bob Johnson


 Вопрос № 1900

Maverick, вам шлет свое мыло Prophet
mailto: jjsp@mail.ru



Вопрос отправлен: 22.11.2002, 05:33
Отправитель: Prophet

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

Отвечает Maverick

Доброе время суток, Prophet!
Высылаю архив для доса и винды в .chm, очень удобно, не помню где нашел. Если кто знает адрес то киньте, а то взял с какого то прикольного сайта а ссылку потерял.
P.S. Блин не могу отправить, пишет что адреса нет такого, мож ты не правильно написал? Напиши еще:
Maverick@nightmail.ru


Ответ отправлен: 22.11.2002, 06:03
Отправитель: Maverick


 Вопрос № 1901

В одной из рассылок было такое высказывание, что нужно сделать рассылку VirFaq. Думаю что это очень хорошая идея,
я двумя руками за!!



Вопрос отправлен: 22.11.2002, 07:05
Отправитель: rams (gultso5@belovo.net.ru)

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

Отвечает Maverick

Приветствую Вас, rams!
Хе, узнаю себя :))
Я еще и ногами за.
Вот тока врятли это осуществимо. :((

Ответ отправлен: 22.11.2002, 14:17
Отправитель: Maverick


 Вопрос № 1903

Приветствую Вас, ЛЮДИ !
Есть у меня небольшая проблемка, но боюсь, как бы она не послужила поводом к ненужной полемике... По этому заранее приношу свои извинения и прошу не разжигать спора.
А дело вот в чем: с некоторых пор мне захотелось изучить assembler, чтобы попросить некоторые программы признать меня законным их владельцем. Защита у них разная - где простая, где сложнее. В некоторых случаях в ходе ее изучения удается найти необходимый код сразу, в других же - писать генератор. С этой целью использовал pascal, но для меня легче просто перекинуть кусок кода. Вот и учу ass. Дошел до одного урока, где вызывается стандартное окно "Открыть файл...", где используется структура "OPENFILENAME". Я пользуюсь всего пятью файлами tasm'a: import32.lib, rlink32.dll, tasm32.exe, tlink32.exe и windows.inc При просмотре последнего файла обнаружил, что указанная структура там не описана. Ничего, нашел ее в winapi.hlp Но дальше в изучаемом примере используются параметры OFN_FILEMUSTEXIST, OFN_PATHMUSTEXIST, OFN_LONGNAMES, OFN_EXPLORER, OFN_HIDEREADONLY, значения которых мне найти не удалось. Пробовал файлы описаний из masm'а - тот же результат. В принципе это не проблема, когда есть исходник и исполняемый файл. Продеббагрил его и посмотрел, какие значения передаются. Но... если нет исходника ? Вариант решения - написать аналог на языке высокого уровня и копаться в полученном результате. Вот и хочу выбрать такой язык. Выбираю между delphi и c++.
А может это я зря ? ( Но, ведь, русские простых путей не ищут ).
В догонку. После вышеописанного я поставил себе delphi 6 и сделал простое окно с одним пунктом меню, при нажатии на которое прога должна закончиться. Итог - размер 350 Kb ( или у меня с глазами плохо ? ).
Пишите, жду. Прочитаю, обдумаю, приму решение.
Илья. mis421@list.ru



Вопрос отправлен: 22.11.2002, 09:26
Отправитель: Bkmz (mis421@list.ru)

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

Отвечает Maverick

Здравствуйте, Bkmz!
Я мало знаком с языками высокого уровня, мож другие эксперты помогут.
Вот только неоднократно слышал, что асм и делфи живут дружно, я имею в виду асмовые вставки в делфи.


Ответ отправлен: 22.11.2002, 14:17
Отправитель: Maverick


Отвечает Gibbel

Добрый день, Bkmz!
В стандартных инклудах от TASM, действительно не описано много структур и констант. Так что, попищи в инете... Или можешь взять инклуды из сишки, и конвертнуть...
Теперь о языках высокого уровня. Приготовься, все они пихают в твой код кучу "мусора".


Ответ отправлен: 22.11.2002, 10:58
Отправитель: Gibbel


Отвечает Andrew Vext

Приветствую Вас, Bkmz!
OFN_FILEMUSTEXIST и прочие параметры - это именованные константы, описанные во включаемых файлах. Их значения можно узнать посмотрев соответствующий файл из Visual Studio - windows.h, windowsx.h и т.п.
Если выбирать между С и Delphi, то С предпочтительнее для написания компактных быстродействующих приложений. В Delphi проще разрабатывать GUI, но за это приходится платить объемом кода - придется тащить много лишнего (что вы и увидели - глаза вас не обманули).

Ответ отправлен: 22.11.2002, 11:35
Отправитель: Andrew Vext


Отвечает St

Привет, Bkmz!
Значительная часть определений констант и структур есть в inc-файле в пакете Tasm5Plus, еще больше в Masm32, ну а если нет то приходится переделывать h-файлы из C/C++, там есть практически всё.
St

Ответ отправлен: 22.11.2002, 13:11
Отправитель: St


Отвечает Dark_Lord

Приветствую Вас, Bkmz!
OFN_ALLOWMULTISELECT equ 00000200h
OFN_CREATEPROMPT equ 00002000h
OFN_ENABLEHOOK equ 00000020h
OFN_ENABLETEMPLATE equ 00000040h
OFN_ENABLETEMPLATEHANDLE equ 00000080h
OFN_EXPLORER equ 00080000h
OFN_EXTENSIONDIFFERENT equ 00000400h
OFN_FILEMUSTEXIST equ 00001000h
OFN_HIDEREADONLY equ 00000004h
OFN_LONGNAMES equ 00200000h
OFN_NOCHANGEDIR equ 00000008h
OFN_NODEREFERENCELINKS equ 00100000h
OFN_NOLONGNAMES equ 00040000h
OFN_NONETWORKBUTTON equ 00020000h
OFN_NOREADONLYRETURN equ 00008000h
OFN_NOTESTFILECREATE equ 00010000h
OFN_NOVALIDATE equ 00000100h
OFN_OVERWRITEPROMPT equ 00000002h
OFN_PATHMUSTEXIST equ 00000800h
OFN_READONLY equ 00000001h
OFN_SHAREAWARE equ 00004000h
OFN_SHOWHELP equ 00000010h
OFN_SHAREFALLTHROUGH equ 2
OFN_SHARENOWARN equ 1
OFN_SHAREWARN equ 0
Включить это в программу и всё! Помоему самый лёгкий способ спросить кого-нибудь!

Ответ отправлен: 23.11.2002, 15:23
Отправитель: Dark_Lord


Отвечает Bob Johnson

Здравствуйте, Bkmz!
Чтобы не было таких проблем, поставь себе Visual C++ от MS - там есть определения всех структур (разумеется, в h-файлах) и всех констант. Ты просто потом вытащишь их оттуда и сделаешь свой include файл для TASM.
Что касается Delphi - тут ты не ослеп, более того, 350 кб это еще не предел. Получается так потому, что туда напихивается код борландовских библиотек, которые своими способами все делают так, чтобы вот эта твоя кнопка нажималась. Так что если тебе нужен супермикро код - используй асм или все то же MS Visual C++ (тогда только надо будет отключить CRTStartup и немного погеморроиться - и проги будут по 7-8 килобайт!).


Ответ отправлен: 24.11.2002, 02:15
Отправитель: Bob Johnson


 Вопрос № 1904

Доброе время суток!
Меня интересует программирование микропроцессора Siemens c509, установленного в электронном блоке управления (ЭБУ) ВАЗа. DataSheet's у меня есть.
Заранее благодарю.



Вопрос отправлен: 22.11.2002, 11:20
Отправитель: Oleg (oleg_bat@mail.ru)

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

Отвечает Maverick

Здравствуйте, Oleg!
Для интереса залез в поисковик Google-172 сервака нашел.
Инфы море, погляди там.


Ответ отправлен: 22.11.2002, 14:19
Отправитель: Maverick


 Вопрос № 1905

Уважаемый Bob Johnson, если можно, то пришлите мне тоже лабораторные по Ассемблеру. Мой адрес: surinbp@freemail.mrsu.ru
С уважением, Б.Сурин



Вопрос отправлен: 22.11.2002, 16:36
Отправитель: Борис (surinbp@freemail.mrsu.ru)

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

Отвечает Bob Johnson

Доброе время суток, Борис!
Как говорил один из преподов нашей любимой военной кафедры - можно Машку за ляжку...
Высылаю.


Ответ отправлен: 24.11.2002, 02:15
Отправитель: Bob Johnson


 Вопрос № 1906

Добрый день ув. эксперты!
Скачал всю рассылку по ассемблеру, начал изучать. Очень интересно! Очень надеялся увидеть там пример вьювера(например .bmp), но к сожалению такого не оказалось. В связи с этим у меня к вам огромная просьба, даже несколько просьб:
1)Прежде всего интересует сам процесс: т.е. у меня имеется описание формата *.bmp, но как его использовать я даже себе не представляю. Например, в Delphi есть стандартный компонент TImage, который и открывает BMP'эшки, но если бы его не было, то как можно было бы просмотреть файл?
Вообщем, помогите разобраться с описанием формата BMP, что, куда и зачем. Если есть исходники на ASMе или Delphi, киньте pls на мыло ( svsrus@mail.ru ).
2)Еще меня интересует цифровая обработка изображения(всякие фильтры и т.д.), пишу по этой теме диплом. Может кто-нибудь когда-нибудь занимался чем-то подобным, может есть какие исходники, алгоритмы и т.д.? Буду рад любой информации по этой теме!

Заранее всем спасибо!



Вопрос отправлен: 23.11.2002, 03:47
Отправитель: Владимир (svsrus@mail.ru)

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

Отвечает masquer

Добрый день, Владимир!
1. Смотри Bitmap Functions. Вкратце - DC создаешь и вперед...
2. Подобным - занимался. Вот можешь мою статью посмотреть. Правда, без всяких алгоритмов

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


Отвечает Gibbel

Доброе время суток, Владимир!
1. Как я понял, ты хочешь выводить под Windows. Тогда последовательность действий такая: создаем битмап в памяти функцией CreateDIBSection(), далее загружаем в него данные из нашего файла. В результате мы имеем хэндл HBITMAP, с которым можем оперировать стандартными виндовыми функциями... К сожалению, у меня сейчас нет под рукой примера на ASMе, но, если очень нужен, пиши на мыло, вышлю... Кстати, соответствующий пример на паскале был в комплекте Borland Turbo Pascal 7.0.
2. В инете море информации на эту тему


Ответ отправлен: 23.11.2002, 09:49
Отправитель: Gibbel


Отвечает St

Привет, Владимир!
В Win32 API существует несколько фунуций для работы с Bitmap-ами (в том числе с BMP-файлами). Для того чтобы загрузить изображение есть 2 пути:
1) Загрузить скажем для последующего вывода на экран (LoadBitmap; LoadImage). При этом Windows сама откроет файл, разберется с заголовком и выдаст хэндл объекта с которым затем можно работать.
2) Второй путь - загрузить файл самому, считать в память (удобно через FileMapping), разобрать его заголовок, узнать число цветов, палитру, размеры и тд и перейти к данным содержащим изображение, сделать с ними всё, что захочется и если надо сохранить изменения.
Все это есть в разделе Bitmaps в хелпе по программированию на Win32 API.
Я когда-то делал програмку убирающую некоторые цвета на 32-битном рисунке. Могу дать кусок кода (отправьте письмо если хотите на st23@yandex.ru), он не большой, но практически без пояснений :(
Насчет фильтров я ничего не могу сказать - не занимался.
St

Ответ отправлен: 23.11.2002, 15:15
Отправитель: St


Отвечает Bob Johnson

Приветствую Вас, Владимир!
Чтобы загрузить bmp в память - загрузи его заголовок - это будет структура BITMAPINFOHEADER (просто загружаешь нужное число байт с самого начала файла). Затем идет палитра (если bmp с палитрой) - ее тоже загрузи прямо следом за BITMAPINFOHEADER. Далее идут непосредственно цветовые пикселы. Создай функцией CreateDIBSection в памяти место под bmp (указав ей как один из параметров адрес BITMAPINFOHEADER, которую ты загрузил ранее), после чего можешь спокойно выбирать ее в DC, рисовать в ней стандартными средствами WinGDI или сам копаться в байтах.


Ответ отправлен: 24.11.2002, 02:15
Отправитель: Bob Johnson



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

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

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




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

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


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

В избранное