Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 299
от 24.06.2002, 09:30
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 526 Отправлено ответов: 1424 Активность: 270.7 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Guess Who Статус: Доверительный Общий рейтинг: 104.97 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 159.21 [Подробней >>] |
Shal Статус: Доверительный Общий рейтинг: 105.74 [Подробней >>] |
kvINT Статус: Опытный Общий рейтинг: 114.94 [Подробней >>] |
Portnov Статус: Доверительный Общий рейтинг: 156.47 [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 132.68 [Подробней >>] |
vitya Статус: Опытный Общий рейтинг: 116.7 [Подробней >>] |
VicSimon Статус: Опытный Общий рейтинг: 110.9 [Подробней >>] |
Dark_Lord Статус: Опытный Общий рейтинг: 119.04 Телефон: 36 30 3862503 [Подробней >>] |
igorash Статус: Опытный Общий рейтинг: 125 [Подробней >>] |
Vint by Shz Статус: Доверительный Общий рейтинг: 113.01 [Подробней >>] |
Alex Статус: Доверительный Общий рейтинг: 110.23 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 480. Помогите новичку. 1. Есть ли у кого-нибудь эл.адрес Юрова. Изучаю его книги, хотелось бы пообщаться.... (ответов: 4)
Вопрос № 481. Эксперты! Подскажите как реализовать следующую "лабуду": вводится число в 10-ричной систем... (ответов: 5)
Вопрос № 482. Привет всем! У меня такой вопрос: как в окошках провернуть такую штуку: запустить чужое приложение с... (ответов: 4)
Вопрос № 483. Эксперты! Я сегодня задал вопрос, почитал после этого рассылку, много такого типа вопросов было.Вам... (ответов: 3)
Вопрос № 484. Экспету Портнову. Что значит "смотри рассылку", это перелопатить все вопросы нужно, а скол... (ответов: 3)
Вопрос № 485. Вопрос – имеется установочная дискета к программному продукту для его авторизации. Мне нужно каким-... (ответов: 5)
Вопрос № 487. Здравствуйте уважаемые! Вопрос по сайсу.Цель-заставить сабж грузить код и исходник. Под дос-все норм... (ответов: 1)
Вопросов: 7, ответов: 25
Вопрос № 480 |
Помогите новичку.
1. Есть ли у кого-нибудь эл.адрес Юрова. Изучаю его книги, хотелось бы пообщаться. По-доброму.
2. Есть ли у кого-нибудь документация или учебник по работе с DiskEdit на русском языке. Если есть вышлите пожалуйста. Заранее благодарен.
АлекСандр.
Вопрос отправлен: 19.06.2002, 10:43
Отправитель: АлекСандер (abeh@kfk.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Guess Who
Доброе время суток, АлекСандер!
1) Юров Виктор Иванович
2) Учебник? Да еще и на русском?:))) Ищи документацию по устройству файловых систем, читай help по DiskEdit - вот и все что нужно. На русском ты врядли найдешь, то что ты ищешь.
Ответ отправлен: 19.06.2002, 15:51
Отправитель: Guess Who
Отвечает masquer
Здравствуйте, АлекСандер!
v_yurov@mail.ru
Только смысла нет с ним общаться, имел глупость. После того как я выслам ему _далеко_ не полный список ошибок в книге, он заткнулся и больше не отвечал.
Ответ отправлен: 21.06.2002, 19:35
Отправитель: masquer
Отвечает Shal
Здравствуйте, АлекСандер!
http://michy.kuban.ru/library/assem/start.htm ---- Юров.
Ответ отправлен: 20.06.2002, 18:33
Отправитель: Shal
Отвечает kvINT
Здравствуйте, АлекСандер!
Эл.адрес не знаю, попробуй по адресу изд-ва "Питер" (он приведен в книжке) запросить, но вот нашел его телефон в эл. версии справочника:
Юров Виктор Иванович
преподаватель СПВУРЭ ПВО
Контактный телефон: (812)141-14-95 (доб. 3-13)
Ответ отправлен: 20.06.2002, 10:58
Отправитель: kvINT
Вопрос № 481 |
Эксперты!
Подскажите как реализовать следующую "лабуду":
вводится число в 10-ричной системе с клавиатуры,надо преобразовать его в 8-ричную и вывести на экран.
Спасибо.
Вопрос отправлен: 19.06.2002, 12:49
Отправитель: Oleg
[Следующий вопрос >>] [Список вопросов]
Отвечает kvINT
Доброе время суток, Oleg!
1.Вводишь число с клавиатуры.Введется не число, а его ASCII-код.
2.Преобразуешь код в число.
3.Переводишь его в нужную тебе систему.
4.Преобразуешь в ASCII-код.
5.Выводишь его.
Алгоритм преобразования:
1.Делим десятичное число на 8. Запоминаем частное a и остаток b.
2.Если a!=0, принимаем его за новое делимое, b будет очередной значащей цифрой. Возвращаемся к шагу 1.
3.Если a=0, алгоритм прекращается. Остатки выписываются в порядке, обратном их получению.
Пр.:
12
12/8 a=1, b=4
1/8 a=0, b=1
Результат 14.
Ответ отправлен: 20.06.2002, 10:57
Отправитель: kvINT
Отвечает Guess Who
Приветствую Вас, Oleg!
Я бы сначала преобразовал введенное 10-ое число к 16-ому(если не больше 0ffffh, то в регистр). А дальше проще, 3 двоичных числа - это одно восьмиричное:
000 - 0
001 - 1
...
110 - 6
111 - 7
А дальше можно использовать команды сдвига и выдирать по три бита, преобразовывать к ASCII и выводить на экран.
Ответ отправлен: 19.06.2002, 16:28
Отправитель: Guess Who
Отвечает Portnov
Приветствую Вас, Oleg!
Совсем недавно отвечал на почти такой же вопрос, только там было про 16-ричную систему. См. рассылку.
С уважением, Portnov.
Ответ отправлен: 19.06.2002, 16:12
Отправитель: Portnov
Отвечает Ayl
Приветствую Вас, Oleg!
Я бы сделал так. Завел бы процедурку перевода из 10-тичной с.с. в 2-ю (это просто), таблицу перевода из 2-й в 8-ричную по триадам и потом процедурку для этого перевода.
Ответ отправлен: 19.06.2002, 14:49
Отправитель: Ayl
Отвечает Shal
Доброе время суток, Oleg!
Вроде нужно разделить столбиком на 8. Остаток и является 8-м число. ТОлько не слева навпрао, а с права налево надо записывать 8-е число.
Пример:
485:
485|_8_
-480 60|_8_
---- 56|_8_
5 ---7|_8_
4 0 0
---
7
Ответ:745.
Ответ отправлен: 20.06.2002, 18:34
Отправитель: Shal
Вопрос № 482 |
Привет всем!
У меня такой вопрос: как в окошках провернуть такую штуку: запустить чужое приложение с окном, но так, что бы не было видно этого окна на панели управления ????
Вопрос отправлен: 19.06.2002, 13:33
Отправитель: Zloy
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Здравствуйте, Zloy!
CreateProcess - запускаешь чужое приложение, SetWindowLong - присваиваешь соответствующие атрибуты окну
Ответ отправлен: 19.06.2002, 19:10
Отправитель: masquer
Отвечает Portnov
Добрый день, Zloy!
А при чем тут панель управления??? Может, панель задач? Тут, по-моему, не получится. Можно вообще спрятать окно, но вот так... Могу только подсказать направления поисков и раздумий. 1) - может, этому окошку можно послать какое-нибудь специальное сообщение? Только я что-то такого не знаю. 2) - можно подумать о том, чтобы запустить программу как обычно, а потом закрасить ее кнопку на панели задач. Тут самое сложное - найти, где эта кнопка. 3)совсем уж изврат - написать свою панель задач с нужными свойствами и заменить ею стандартную. В Win32 есть какой-то специальный такой класс окна, что-то вроде DesktopBar.
С уважением, Portnov.
Ответ отправлен: 19.06.2002, 16:13
Отправитель: Portnov
Отвечает vitya
Добрый день, Zloy!
Сам я этого не делал, но предлагаю следующий алгоритм:
1. вызвать CreateProcess() и создать процесс.
2. Каким либо способом найти HWND окна. Например FindWindow или EnumWindows()
3. после того, как получен хэндл окна просто поменять стиль окна.
Ответ отправлен: 19.06.2002, 14:03
Отправитель: vitya
Отвечает VicSimon
Добрый день, Zloy!
Например так: WinExec ("command line", SW_HIDE)
А вообще-то в Win32 рекомендуется использовать CreateProcess...
См. параметр lpStartupInfo функции CreateProcess (Элемент структуры STARTUPINFO - wShowWindow) в описании WinAPI или MSDN.
Ответ отправлен: 19.06.2002, 13:54
Отправитель: VicSimon
Вопрос № 483 |
Эксперты!
Я сегодня задал вопрос, почитал после этого рассылку, много такого типа вопросов было.Вам надоело отвечать, как говорили некоторые экспеты. Может где нибудь положить исходники подобных вопросов с комментариями, что бы они были легконаходимы. Я вот порылся, и ничего не нашел.Все таки эта рассылка для чайников, а не для экспертов. Экспертам надо создать свою рассылку, а может вообще разделить рассылку на три категории, первая для ламеров, вторая для продвинутых, третья для ленивых и тупых студентов, которые готовы платить. Открыть счет, и на эти деньги Калашников пусть и издает книгу. Как вам мое предложение ? А на мой вопос все же прошу ответить.
Спасибо.Воинствующий ламер.
Вопрос отправлен: 19.06.2002, 14:52
Отправитель: Oleg
[Следующий вопрос >>] [Список вопросов]
Отвечает Portnov
Доброе время суток, Oleg!
Умные мысли... Может, Калашникову напишете?
С уважением, Portnov.
Ответ отправлен: 19.06.2002, 16:14
Отправитель: Portnov
Отвечает Dark_Lord
Доброе время суток, Oleg!
Идея гуд, тока зря енто вопросом написал...
Ответ отправлен: 19.06.2002, 21:00
Отправитель: Dark_Lord
Отвечает igorash
Доброе время суток, Oleg!
А предложение мне личн нравится.
Насчет простых вопросов это даааа...
Надо наверно вначале каждой страницы замутить ссылки типа <перевод числа из hex в dec> <вывод на экран числа> ну и еще парочку.....
Ответ отправлен: 21.06.2002, 18:12
Отправитель: igorash
Вопрос № 484 |
Экспету Портнову.
Что значит "смотри рассылку", это перелопатить все вопросы нужно, а сколько времени уйдет. Уж тогда ссылку дайте.
А насчет" умных мыслей",(спасибо) думаю Калашников читает тоже вопросы.
Вопрос отправлен: 19.06.2002, 16:33
Отправитель: Oleg
[Следующий вопрос >>] [Список вопросов]
Отвечает Vint by Shz
Добрый день, Oleg!
Я согласен.Нужно не писать "Cмотри рассылку" , а реально помогать , может человеку сёдня надо да и денег ни когда лишних для инета нет.
Ответ отправлен: 20.06.2002, 20:35
Отправитель: Vint by Shz
Отвечает Portnov
Доброе время суток, Oleg!
Ну вот, сейчас начнется заваливание рассылки нашей с вами перепиской.
Я имел ввиду выпуск рассылки либо тот, в котором выйдет мой ответ на ваш предыдущий вопрос, либо предыдущий. А все вопросы в двух выпусках перелопатить не так уж сложно, тем более там в начале идет краткий перечень вопросов. Вспомнил! Вопрос №470. Только не надо потом ругаться, там только математические основы изложены и наметки алгоритма.
Читает ли Калашников вопросы - не знаю, что-то его ответов давно не видно, а письмо на admin@rusfaq.ru у меня почему-то вообще не уходит.
С уважением, Portnov.
Ответ отправлен: 19.06.2002, 22:05
Отправитель: Portnov
Отвечает Guess Who
Здравствуйте, Oleg!
Где-то есть поиск по рассылке, но не знаю где.:) Ищи. А насчет твоей программы, см. приложение.
Приложение:
Ответ отправлен: 19.06.2002, 20:19
Отправитель: Guess Who
Вопрос № 485 |
Вопрос – имеется установочная дискета к программному продукту для его авторизации.
Мне нужно каким-то образом установочную дискету размножить. Пробовал делать- diskcopy a: a:. при выполнении дает ошибку чтения файла. При этом размер исходника равен приемнику. Как решить эту проблему?
Спасибо.
Вопрос отправлен: 19.06.2002, 18:53
Отправитель: Вадим (wadim73@i.com.ua)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Добрый день, Вадим!
Тебе нужно имидж дискеты создать, название программы не помню. Можно самому написать программу, читающую дискету по-секторно
Ответ отправлен: 19.06.2002, 19:43
Отправитель: masquer
Отвечает Vint by Shz
Здравствуйте, Вадим!
Ну ты даёш!Хотя ты и получил кучу ответов с сылками и принципами ,слушай!
Есть 2 основных пути:
1. Поюзать WinImage
2. Специальную прогу.
Если надо,могу выслать на мыло парочку прог( они маханькие!)
Ну пиши если ни чего не найдёш
Ответ отправлен: 20.06.2002, 20:35
Отправитель: Vint by Shz
Отвечает Portnov
Доброе время суток, Вадим!
Раз там какая-то авторизация нужна, надо сначала убедиться, что дискета не защищена от копирования. Если окажется защищена, то, скорее всего, единственным способом скопировать ее будет писать (на асме) прогу для низкоуровневого копирования. Если не защищена... Хотел посоветовать diskcopy a: b:, решил проверить, так Винда зависла намертво :). А вообще, есть куча утилит для копирования дискет. В Винде в контекстном меню дискеты есть команда "копировать диск". В оболочках типа Нортона или ДосПофигатора есть тоже такая команда. Кажется, в НортонУтилиты такая программа тоже входит.
С уважением, Portnov.
Ответ отправлен: 19.06.2002, 22:05
Отправитель: Portnov
Отвечает VicSimon
Добрый день, Вадим!
Скорее всего дискета защищена от копирования. Для тиражирования таких дисков есть программа FDA (Floppy Disk Analyzer). Последняя версия по-моему 6.1. Легко находится на www.filesearch.ru.
Ничего лучше для копирования защищенных дискет не встречал.
Ответ отправлен: 20.06.2002, 06:28
Отправитель: VicSimon
Отвечает Alex
Добрый день, Вадим!
Очень часто такие дискеты изготовляются с "механической погрешностью", то есть прожигается отверстие в определённом месте дискеты, в таком случае может возникать описанная проблема...
Ответ отправлен: 20.06.2002, 23:45
Отправитель: Alex
Вопрос № 487 |
Здравствуйте уважаемые!
Вопрос по сайсу.Цель-заставить сабж грузить код и исходник.
Под дос-все нормально(действовал согласно мануалке айса и TASM-а 2.0).Под WIN32(опять же согласно мануалке в masm32):
1.Ассемблирую: ml /c /coff /Zi 1.asm -нормально!
2.Линкую: link.exe /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV 1.obj -OK!
3.Загружаю SYMBOL LOADER -ом - загружается(C:masm321.exe opened successfully).
4.Жму TRANSLATE-выскакивает ошибка:Error: Can't find Visual C++ MSPDBXX.DLL in path. Add the DevStudiosharedidein directory to path.
ВОПРОС:Как бороться?!!!!
5.Если ставлю link.exe /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /PDB:NONE-чтоб уж совсем правильно по хелпу,-вообще не линкуется!
6.В autoexex.bat PATH прописан,сайс вроде настроен-библиотеки грузит.
7.В попытках побороть устанавливал Visual C++ ,правда первой версии(который мне не нужен!)-ничего!
8.Пользуюсь AsmEdit-ом, и масмовским файлом BLDALL.BAT -его текст в приложении(хотя и вручную юзал тоже).
ПОВТОРЮСЬ:
ВОПРОС: как заставить Сайс грузить код и исходники?!!!
Заранее благодарен.
ЗЫ.Может что-нить в BAT-файле подправить?
ЗЗЫ.Не хочется как-то Visual C++ ставить!Может можно без него обойтись?Если нет-черканите краткую его настроечку в целях отладки масмовских прог в Сайсе.
Alice . (nashostrov.mailru.com)
Приложение:
Вопрос отправлен: 20.06.2002, 01:17
Отправитель: Alice (nashostrov@mailru.com)
[Следующий вопрос >>] [Список вопросов]
Отвечает Portnov
Добрый день, Alice!
Вот в пункте 5 вы какую-то странную команду приводите. Что там должно линковаться? Если вы пробовали именно так, то попробуйте еще раз, упомянув в конце свой obj-файл. Насколько я помню, PDB - это какая-то там специальная информация для VC++, поэтому SymbolLoader и ищет библиотеку VC++, чтобы понять эту информацию. По-моему, должно так линковаться:
link.exe /SUBSYSTEM:WINDOWS /DEBUG /DEBUGTYPE:CV /PDB:NONE l.obj
Если так не линкуется... Тогда надо знать точно, что выдает.
С уважением, Portnov.
Ответ отправлен: 20.06.2002, 09:52
Отправитель: Portnov
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (49) C / C++ (28) Perl (9) Delphi (16) Pascal (27) Basic / VBA (16) Java / JavaScript (6) PHP (7) MySQL / MSSQL (8) |
Пользователю Windows 95/98/Me (46) Windows NT/2000/XP (34) "Железо" (39) Поиск информации (21) |
Администратору Windows NT/2000/XP (15) Linux / Unix (8) |
Юристу Гражданское право (11) Семейное право (5) Трудовое право (6) КоАП (3) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||