Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 519
от 09.04.2003, 13:00
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 2935 Отправлено ответов: 8685 Активность: 295.9 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Bob Johnson Статус: Профессиональный Общий рейтинг: 150.45 URL: Программирование [Подробней >>] |
Eugene Статус: Профессиональный Общий рейтинг: 109.34 URL: мощный файловый архив [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 136.63 URL: Задачи по ассемблеру Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
akul Статус: Опытный Общий рейтинг: 115.98 Телефон: +6019-6416245 [Подробней >>] |
Samodelkin Статус: Доверительный Общий рейтинг: 131.2 [Подробней >>] |
Александр Статус: Доверительный Общий рейтинг: 103.97 [Подробней >>] |
Dark_Lord Статус: Профессиональный Общий рейтинг: 115.25 [Подробней >>] |
Gibbel Статус: Профессиональный Общий рейтинг: 108.25 URL: Страничка обо мне и моих друзьях Телефон: +7 902 168 02 65 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 118.5 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 124.25 URL: моя рассылка по Protected Mode [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 2898. Здравствуйте, Помогите срочно надо перекатать 60Gb диск. Укого есть скиньте доки по работе с портами... (ответов: 6)
Вопрос № 2899. Здравствуйте эксперты! У меня к вам два вопроса: 1. Пишу на asm игру tetris под dos и сталкнулся с ... (ответов: 4)
Вопрос № 2900. Здравствуйте! Есть ли где-нибуть некое практическое руководство по AVR ассемблеру, а то справка по к... (ответов: 1)
Вопрос № 2901. Здраствуйте. Может кто-нибудь кинет ссылочку где можно скачать SDK по новее? Спасибо.... (ответов: 4)
Вопрос № 2902. Доброе время суток, господа эксперты !!! Я понимаю, что вопрос не по теме, но все же хотел задать та... (ответов: 2)
Вопрос № 2903. Салют! Если кому не трудно, то пришлите пожалуйсто файлик Richedit.h. Ни в одном редакторе ресурсов ... (ответов: 1)
Вопрос № 2904. Огромное спасибо Gibbelу за Richedit.hы. Есть еще в мир (в Москве) добные люди! Я чего-то не понял, ... (ответов: 2)
Вопрос № 2905. Здравствуйте! Где можно достать DDK для Windows XP (на сайте microsoft не нашёл)... (ответов: 2)
Вопрос № 2906. Доброго времени суток, уважаемые эксперты. У меня появился вопрос о работе в защищённом режиме. Любо... (ответов: 4)
Вопросов: 9, ответов: 26
Вопрос № 2898 |
Здравствуйте, Помогите срочно надо перекатать 60Gb диск. Укого есть скиньте доки по работе с портами IDE и/или програмку работающую с таким объёмом. Посчитал через int13 можно только ~8,5Gb адресовать, посоветуйте как можно устроить такое катание. С уважением rs-str@mail.ru
И ещё вопросик
Надо перекопировать винт с W2000+NTFS если его посекторно перекатать то со второго винта всё будет работать нормально? Старый винт будет заменён на новый.
Вопрос отправлен: 04.04.2003, 05:27
Отправитель: MIO (rs-str@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Приветствую Вас, MIO!
Попробуй norton ghost.
Ответ отправлен: 04.04.2003, 22:09
Отправитель: Bob Johnson
Отвечает Eugene
Доброе время суток, MIO!
Попробуй какой-нибудь Easy Recovery. Да и вообще зайди на www.download.com и в поиске набери restore или backup. Море программ. Только я не понимаю, чем не годится простое копирование с переносом прав?
Ответ отправлен: 04.04.2003, 09:07
Отправитель: Eugene
Отвечает Maverick
Здравствуйте, MIO!
2.Конечно все будет работать, а как иначе?
Ты же посекторно копируешь...(образ диска)
Есть программы, которые это делают, например Ghost
www.filesearch.ru
Ответ отправлен: 04.04.2003, 12:10
Отправитель: Maverick
Отвечает akul
Доброе время суток, MIO!
А зачем изголяться? Загрузиться с загрузочного CD FreeBSD, выйти в консоль (Alt+F3) и сказать
dd -if=/dev/hd0 of=/dev/hd1
и подождать...
Ответ отправлен: 05.04.2003, 05:25
Отправитель: akul
Отвечает Samodelkin
Добрый день, MIO!
можно более 8,4 гига тринадцатым инт писать ... почитай про инт13 повнимательнее ... не самые первые функции, а те что позже добавлены ... я недавно такой же фигней маялся ... если не забуду - исходники в понедельник намылю
Ответ отправлен: 05.04.2003, 08:52
Отправитель: Samodelkin
Отвечает Александр
Доброе время суток, MIO!
Если у тебя диски одинаковые с точностью до модели, тогда посекторное копирование тебя спасёт. Иначе могут быть проблемы из-за различной геометрии дисков. Не мучайся и используй готовые программ вроде Norton Ghost, PowerQuest DriveImage, Acronis TrueImage.
Ответ отправлен: 06.04.2003, 12:16
Отправитель: Александр
Вопрос № 2899 |
Здравствуйте эксперты!
У меня к вам два вопроса:
1. Пишу на asm игру tetris под dos и сталкнулся с
проблемой ввода, т.е. как осушествить интерактивный ввод?
2. В официальной версии winxp есть поддержка ввода и вывода
на японском языке. Офииальную версию достать не могу. На
рынке продаются только урезанные версии. Может в инете
можно скачать?
Вопрос отправлен: 04.04.2003, 07:05
Отправитель: kuper (kuper@hotbox.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Dark_Lord
Доброе время суток, kuper!
а ты перехватывай прерывание 9 (прерывание клавиатуры!) и в нём выполняй все функции!
Ответ отправлен: 05.04.2003, 11:49
Отправитель: Dark_Lord
Отвечает Bob Johnson
Добрый день, kuper!
1. Используй int16h - функция 00h - считывание символа и функция 01h - проверка, есть ли символ в буфере.
2. А тебе это надо?
Ответ отправлен: 04.04.2003, 22:09
Отправитель: Bob Johnson
Отвечает Eugene
Доброе время суток, kuper!
Можешь 2 пути попробовать. 1-й - это повесить обработчик прерывания на 09h (прерывание клавиатуры), и при нажатии на кнопку этот обработчик будет менять то, что тебе надо. 2-й способ мне меньше нравится, но он проще. Смысл в том, что сунуть вызов своего обработчика в цикл рисования фигурок на поле. А в обработчике проверять, было что-нибудь нажато или нет. Плюс 1-го метода в том, что обработчик вызывается именно в тот момент, когда мы нажали клавишу и больше не вызывается, если не было нажатий. Во втором случае обработчик постоянно вызывается, через примерно одинаковые интервалы времени. Т.е. до реагирования программы на клавиши может пройти время, иногда заметное. Плюс часть времени процессора всё время тратится на проверку, было что-нибудь нажато или нет.
Ответ отправлен: 04.04.2003, 09:23
Отправитель: Eugene
Отвечает Александр
Здравствуйте, kuper!
1. Что значит интерактивный ввод? Дело в том, что в ДОСовских играх обычно основной цикл программы - это цикл опроса клавиатуры. А всё остальное, например отрисовка, выполняется по вызову таймера или активируется каким-то другим образом. Ну или пиши обработчик 9-го прерывания.
2. Та версия которая тебе нужна называется WinXP + MUI. Если поискать, то найдёшь даже на рынке :-)
Ответ отправлен: 06.04.2003, 12:27
Отправитель: Александр
Вопрос № 2900 |
Здравствуйте! Есть ли где-нибуть некое практическое руководство по AVR ассемблеру, а то справка по командам есть а вот как например оформить процедуру или прерывание найти не могу. Помогите пожалуйста.
Алексей.
Вопрос отправлен: 04.04.2003, 19:11
Отправитель: Алексей (antimilitary@sky.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Доброе время суток, Алексей!
yandex выдал кучу ссылок, практическое руководство не видел (сильно не искал), но попадались исходники.
Ответ отправлен: 07.04.2003, 08:11
Отправитель: Maverick
Вопрос № 2901 |
Здраствуйте.
Может кто-нибудь кинет ссылочку где можно скачать SDK по новее?
Спасибо.
Вопрос отправлен: 04.04.2003, 20:10
Отправитель: Sw
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Приветствую Вас, Sw!
SDK есть в MSDN... MSDN можно купить на 3 CD или полазить в нем на msdn.microsoft.com. Еще говорят, что после выхода MSDN кладут на ftp.exetools.com, где он лежит около месяца. Вот оттуда и можешь скачать (если он там сейчас есть), но лучше купить - 3CD это не мало.
Ответ отправлен: 05.04.2003, 14:33
Отправитель: Bob Johnson
Отвечает akul
Приветствую Вас, Sw!
с msdn.microsoft.com вестимо! Казалось бы, а причем тут ассемблер...
Hint: введи в строке поиска Platform SDK Update и вторая строчка будет нужная ссылка.
Ответ отправлен: 05.04.2003, 05:19
Отправитель: akul
Отвечает Gibbel
Добрый день, Sw!
Уточни какой именно SDK...
Platform SDK можно скачать на сайте MSDN.
Ответ отправлен: 05.04.2003, 09:51
Отправитель: Gibbel
Отвечает Александр
Приветствую Вас, Sw!
SDK бывают разные: левые, битые, грязные. Ты это Microsoft Win32 Platform SDK имеешь в виду, или где? Если его, то на www.mirosoft.com ->downloads ->search ->"Platform SDK"
Ответ отправлен: 06.04.2003, 12:40
Отправитель: Александр
Вопрос № 2902 |
Доброе время суток, господа эксперты !!!
Я понимаю, что вопрос не по теме, но все же хотел задать такой вопрос по VB:
Как передать выходные параметры из процедуры? Не знаю синтаксис для этого случая. Прошу помочь. Заранее благодарен.
Вопрос отправлен: 04.04.2003, 22:27
Отправитель: Олег (kirillovoleg@narod.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Доброе время суток, Олег!
Ну там же есть byref:
Private Sub s1(ByRef a As Integer)
a = 10
End Sub
Ответ отправлен: 05.04.2003, 19:18
Отправитель: Bob Johnson
Отвечает Samodelkin
Добрый день, Олег!
да как заблагорассудиться. принято через стек передавать процедуре адрес переменной и тогда процедура изменит ее када понадобиться... или возвращать через регистры ... это эффективнее ... но можешь возвращать значения через стек тебе никто этого не запретит :)
Ответ отправлен: 05.04.2003, 09:02
Отправитель: Samodelkin
Вопрос № 2903 |
Салют!
Если кому не трудно, то пришлите пожалуйсто файлик Richedit.h. Ни в одном редакторе ресурсов не могу найти, а с ним гораздо проще...
Благодарю.
Вопрос отправлен: 05.04.2003, 09:19
Отправитель: GHopper (gh_trash@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Приветствую Вас, GHopper!
Выслал...
Ответ отправлен: 05.04.2003, 10:11
Отправитель: Gibbel
Вопрос № 2904 |
Огромное спасибо Gibbelу за Richedit.hы. Есть еще в мир (в Москве) добные люди!
Я чего-то не понял, в структуре EDITSTREAM последний параметр является "...pointer to an EditStreamCallback function...". А где мне взять эту функцию? Самому писать или чего?
Вопрос отправлен: 05.04.2003, 11:05
Отправитель: GHopper
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Приветствую Вас, GHopper!
Да. В приложении ее описание из MSDN. Она будет вызываться последовательно по мере передачи данных.
Приложение:
Ответ отправлен: 05.04.2003, 19:21
Отправитель: Bob Johnson
Отвечает Gibbel
Доброе время суток, GHopper!
Да, функцию писать необхдимо самостоятельно. Прототип такой:
DWORD EditStreamCallback(
DWORD_PTR dwCookie,
LPBYTE pbBuff,
LONG cb,
LONG *pcb
);
Конечно, название не обязательно EditStreamCallback. Подробнее - в MSDN
Ответ отправлен: 05.04.2003, 11:34
Отправитель: Gibbel
Вопрос № 2905 |
Здравствуйте!
Где можно достать DDK для Windows XP (на сайте microsoft не нашёл)
Вопрос отправлен: 05.04.2003, 11:27
Отправитель: Константин
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Доброе время суток, Константин!
Вот тут недавно ссылку давали:
http://windriver.ssarang.net/pds/DDK_XP.ISO
Ответ отправлен: 05.04.2003, 19:21
Отправитель: Bob Johnson
Отвечает Gibbel
Добрый день, Константин!
На сайте Microsoft его и нету... Они теперь его продают... Можешь поискать на www.exetools.com .
Ответ отправлен: 05.04.2003, 11:50
Отправитель: Gibbel
Вопрос № 2906 |
Доброго времени суток, уважаемые эксперты.
У меня появился вопрос о работе в защищённом режиме. Любой сегмент можно установить на размер 4 Гб и обращаться к любой точке используя один 32-битный адрес, тоесть всего можно загрузить в память 4 Гб. Но тут у меня возникает вопрос, как можно имея 256 Мб физической памяти запихнуть туда 4 Гб. Или в таких сегментах только часть доступна?
Вопрос отправлен: 05.04.2003, 12:59
Отправитель: megalama
[Следующий вопрос >>] [Список вопросов]
Отвечает Ayl
Доброе время суток, megalama!
А диск тебе на что? То, что не лезет в оперативную память (твои 256М) сохраняется на диске в swap-файле. Это осуществляется с помощью механизма виртуальной памяти. А уж как происходит работа с этим файлом - зависит от операционной системы.
Ответ отправлен: 07.04.2003, 11:39
Отправитель: Ayl
Отвечает Bob Johnson
Доброе время суток, megalama!
Никак. Кроме сегментации в процессоре есть еще страничное преобразование. Оно позволяет сопоставить какому-либо логическому адресу (то, что получается после сегментации) какой-либо физический адрес с точностью до 4К. При этом можно сделать так, чтобы все почтки все 4Гб (кроме таблицы страниц, наверное) адресного пространства приходились физически на одну страницу памяти в 4к. За счет страничного преобразования работает виртуальная память, которая физически находится на жестком диске.
Ответ отправлен: 05.04.2003, 19:22
Отправитель: Bob Johnson
Отвечает Broken Sword
Здравствуйте, megalama!
Ага, только часть и доступна. При обращении в запредельные области чипсет пошлет процу сигнал #RESET, который должен корректно обрабатываться осью.
Ответ отправлен: 05.04.2003, 21:05
Отправитель: Broken Sword
Отвечает Александр
Добрый день, megalama!
Я почему то думаю, что на попытку обращения к памяти свыше 256МБ у тебя будет ошибка. Это если ты из под чистого ДОСа запускаться будешь. А в Windows виртуальная память, да к тому же по умолчанию flat-режим, даже не надо ничего менять, правда процессу доступно только первые 2ГБ, остальное используется системой.
P.S. Твой ник обозначает СуперЛама или СуперЛамер?
Ответ отправлен: 06.04.2003, 12:44
Отправитель: Александр
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (34) C / C++ (26) Perl (7) Delphi (16) Pascal (23) Basic / VBA (10) Java / JavaScript (9) PHP (5) MySQL / MSSQL (6) |
Пользователю Windows 95/98/Me (31) Windows NT/2000/XP (23) "Железо" (28) Поиск информации (15) |
Администратору Windows NT/2000/XP (11) Linux / Unix (12) |
Юристу Гражданское право (9) Семейное право (5) Трудовое право (5) КоАП (6) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||