Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 500
от 08.03.2003, 21:20
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 2734 Отправлено ответов: 8152 Активность: 298.1 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Ayl Статус: Профессиональный Общий рейтинг: 118.41 [Подробней >>] |
DiGiT[old] Статус: Профессиональный Общий рейтинг: 110.42 [Подробней >>] |
ASMодей Статус: Профессиональный Общий рейтинг: 116.87 [Подробней >>] |
akul Статус: Доверительный Общий рейтинг: 115.87 [Подробней >>] |
Gibbel Статус: Профессиональный Общий рейтинг: 108.1 URL: Страничка обо мне и моих друзьях Телефон: +7 902 168 02 65 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 125.43 URL: моя рассылка по Protected Mode [Подробней >>] |
Bob Johnson Статус: Профессиональный Общий рейтинг: 150.29 URL: Программирование [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 138.27 URL: Задачи по ассемблеру Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
VicSimon Статус: Доверительный Общий рейтинг: 103.27 [Подробней >>] |
Andrew Vext Статус: Опытный Общий рейтинг: 107.95 [Подробней >>] |
Joy Статус: Доверительный Общий рейтинг: 122.02 [Подробней >>] |
PoEt Статус: Начальный Общий рейтинг: 119.14 [Подробней >>] |
Eugene Статус: Опытный Общий рейтинг: 109.45 URL: мощный файловый архив [Подробней >>] |
GL Статус: Опытный Общий рейтинг: 102.92 [Подробней >>] |
Beeblebrox Статус: Профессиональный Общий рейтинг: 109.75 URL: Beeblebrox / TMA HomePage [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 144.29 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 2693. Здравствуйте ув. эксперты. буду краток, т.к. вопрсов много,пока задам только два... 1) Что такое стр... (ответов: 5)
Вопрос № 2694. При работе с СофтАЙсом, всегда помогала шустро ставить "ловухи" мышь. И вот наверно после ... (ответов: 1)
Вопрос № 2695. Hi, All! Разработчики PROMT создали сервис онлайн-перевода статей MSDN Library. ... (ответов: 3)
Вопрос № 2696. Недавно захотел поставить себе SoftIce 4.0 NT на WinXP. Решил посоветоваться с одним знакомым, ды... (ответов: 2)
Вопрос № 2697. Доброе время суток, уважаемые эксперты и читатели рассылки. Пишу вот о чём. В воскресенье, 9 марта с... (ответов: 2)
Вопрос № 2698. Приветствую, Появилась задача: Надо реализовать кусок кода, который дает задержку на 1мс. Можно испо... (ответов: 6)
Вопрос № 2700. Все тома Библиотеки Системного Программиста доступны на http://soft... (ответов: 2)
Вопрос № 2701. Здравствуйте, уважаемые эксперты! У меня такая проблема. Процессор Z80. Управляет одной промышленной... (ответов: 7)
Вопрос № 2702. Это я щас разбираюсь в вин32, а именно в программе создания окна... Везде используется высокоуровнев... (ответов: 3)
Вопрос № 2703. Здравствуйте, akul! Я точно не знаю стандартное там или нет ПЗУ, скорее всего стандартное. Подскажит... (ответов: 1)
Вопрос № 2704. ЭКСПЕРТЫ !!!!!!! Это я про COM порт говорил... (ответов: 4)
Вопросов: 11, ответов: 36
Вопрос № 2693 |
Здравствуйте ув. эксперты.
буду краток, т.к. вопрсов много,пока задам только два...
1) Что такое структура в ассемблере ? на сколько я понимаю это резервируется место в стеке, что-то типа нескольких локальных переменных ? И на счёт локальных переменных: ведь если вталкивать много чисел в стэк, то они затрутся...? или я чото не догоняю...
2) Что делают команды Enter и Leave ? читал про них но не понял...
Вопрос отправлен: 04.03.2003, 01:22
Отправитель: spaces (s-p-a-c-e-s@narod.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Ayl
Приветствую Вас, spaces!
1. Тоже самое, что и в ЯВУ. Описание переменных, возможно, разного типа, как связанных. Реально используется для избавления от указания непосредственного смещения при доступе к данным, заменяя его на символическое имя. И ничего в стеке при этом не делается. Если только сам не захочешь туда обратиться.
Насчет локальных переменных. Что значит - они затрутся? Когда? И что ты понимаешь под словом "много"? Если создавать много переменных, то и ОП может не хватить, вообще-то... И диска... В общем, конечно, может произойти проблема переполнения стека, но если все нормально спланировать - то все ок.
2. А зачем они тебе? Первая создает кадр стека для подпрограммы a la ЯВУ, а вторая освобождает его. Больше я про них ничего не скажу, т.к. мне еще ни разу не пришлось ими воспользоваться.
Ответ отправлен: 04.03.2003, 10:39
Отправитель: Ayl
Отвечает DiGiT[old]
Добрый день, spaces!
1) так ты их впихиваешь то не один на другой а по принципу стека :) так что не затрутся. Стек очень удобная структура, так как память в нем выделяется очень быстро изменением значения одного регистра
2) enter Назначение: установка границы в стеке для локальных переменных процедуры.
leave Назначение: удаление из стека области локальных (динамических) переменных, выделенной командой enter.
Ответ отправлен: 04.03.2003, 08:10
Отправитель: DiGiT[old]
Отвечает ASMодей
Доброе время суток, spaces!
1. Структура в ассемблере - это просто набор байт, которые хранятся
в памяти (а не только в стеке).
Когда ты вносишь числа в стек, его граница уменьшается, так что
если заносить много чисел, то они не затрутся, может только
произойти переполнение стека.
2. Команды Enter и Leave соответственно создают и уничтожают так
называемый стековый кадр - это место, которое резервируется в стеке
для хранения локальных переменных. Единственное неудобство в их
использовании - это то, что нельзя изменять регистр BP, так как
через него идет адресация к стековому кадру.
Ответ отправлен: 04.03.2003, 06:20
Отправитель: ASMодей
Отвечает akul
Приветствую Вас, spaces!
Структура - макросредство для доступа к данным определенного формата. Если размещаешь структуру в сегменте кода или данных, то транслятор сам сгенерит адрес для обращения к ней
;-------------------------------
.data
_test STRUC
dat1 DB ?
dat2 DB ?
_test ENDS
.code
;....
mov al, _test.dat1 ;; mov al, [0d45h]
;....
;-------------------------------
если структура находится в произвольном участке памяти (адрес будет получен например при вызове windows API) то надо явно помочь транслятору
;-------------------------------
call getsysparams ;; edi - адрес структуры
ASSUME edi:NEAR PTR _test
mov al, [edi].dat2 ;; mov al, [edi+1]
;-------------------------------
по второму вопросу. Enter и Leave считаются операторами поддержки языков высокого уровня. Они устанавливают и отменяют локальный стек для данной функции оперируя регистрами ebp и esp. Как раз для нормальной работы с локальными переменными на стеке, чтобы никто никого не затирал. Поэтому когда используешь C стиль для функций то нельзя использовать ebp как регистр общего назначения.
Ответ отправлен: 04.03.2003, 10:33
Отправитель: akul
Отвечает Gibbel
Добрый день, spaces!
1. Структура в ассемблере равносильна структуре в других языках... Стек здесь не причем.
2. Допустим, ты создаешь функцию на языке высокого уровня. При этом, для передачи параметров используется стек. Тогда, при компелязии твоя функция будет выглядеть примерно так:
push ebp
mov ebp,esp
sub esp,xxx
....
[Тело функции]
....
mov esp,ebp
pop ebp
ret
здесь xxx - размер памяти, выделяемой для локальных переменных.
При этом все переменные, переданные через стек в теле функции адресуются как [ebp+(n+1)*4], где n-номер переменной. А все локальные переменные - как [ebp-n*size], где n-номер переменной, а size - размер переменных.
Конечно, описание я привел несколько грубое, и на самом деле все может выглядеть не совсем так, но общий смысл такой же.
Так вот, команда Enter выполняет первую часть кода, а Leave - последнюю.
Ответ отправлен: 04.03.2003, 10:39
Отправитель: Gibbel
Вопрос № 2694 |
При работе с СофтАЙсом, всегда помогала шустро ставить "ловухи" мышь. И вот наверно после того как я начудил с winice.dat курсор мыши исчез. Не могли бы мне помочь вернуть сию верную подругу.
Вопрос отправлен: 04.03.2003, 03:25
Отправитель: Speedy Gonsalez
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Добрый день, Speedy Gonsalez!
set mouse on [3|2|1] в реалтайме, а в winice.dat замени MOUSE=OFF на MOUSE=ON, кстати, мог бы и сам догадаться...
Ответ отправлен: 04.03.2003, 12:54
Отправитель: Broken Sword
Вопрос № 2695 |
Hi, All!
Разработчики PROMT создали сервис онлайн-перевода статей MSDN Library. Здесь об этом написано.
Вопрос отправлен: 04.03.2003, 07:05
Отправитель: VicSimon
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, VicSimon!
Что-то похожее было в рекламе в последнем выпуске рассылки по асму...
Ответ отправлен: 04.03.2003, 22:16
Отправитель: Bob Johnson
Отвечает Maverick
Доброе время суток, VicSimon!
Полетело в рассылку....
Ответ отправлен: 04.03.2003, 07:23
Отправитель: Maverick
Отвечает ASMодей
Приветствую Вас, VicSimon!
Про качество перевода PROMT уже давно анекдоты ходят, так что
лучше я в оригинале почитаю.
Ответ отправлен: 05.03.2003, 06:13
Отправитель: ASMодей
Вопрос № 2696 |
Недавно захотел поставить себе SoftIce 4.0 NT на WinXP. Решил посоветоваться с одним знакомым, дык он говорит, что нужен патч для WinXP. Если это так, то может вы знаете, где его скачать можно, а то что нигде не нашел..
Вопрос отправлен: 04.03.2003, 10:13
Отправитель: stranger
[Следующий вопрос >>] [Список вопросов]
Отвечает VicSimon
Приветствую Вас, stranger!
Патч для SoftIce 4.0 NT под Win2k существует. Насчет такого под WinXP - не слышал. Я думаю, что лучше все-таки поставить DriverStudio v2.7...
Патч для Win2k, DriverStudio v2.6 и v2.7 есть на ftp.exetools.com. Только перед этим нужно зайти на www.exetools.com/forum/ и найти там логин/пароль. Топик называется по-моему "Announcements and News"...
Ответ отправлен: 04.03.2003, 10:26
Отправитель: VicSimon
Отвечает Gibbel
Добрый день, stranger!
Вообще-то, для WinXP разрабатывались DriverStudio 2.6/2.7. Остальные попросту не будут стабильно работать.
Ответ отправлен: 04.03.2003, 10:43
Отправитель: Gibbel
Вопрос № 2697 |
Доброе время суток, уважаемые эксперты и читатели рассылки. Пишу вот о чём.
В воскресенье, 9 марта состоится весёлое распитие пива в городе Новосибирске! Уже не в первый раз, и надеюсь, не в последний. Все желающие могут присоединиться. За справками на мыло или нетмыло.
blastoff@rambler.ru || 2:5000/131.16
Вопрос отправлен: 04.03.2003, 13:43
Отправитель: BlastOff (blastoff@rambler.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Andrew Vext
Здравствуйте, BlastOff!
Вот еслибы в деревне Москва :-)
Ответ отправлен: 04.03.2003, 14:13
Отправитель: Andrew Vext
Отвечает Maverick
Приветствую Вас, BlastOff!
А в Новокузнецке нескем попить :(
Придется одному....:)
Ответ отправлен: 05.03.2003, 14:28
Отправитель: Maverick
Вопрос № 2698 |
Приветствую,
Появилась задача:
Надо реализовать кусок кода, который дает задержку
на 1мс. Можно использовать программируемый таймер 8253-2( порт 66, 67), но у меня нет документации для его программирования. Какими еще способами возможно реализовать задержки в программах?
Вопрос отправлен: 04.03.2003, 15:32
Отправитель: MasterMax (mupk@lmupk.schel.ac.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает akul
Приветствую Вас, MasterMax!
процедура в приложении. не моя но работает.
Приложение:
Ответ отправлен: 04.03.2003, 18:31
Отправитель: akul
Отвечает Bob Johnson
Добрый день, MasterMax!
Зная частоту процессора можно (и будет очень точно) реализовывать задержки через rdtsc.
Ответ отправлен: 04.03.2003, 22:17
Отправитель: Bob Johnson
Отвечает ASMодей
Добрый день, MasterMax!
Если программа работает под DOS, то можно использовать функцию 86h
прерывания INT 15h. А если программа под Windows, то получить точную
задержку скорее всего не получится.
Ответ отправлен: 05.03.2003, 06:14
Отправитель: ASMодей
Отвечает Ayl
Добрый день, MasterMax!
mov ah, 86h
mov dx, DELAY_LO
mov cx, DELAY_HI
int 15h
где DELAY_LO + 65536 * DELAY_HI равно требуемой задержки в микросекундах. В твоем случае CX = 0, DX = 1000
Ответ отправлен: 04.03.2003, 15:56
Отправитель: Ayl
Отвечает Joy
Доброе время суток, MasterMax!
Есть очень много способов задержки. Я использую такой:
mov ah,86h
mov cx,значение секунд
mov dx,значение микросекунд
int 15h
Ответ отправлен: 05.03.2003, 09:07
Отправитель: Joy
Отвечает Maverick
Здравствуйте, MasterMax!
Знаю один способ, это попросить документацию :)
Скинул на мыло...
Ответ отправлен: 05.03.2003, 14:28
Отправитель: Maverick
Вопрос № 2700 |
Все тома Библиотеки Системного Программиста доступны на http://softmaster.h10.ru.
Логин: bsp0990
Пароль: DhfmX94w
Вопрос отправлен: 04.03.2003, 17:48
Отправитель: Gibbel
[Следующий вопрос >>] [Список вопросов]
Отвечает PoEt
Добрый день, Gibbel!
Спасибо за информацию, но у нас уже имеется эта библиотека!
Хотя зайдем проверим.
Может свежего чего завезли?
Ответ отправлен: 04.03.2003, 20:29
Отправитель: PoEt
Отвечает Eugene
Добрый день, Gibbel!
Спасибо, книжки только довольно старые, но интересная информация есть, даже очень.
Ответ отправлен: 04.03.2003, 18:07
Отправитель: Eugene
Вопрос № 2701 |
Здравствуйте, уважаемые эксперты!
У меня такая проблема. Процессор Z80. Управляет одной промышленной установкой. Программа грузится посредством магнитофона. В последнее время загрузка становится всё более тяжёлой: то не загрузится вообще, то что-нить не догрузит, словом, проблема в старении плёнки. Запись на новую кассету с самого компа не удаётся - выдаёт ошибку. ВНИМАНИЕ ВОПРОС.
Можно ли как-нибудь устроить трассировку Z80 посредством 80486? Словом, как можно получить ассемблерный код, записанный на кассете?
Заранее спасибо.
Вопрос отправлен: 04.03.2003, 19:25
Отправитель: 86 a5 ad ef (difuzion@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает akul
Здравствуйте, 86 a5 ad ef!
начнем с того, имеет ли данная установка стандартное ПЗУ от спектрума или что-то нестандартное. Если формат записи на ленту стандартный то можно попытаться сделать копию этой кассеты. Существует множество эмуляторов spectrum для PC и с их помощью можно сделать копию с кассеты на кассету (для этого были специальные программы "копировщики"). А дизассемблирование машинного кода нудное и сложное занятие, которое потребует глубокого изучения архитектуры как Z80 так и твоей промышленной установки.
Ответ отправлен: 04.03.2003, 19:49
Отправитель: akul
Отвечает PoEt
Доброе время суток, 86 a5 ad ef!
Точно сказать не могу!
Давно ето было, когда мы на етих старушках работали!
Мы через звуковую карту считывали!
Как? Не помню! Извини!
Ответ отправлен: 04.03.2003, 20:32
Отправитель: PoEt
Отвечает ASMодей
Доброе время суток, 86 a5 ad ef!
Если программа записана на кассету, и процессор - Z80, то скорее
всего для копирования кассеты можно использовать ZX-Spectrum, там
были программки типа XCOPY, TURBOCOPY, ... Если не получится найти
Спектрум, можно попробовать найти подходящий эмулятор, который сможет
из WAV-файла (прочитанного с кассеты) собрать всю информацию в файл.
Ответ отправлен: 05.03.2003, 06:16
Отправитель: ASMодей
Отвечает GL
Доброе время суток, 86 a5 ad ef!
Тут имеется несколько способов:
1. Загрузить в обычный ZX-Spectrum и с помощью бейсика вывести на экран и переписать коды, или распечатать при наличии принтера. Так же можно сделать копию программы, записав её обратно на магнитофон.
2. Воспользоваться эмулятором для РС. В некоторых имеется возможность загружать программы с магнитофона через звуковую плату (http://www.zophar.net/index.phtml).
3. Можно попытаться и перехватить, только на мой взгляд это гораздо сложней сделать, чем в предыдущих случаях.
Ответ отправлен: 05.03.2003, 13:52
Отправитель: GL
Отвечает Andrew Vext
Здравствуйте, 86 a5 ad ef!
В журнале Радио была схема, которая позволяла вводить с магнитофона программы в PC через COM-порт, и записывать их обратно. Если вам это надо, могу отсканировать эту статью и выслать вам по почте. В результате вы сможете загрузить файл с кассеты на PC, а затем передавать его на Z80 с выхода звуковой карты. (Читаемость 100% - проверено лично на ZX Spectrum)
Ответ отправлен: 05.03.2003, 12:59
Отправитель: Andrew Vext
Отвечает Bob Johnson
Приветствую Вас, 86 a5 ad ef!
Получить код можно, например, так - записать с кассеты в wav файл, а потом написать программу его обработки в соответствии с принципом, по которому осуществляется запись на магнитофон. Если используется стандартный способ, который применялся в zx-spectrum, можно даже эмулятором попробовать загрузить (например, r80), а потом заново сохранить на новой кассете или еще как-нибудь.
Если же используется нестандартный метод, то придется разбираться в программе-загрузчике.
P.S. Если у тебя там стоит обычный спектрум с некоторым наворотом для управления установкой, используй специальные программы-копировщики, которые позволяли копировать такие записи (TF-COPY, COPY-COPY, TURBO-COPY).
Ответ отправлен: 05.03.2003, 20:46
Отправитель: Bob Johnson
Отвечает Beeblebrox
Добрый день, 86 a5 ad ef!
Я когда-то писал прогу для х86, читающую синклерные кассеты. Читал через Game Port. Надо?
Ответ отправлен: 05.03.2003, 09:56
Отправитель: Beeblebrox
Вопрос № 2702 |
Это я щас разбираюсь в вин32, а именно в программе создания окна... Везде используется высокоуровневый синтаксис масма, структуры и т.д. я хочу разобраться именно на низком уровне...Пробовал её дизассемблировать..отсюда и возникли вопросы про структуру ,enter, leave...
А как можно всё это заменить, не используя высокоуровневые возможности компилятора ? (создание окна под вин32)
Вопрос отправлен: 04.03.2003, 19:48
Отправитель: spaces (s-p-a-c-e-s@narod.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает PoEt
Доброе время суток, spaces!
Это проблема многих!
Я ее решаю так:
Приложение:
Ответ отправлен: 04.03.2003, 21:03
Отправитель: PoEt
Отвечает Bob Johnson
Добрый день, spaces!
Высокоуровневый синтаксис масма - это странно звучит. Что же тогда низкий уровень? Машинные коды7
В общем без структур ты ничего не сделаешь, потому что структуры - это способ представлять данные, который понимает операционная система. Другого варианта не дано. Можешь, конечно, структуру по db описать, но это будет глупо, т.к. никакого выигрыша не даст.
enter и leave - тут нет ничего навороченного. Эти две команды ассемблера используются для создания и очищения стекового кадра процедуры (в нем находятся локальные переменные и переданные параметры). На что ты это хочешь заменить тоже непонятно.
Создать окно под win32 достаточно просто:
1. пишешь оконную процедуру, которая будет получать сообщения от будущего окна.
2. регистрируешь класс (а для этого нужно структуру данными заполнить).
3. Создаешь непосредственно окно.
4. Организуешь цикл обработки сообщений.
Ответ отправлен: 05.03.2003, 20:46
Отправитель: Bob Johnson
Отвечает masquer
Добрый день, spaces!
Доступ к элементу структуры, например так можно получить.
mov edx, offset struc1
mov eax, dword ptr [edx+8]
Если структура одна, можно и так, а если 20-30, то запомнить, или перерывать инклуды в поисках нужного смещения очень муторно, поверь.
Ответ отправлен: 05.03.2003, 10:58
Отправитель: masquer
Вопрос № 2703 |
Здравствуйте, akul!
Я точно не знаю стандартное там или нет ПЗУ, скорее всего стандартное. Подскажите, пожалуйста, подробнее как мне под эмулятором для PC (коих я в инете несколько нашёл) скопировать кассету? (Я вообще не сталкивался с этим ни разу...)
Спасибо.
Вопрос отправлен: 04.03.2003, 20:17
Отправитель: 86 a5 ad ef
[Следующий вопрос >>] [Список вопросов]
Отвечает akul
Добрый день, 86 a5 ad ef!
Я никогда не копировал кассеты на эмуляторе, только на самих спектрумах. Для начала надо изучить как подключать магнитофон, но обычно стандартно к линейному входу и выходу звуковухи. И потом нужна программа-копировщик. Да, вот я чего только что нарыл
http://www.worldofspectrum.org/taper.html
если я правильно понял эта утилитка позволяет работать со спектрумовскими кассетами без эмулятора спектрума :)
на самом деле инфы по этому делу в интернете море. как не странно умирать этот легендарный процессор не собирается.
Ответ отправлен: 04.03.2003, 20:30
Отправитель: akul
Вопрос № 2704 |
ЭКСПЕРТЫ !!!!!!!
Это я про COM порт говорил
Вопрос отправлен: 04.03.2003, 21:11
Отправитель: PoEt
[Следующий вопрос >>] [Список вопросов]
Отвечает Eugene
Доброе время суток, PoEt!
А в каком вопросе?
Ответ отправлен: 05.03.2003, 10:12
Отправитель: Eugene
Отвечает Ayl
Доброе время суток, PoEt!
Что ЭТО и когда? Нельзя ли поподробнее?
Ответ отправлен: 05.03.2003, 12:11
Отправитель: Ayl
Отвечает Maverick
Приветствую Вас, PoEt!
Это ты про что?
Если уточняешь что-то, то хотя бы говори по какому вопросу(номер).
Ответ отправлен: 05.03.2003, 14:28
Отправитель: Maverick
Отвечает akul
Добрый день, PoEt!
ну дык бери COM порт спецификацию и в путь... там основные линии RX - приемник и TX передатчик. ну и земля... для преобразования TTL уровней пользуй микруху MAX232 ну а по программной части и протоколам все прочитаешь - там диаграммы надо смотреть... по ним все ясно. Если под виндой писать то открываешь порт через CreateFile и в путь согласно MSDN если под DOS то найди любую готовую библиотеку и не изобретай велосипед.
Ответ отправлен: 05.03.2003, 14:59
Отправитель: akul
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (32) C / C++ (27) Perl (6) Delphi (14) Pascal (19) Basic / VBA (10) Java / JavaScript (9) PHP (7) MySQL / MSSQL (5) |
Пользователю Windows 95/98/Me (31) Windows NT/2000/XP (23) "Железо" (28) Поиск информации (14) |
Администратору Windows NT/2000/XP (11) Linux / Unix (11) |
Юристу Гражданское право (7) Семейное право (3) Трудовое право (4) КоАП (3) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||