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

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


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

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

Выпуск № 566
от 13.06.2003, 11:10

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


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

Bob Johnson
Статус: Профессиональный
Общий рейтинг: 151.8
URL: Программирование
[Подробней >>]
_vt
Статус: Опытный
Общий рейтинг: 120.25
[Подробней >>]
Hubba
Статус: Начальный
Общий рейтинг: 112
[Подробней >>]
 
ASMодей
Статус: Профессиональный
Общий рейтинг: 114.28
[Подробней >>]
Hangatyr
Статус: Опытный
Общий рейтинг: 115.55
[Подробней >>]
Дмитрий
Статус: Опытный
Общий рейтинг: 143.35
[Подробней >>]
 
Tigran K. Kalaidjian
Статус: Опытный
Общий рейтинг: 117.62
URL: Методы оптимизации работы ПК
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 122.22
URL: мой сайт
[Подробней >>]
St
Статус: Опытный
Общий рейтинг: 107.64
[Подробней >>]
 
Ramzes
Статус: Профессиональный
Общий рейтинг: 126.42
URL: Microsoft homepage
[Подробней >>]
GL
Статус: Опытный
Общий рейтинг: 102.84
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 118.74
[Подробней >>]


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

Вопрос № 3403. Добрый день, уважаемые эксперты. Я разобрался с урезанием памяти и с запуском подпрограммы, но у мен... (ответов: 6)
Вопрос № 3404. Здраствуйте,уважаемые эксперты. У меня вопрос относительно функции 0Ah int 21. В рассылке Калашников... (ответов: 6)
Вопрос № 3405. Всем огромнейший привет! Здесь многие советовали скачать Interrupt List Ральфа Брауна. Я скачал все ... (ответов: 7)
Вопрос № 3406. Всем привет Подскажите пожалуйста, почему не запускаеться откомпилированный Hello World на ХР:) Комп... (ответов: 8)
Вопрос № 3407. Доброго времени суток господа! Меня интересуют адреса где бы можно было скачать отладчик, компилятор... (ответов: 4)
Вопрос № 3408. Здравствуйте еще раз. Я вам недавно задавал вопрос про распределение памяти и про запуск программы. ... (ответов: 3)
Вопрос № 3409. Создана конференция по вирмейкингу, все кому интересно присоединяйтись, Tigran, ты вроде этим интере... (ответов: 1)

Вопросов: 7, ответов: 35


 Вопрос № 3403

Добрый день, уважаемые эксперты. Я разобрался с урезанием памяти и с запуском подпрограммы, но у меня не получается вернуть урезанную память основной программе. Если не возвращать память, то не работает функция поиска файла. Помогите, пожалуйста, буду очень благодарен.


Приложение:


Вопрос отправлен: 08.06.2003, 12:33
Отправитель: a1 (a111_666@mail.ru)

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

Отвечает Bob Johnson

Здравствуйте, a1!
Чтобы вернуть память назад - вызываешь ту же функцию 4Ah и заносишь новое значение в регистр bx. Сегментный адрес тот же, т.к. ты изменяешь размер того же блока.
P.S. для мозга: В следующий раз, когда будешь отвечать на вопрос, вначале посмотри его, а не говори, что не знаешь, о чем была речь. Тем более, что в вопросе вполне достаточно информации для ответа. А если не знаешь - так и вообще не отвечай, это сделают другие.
Для Hubba - а это еще что за млекопитающее?

* EMan1.1: ---===*** Eternal power ***===---


Ответ отправлен: 08.06.2003, 17:42
Отправитель: Bob Johnson


Отвечает _vt

Добрый день, a1!
Ошибка именно в запуске внешней программы, поиск должен работать


Ответ отправлен: 08.06.2003, 17:56
Отправитель: _vt


Отвечает Hubba

Хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-хе-мм


Ответ отправлен: 08.06.2003, 12:44
Отправитель: Hubba


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

Здравствуйте, a1!
Вообще-то поиск должен работать, даже если ты не возвратишь
память программе, потому что при поиске используется DTA, которое
по умолчанию располагается в PSP, а он находится выше самой
программы.
Попробуй увеличить размер стека, а то у тебя свободными остаются
около 70 байт, а command.com может требовать больше и маска поиска
может затереться.


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


Отвечает Hangatyr

Здравствуйте, a1!
Расширить блок памяти можно той же функцией, что и сжать - 4ah. Для начала вызови ее с bx=0ffffh в bx будет возвращен максимальный размер блока в параграфах. Сохрани его где-нибудь, а потом снова вызывай 4ah.


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


Отвечает --- Нет данных ---

Приветствую Вас, a1!
В следующий раз когда продолжаешь вопрос, прикрепи предыдущий вопрос в приложении. А то я например не знаю о чем речь была вначале..

Ответ отправлен: 08.06.2003, 13:08
Отправитель: --- Нет данных ---


 Вопрос № 3404

Здраствуйте,уважаемые эксперты.
У меня вопрос относительно функции 0Ah int 21.
В рассылке Калашникова я про это не нашел.
А из справочника по функциям Dos я так ни чего и не понял,
примеров нет.Это функия ввода с клаввиатуры,возвращает
значения в буфер. Не подскажите как считать этот
буфер и сравнить его с заранее извесиной строкой.
Если это долго описывать, пожалуста может кто знает
линки.Заранее благодарен.Yury.



Вопрос отправлен: 08.06.2003, 13:29
Отправитель: Yury (ch_y@mail.ru)

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

Отвечает Дмитрий

Приветствую Вас, Yury!
Перед вызовом функции в DS:DX занеси адрес начала буфера (buff). В первый его байт занеси число максимально возможных символов в вводимой строке (255). После отработки функции во второй байт буфера попадет реальное количество введенных символов (len), а начиная с третьего байта заносится сама строка (str). Дальше с ней можно делать все что угодно!
buff db 255
len db ?
str db 255 dup (?)


Ответ отправлен: 10.06.2003, 06:11
Отправитель: Дмитрий


Отвечает _vt

Здравствуйте, Yury!
Вот вам пример считывания строки и вывода ее на экран


Приложение:

Ответ отправлен: 08.06.2003, 17:56
Отправитель: _vt


Отвечает Hubba

Доброе время суток, Yury!


Ответ отправлен: 08.06.2003, 13:55
Отправитель: Hubba


Отвечает Tigran K. Kalaidjian

Доброе время суток, Yury!
Буфер располагается по адресу DS:DX
Отрывок из Зубкова на эту тему - в приложении. Пример из того же Зубкова ушел на мыло.

Приложение:

Ответ отправлен: 09.06.2003, 09:53
Отправитель: Tigran K. Kalaidjian


Отвечает Bob Johnson

Здравствуйте, Yury!
Буфер формируется сл. образом:
1-й байт - размер буфера под текст (см. далее)
2-й байт - все, что угодно. функция поместит сюда число реально считанных символов.
3-й байт и далее - буфер под текст. Его размер помещается в первый байт.
пример:

buff db 50
buff_len db ?
buff_txt db 50 dup (?)
...
mov dx, offset buff
mov ah, 0Ah
int 21h
;[buff_len] - это количество введенных символов.

Сравнение с заранее известной строкой надо делать посимвольно, учитывая длину каждой из строк. Основной цикл:
m1:
_проверка на конец одной из строк_
mov al, [si]
cmp al, [di]
jnz _отличаются_
inc si
inc di
jmp m1
_не отличаются_

* EMan1.1: ---===*** Eternal power ***===---


Ответ отправлен: 08.06.2003, 17:34
Отправитель: Bob Johnson


Отвечает Hangatyr

Приветствую Вас, Yury!
1. На входе DS:DX должны указывать на заранее подготовленный буфер (первый байт - максимальная длина строки). После вызова во второй байт будет записано количество реально прочитанных данных, ну а с третьего байта начинается сама строка.
2. Далее сравниваешь его с другой строкой, тут все зависит от того какую задачу ты перед собой ставишь.


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


 Вопрос № 3405

Всем огромнейший привет!
Здесь многие советовали скачать Interrupt List Ральфа Брауна.
Я скачал все 6 архивов. Но вот как это добро установить?
Скажите, пожалуйста!



Вопрос отправлен: 08.06.2003, 16:04
Отправитель: kA

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

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

Доброе время суток, kA!
Что значит установить? Это же тебе не программа, а набор
документов, текстовых файлов. Просто разархивируй и читай.

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


Отвечает Hubba

Добрый день, kA!

Ответ отправлен: 08.06.2003, 17:11
Отправитель: Hubba


Отвечает --- Нет данных ---

Добрый день, kA!
А че в архивах то ?


Ответ отправлен: 08.06.2003, 16:41
Отправитель: --- Нет данных ---


Отвечает _vt

Здравствуйте, kA!
А что там ты хочешь установить? Скопируй все содержимое первых четырех архивов (inter61a.zip - inter61f.zip) в одну папку.
Информация содержится в обычных текстовых файлах (interrup.*, ports.*, и др.),
в пятом архиве содержатся программки для удобного просмотра, в шестом - преобразователи листа в различные форматы(ng, hlp, tph и др.).

---===*** Testing E-Man 1.1...***===---


Ответ отправлен: 08.06.2003, 19:58
Отправитель: _vt


Отвечает Tigran K. Kalaidjian

Здравствуйте, kA!
Насколько я помню, в одном из архивов есть программа для "склеивания" частей списка прерываний в один текстовый файл. Но это вполне можно сделать вручную... А вообще-то ничего не надо устанавливать, просто распаковываете и всё. Что Вас смущает?

Ответ отправлен: 09.06.2003, 09:44
Отправитель: Tigran K. Kalaidjian


Отвечает Дмитрий

Добрый день, kA!
Все зависит от версии. Но там по-моему все просто. Есть даже read.me!


Ответ отправлен: 10.06.2003, 06:12
Отправитель: Дмитрий


Отвечает Broken Sword

Здравствуйте, kA!
1. Все файлы (inter61a.zip - inter 61f.zip) распакуй в один каталог. На вопрос о перезаписи уже существующих file_id.diz отвечай что хочешь.
2. Архив HC.zip распакуй в ту же папку (HC.zip не идет в комплекте, найди его в нете)
3. Из архива F вылезет intw2hlp.zip (именно с буковкой W!). Распакуй в тот же каталог.
4. Из intw2hlp.zip вылезет intwin.bat. Найди в нем строку hc31 intwin и замени на hcp intwin (вообще hc31 или hcp - это смотря какой HC.zip ты найдешь)
5. Запускай intwin.bat и жди. Ждать придется прилично (минут пять). На любые возникающие ошибки жми кнопку чтобы продолжить и не обращай внимания. В результате получишь intwin.hlp.

Ответ отправлен: 08.06.2003, 20:00
Отправитель: Broken Sword


 Вопрос № 3406

Всем привет
Подскажите пожалуйста, почему не запускаеться откомпилированный Hello World на ХР:)
Компилировал TASM 5.0
tasm32.exe Hello.asm, TLink32.exe Hello.obj
Он мне пишет:
Hello.exe - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобство
Что делать ?


Приложение:


Вопрос отправлен: 08.06.2003, 16:16
Отправитель: VooDoo (voo_doo@hotbox.ru)

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

Отвечает St

Привет, VooDoo!
По всей видимости вы не указали необходимые ключи при компиляции и линковке. Я обычно для создания Win32 приложения следующие ключи:
tasm32 /zi /ml /m2 aaa.asm
tlink32 /v /Tpe /aa /c /x /V4.0 aaa.obj,aaa,, import32, aaa.def
DEL aaa.obj
/zi и /v - ключи для отладки
И возможно вы еще не создали def-файла, что нибудь вроде:
имя файла: aaa.def
содержимое:
NAME aaa
DESCRIPTION 'aaa'
CODE PRELOAD MOVEABLE DISCARDABLE
DATA PRELOAD MOVEABLE MULTIPLE
EXETYPE WINDOWS
HEAPSIZE 8192
STACKSIZE 8192
Не знаю будет в письме правильно показано, на всякий случай:
DESCRIPTION 'aaa' - aaa в одинарных кавычках
St

Ответ отправлен: 09.06.2003, 12:09
Отправитель: St


Отвечает Hangatyr

Здравствуйте, VooDoo!
Попробуй компилить так:
tasm32 /ml /m3 hello.asm
tlink32 -Tpe -aa -c -x hello.obj,,,import32.lib,,

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


Отвечает Ramzes

Доброе время суток, VooDoo!
ну не знаю.... у меня к примеру вот ето работает
.386
.model tiny, stdcall
option casemap :none ; case sensitive
include F:masm32includewindows.inc
include F:masm32INCLUDEuser32.inc
include F:masm32includekernel32.inc
includelib masm32libuser32.lib
includelib masm32libkernel32.lib
includelib masm32libmasm32.lib
CSEG segment
assume CS:CSEG, DS:CSEG
_Begin:
;nvoke MessageBox, 0, ADDR Message, ADDR Caption, MB_OK
;nvoke ExitProcess, 0
push0
push offset Caption
push offset Message
push 0
call MessageBox
push 0
call ExitProcess
Message db "Hello, world!", 0
Caption db "Caption", 0
end _Begin
ends CSEG

Ответ отправлен: 10.06.2003, 17:58
Отправитель: Ramzes


Отвечает _vt

Доброе время суток, VooDoo!
Перед описаниями extrn добавь строку
includelib import32.lib
и компилируй со следующими параметрами:
tasm /ml hello.asm
tlink32 /Tpe /aa hello.obj

---===*** Testing E-Man 1.1...***===---


Ответ отправлен: 08.06.2003, 19:58
Отправитель: _vt


Отвечает --- Нет данных ---

Доброе время суток, VooDoo!
Почитай просот туториалы Iczelion'a по программированию на asm под Win32, компилятор Masm32

Ответ отправлен: 08.06.2003, 16:41
Отправитель: --- Нет данных ---


Отвечает Bob Johnson

Здравствуйте, VooDoo!
Вот уж не знаю, как ты компилируешь - у меня твой пример работает без проблем. Я компилирую вот так:
%TASMPATH%in asm32 /ml /t /m3 /zi /q /i%TASMPATH%Include %FI%.asm
%TASMPATH%in link32 -x -Tpe -ap -c -V4.0 -L%TASMPATH%Lib %FI%.obj, %FO%.exe , , import32.lib
где %FI% - это имя асм программы без расширения,
%FO% - это имя получаемого файла без расширения.

* EMan1.1: ---===*** Eternal power ***===---


Ответ отправлен: 08.06.2003, 17:34
Отправитель: Bob Johnson


Отвечает Hubba

Здравствуйте, VooDoo!
Не знаю...

Ответ отправлен: 08.06.2003, 17:10
Отправитель: Hubba


Отвечает GL

Добрый день, VooDoo!
В NT-системах перед строками
push 00000000h
call ExitProcess
нужно вставлять строчку
xor eax,eax


Ответ отправлен: 09.06.2003, 15:32
Отправитель: GL


 Вопрос № 3407

Доброго времени суток господа!
Меня интересуют адреса где бы можно было скачать отладчик, компилятор для TASM и по возможности литературу по использованию этого ПО. А также хотелось бы узнать поподробнее что такое станции ББС?
Спасибо!!!

P.S. Хотя я знаком с вашей службой совсем недавно, но меня впечатлил ваш позитивный настрой и поэтому хочу выразить вашей службе благодарность за доброжелательное отношение к пользователям и оперативное оповещение, приятно
что есть такие люди и специалисты!



Вопрос отправлен: 08.06.2003, 17:56
Отправитель: Сергей

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

Отвечает _vt

Здравствуйте, Сергей!
По поводу литературы: Скачай архив рассылки по DOS с главной страницы РусФака, а также книгу Зубкова с сайта Боба Джонсона
P.S. Станция BBS - это, в моем понимании FTN-сетей, то же что и сервер в Internet, но могу ошибаться.

---===*** Testing E-Man 1.1...***===---


Ответ отправлен: 08.06.2003, 19:58
Отправитель: _vt


Отвечает Tigran K. Kalaidjian

Здравствуйте, Сергей!
Станция ББС - это, грубо говоря, склад файлов, к которому можно получить доступ через псевдографический или текстовый интерфейс, позвонив на телефонный номер модемом и скачав то, что нужно... Ничего сложного. Для доступа не нужно иметь специальных программ - HyperTerminal прилагается к стандартному пакету Windows.
В своё время станции носили более универсальный характер - это и склад файлов, и почтовый ящик и выход в ФИДО без регистрации и прочее, но сейчас эти дополнительные возможности мало кому нужны из-за существования Интернет... Однако многие файлы, которые лежать на станциях нельзя найти в Интернет + связь не оплачивается в пределах города, поэтому ббски существую и по сей день, хотя и быстро вымирают (за последний год произошло повальное вымирание – я даже не знаю выпускается ли AMBL- или NBL-листы).
Но моя станция до сих пор жива, поэтому достаточно со мной связаться и договориться о времени подключения. Список файлов с описанием я могу переслать Вам на E-Mail, если вы его укажете или напишете на мой адрес. Assembler – одно из основных направлений развития станции, поэтому Вы сможете там найти всё, что указывали в вопросе.

Ответ отправлен: 09.06.2003, 12:52
Отправитель: Tigran K. Kalaidjian


Отвечает --- Нет данных ---

Добрый день, Сергей!
Могу закачать к себе на сайт отладчик (примитивный Turbo debugger но для начала пойдет, и компилятор tasm что по поводу литературы, то советую скачать рассылку Калашникова с сайта www.rusfaq.ru, там довольно хорошо проходит обучение ассемблеру.
Станция BBS это просто человек у себя дома ставит модем на ожидание звонка, и люди дозваниваются до него и скачивают с его компа, то что хотят из того, что этот человек разрешил для скачивания. Все это происходит в спец. программе-оболочке насколько я помню..
Вообще если хочешь, чтобы я закачал на сайт td & tasm то дай знать.


Ответ отправлен: 08.06.2003, 18:12
Отправитель: --- Нет данных ---


Отвечает Дмитрий

Здравствуйте, Сергей!
Самое лучшее на сегодняшний день это wasm.ru Хотя лучше дополнительно приобрести CD с программами. Там кроме самого ассемблера можно найти еще кучу разных полезных программ. Да и стоить это будет дешевле, чем качать десятки-сотни мегабайт из сети. Bulletin Board System - электронная доска объявлений. Средство публикации разного рода информации. В свое время это был самый распространенный способ обмена файлами.


Ответ отправлен: 10.06.2003, 06:16
Отправитель: Дмитрий


 Вопрос № 3408

Здравствуйте еще раз. Я вам недавно задавал вопрос про распределение памяти и про запуск программы. В приложении программа запускает command.com с параметрами копирования. После того как она это сделает невозможно использование функции 4eh, как тут быть? Это просто пример, так как я не могу вам послать мою большую программу, просто она слишком большая, вот я и сделал такой примерчик. Подскажите, пожалуйста, в чем здесь моя ошибка(а может и не моя). Спасибо.


Приложение:


Вопрос отправлен: 08.06.2003, 18:38
Отправитель: a1 (a111_666@mail.ru)

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

Отвечает _vt

Добрый день, a1!
Второй раз вижу этот вопрос... Чтобы не возникало подобных вопросов, необходимо пользоваться отладчиком. Так вот, после непонятных мне манипуляций со стеком в начале программы, в памяти затирается путь поиска файлов (ddd), а распределение памяти тут не причем... Выкинь на хрен cli...sti, а также add bx,201h и все заработает...

---===*** Testing E-Man 1.1...***===---


Ответ отправлен: 09.06.2003, 23:48
Отправитель: _vt


Отвечает Bob Johnson

Приветствую Вас, a1!
Вот в чем твоя ошибка - и в этом, и в предыдущем вопросах ты когда указывал, какие файлы искать, забывал поставить в конце строки 0. Я это сделал и программа сразу заработала. Но копировать файл отказалась - ты неправильно указал параметры при запуске command.com. см. приложение.
Кроме того, раз ты перенес стек, то не можешь выполнить ret в конце!
P.S. Поскольку у меня ХР, то я исправил command.com на cmd.exe.

* EMan1.1: ---===*** Eternal power ***===---


Приложение:

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


Отвечает GL

Приветствую Вас, a1!
Приветствую Вас, a1!
Ошибка в строке
ddd db 'c:*.*$'
там не доллар должен быть в конце, а ноль!!! (строка в формате ASCIIZ).
Смотри внимательней описание функций.


Ответ отправлен: 09.06.2003, 15:32
Отправитель: GL


 Вопрос № 3409

Создана конференция по вирмейкингу, все кому интересно присоединяйтись, Tigran, ты вроде этим интересуешся, вливайся...
TNTx-subscribe@yahoogroup.com -подписаться
TNTx-unsubscribe@yahoogroups.com -забить
TNTx@yahoogroups.com -отпраить сообщение
Для подписки нужно просто отправить пустое письмо на адрес(выше)
P.S. Извиняюсь за так сказать "рекламу"
P.P.S. Эксперты, пустите в массы, плз...



Вопрос отправлен: 09.06.2003, 04:48
Отправитель: Maverick (Maverick@nightmail.ru)

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

Отвечает Ayl

Здравствуйте, Maverick!
Ну, запустил, так сказать, в массы :-)

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



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

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (34)
C / C++ (29)
Perl (7)
Builder / Delphi (21)
Pascal (32)
Basic / VBA (12)
Java / JavaScript (12)
PHP (8)
MySQL / MSSQL (7)
Пользователю
Windows 95/98/Me (36)
Windows NT/2000/XP (32)
"Железо" (25)
Поиск информации (16)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (9)
Юристу
Гражданское право (6)
Семейное право (2)
Трудовое право (3)
КоАП (3)

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




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.


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

В избранное