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

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


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

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

Выпуск № 392
от 15.10.2002, 16:00

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


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

Ayl
Статус: Профессиональный
Общий рейтинг: 118.13
[Подробней >>]
Bob Johnson
Статус: Опытный
Общий рейтинг: 152.43
[Подробней >>]
Maverick
Статус: Доверительный
Общий рейтинг: 148.38
[Подробней >>]
 
ASMодей
Статус: Профессиональный
Общий рейтинг: 121.92
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 115.74
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
Portnov
Статус: Профессиональный
Общий рейтинг: 119.5
URL: Мой сайтик...
[Подробней >>]
 
Eugene
Статус: Доверительный
Общий рейтинг: 120.68
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 155.54
[Подробней >>]
igorash
Статус: Профессиональный
Общий рейтинг: 118.8
[Подробней >>]
 
Gibbel
Статус: Профессиональный
Общий рейтинг: 108.26
URL: Страничка обо мне и моих друзьях
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 132.27
URL: моя рассылка по Protected Mode
[Подробней >>]
MeGAdOZ
Статус: Начальный
Общий рейтинг: 101.64
[Подробней >>]
 
LIFO
Статус: Опытный
Общий рейтинг: 130.52
Телефон: 8 01710 24758
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 116.77
URL: Пристанище неодинокого программиста
[Подробней >>]
St
Статус: Начальный
Общий рейтинг: 114.13
[Подробней >>]
 
Sensey
Статус: Профессиональный
Общий рейтинг: 125.27
URL: Страничка рассылки по Паскаля...
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
Dark_Lord
Статус: Профессиональный
Общий рейтинг: 131.12
[Подробней >>]
Biv
Статус: Опытный
Общий рейтинг: 117.91
[Подробней >>]
 
VicSimon
Статус: Начальный
Общий рейтинг: 103.73
[Подробней >>]


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

Вопрос № 1462. Всем привет... Сорри за небольшой оффтопик, но дело срочное... У нас из универа набирают студентов... (ответов: 4)
Вопрос № 1463. Vsem privet. Uvazhaemiye tovarishi - n emogli bi vi mn pls rasskazat' kto takoy Masquer? Takoy vrode... (ответов: 6)
Вопрос № 1464. Zdravstvuyte. > >Paru dney nazad na4al izu4at assembler :-) >U mena est proshivka tsifrovogo reciver... (ответов: 3)
Вопрос № 1465. Здраствуйте, дорогие эксперты у меня такая просьба. Я интересуюсь графикой пока под дос. И не как не... (ответов: 5)
Вопрос № 1466. Вы рекомендуете МАSM 6.11-15. Я его установил. Написал код, >выводящий строку текста. При компиляци... (ответов: 1)
Вопрос № 1467. Что можете сказать о MASM32. Насколько он хорош по сравнению с MASM >6? Годится ли для кодинга под... (ответов: 5)
Вопрос № 1468. Посоветуйте хорошую IDE для асма. А то их так много. Для новичка >трудно разобраться в преимущества... (ответов: 8)
Вопрос № 1469. Скажите, Ваша рассылка все также выходит каждую неделю как и в >ноябре прошлого года. То есть, можн... (ответов: 6)
Вопрос № 1470. Как прочитать файл в HEX кодах и вывести его в МЕМО?... (ответов: 6)
Вопрос № 1471. Уважаемые! Мне понадобилось прочитать BOOT сектор из WIN32 проги под W2000 использовать DDK не хотел... (ответов: 4)

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


 Вопрос № 1462

Всем привет...
Сорри за небольшой оффтопик, но дело срочное...
У нас из универа набирают студентов на работу в престижную фирму... Так вот, кто что может, расскажите по следующим темам, чтоб мне в анкете и на собеседовании сказать, что я с этими вещами хотя бы знаком...
1) UML (знаю, что язык такой!)
2) COM (ну это, в принципе, представляю немного...)
3) CORBA (тоже только слышал)
4) OOA/OOD (ООАП) (черт его знает... "объектно-ориентированное" что-то?)
5) Rational Rose ("Инструментальное средство" - так в анкете написано...)
6) Rational Clear Case (оттуда же...)
7) Rational DDTS (тоже оттуда)
8) IBM Visual Age for Java (че за хрень такая??)
9) OS9 (подозреваю, что тут опечатка - OS/2 ?)
10) Epoc (тоже - что за ось??)
11) WAP (протокол сотовиков. Кто про него расскажет?)
В общем, большое спасибо всем, кто ответит хотя бы на один вопрос... Еще раз сорри за наглость...
Можно на мыло скинуть доки.
В ваших руках, возможно, мое будущее! :)



Вопрос отправлен: 10.10.2002, 17:06
Отправитель: baldr (baldr@pisem.net)

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

Отвечает Ayl

Доброе время суток, baldr!
Напишу, что знаю или слышал... Или нашел в инете...
Надеюсь, что поможет.
1. См.Приложение. Для ознакомления с UML можешь почитать книжку М.Фаулер, К.Скотт "UML в кратком изложении. Применение стандартного языка объектного моделирования". М., Мир, 1999
2. Основные понятия см. в Приложении, полная статья: http://clubpro.spb.ru/cominside/com0001.html
3. Ссылка:
http://www.skypiece.ru/ru/Interesting_Publications/corba/corba-step-by-step.html
4. Ссылка:
http://www.javable.com/columns/ooa_ood/workshop/02/
5. Вот краткая выдежка из статьи про Rational Rose (см.Приложение). Текст статьи можно посмотреть здесь:
http://www.caseclub.ru/articles/rose1.html
6. Ссылка на описание Rational Clear Case:
http://www.it.ru/consult/ration/clearcase.html
7. Про DDTS что-то не нашел, правда, подозреваю, что это объединение DevelopmentStudio и TestStudio. Но это только мое ИМХО.
8. См. Приложение
9. Ссылка на описание OS9:
http://www.rtsoft.ru/products/OS-9/
10. Про Eroc нашел только, что это ось для карманных компов типа Palm и ежи с ними...
11. Про WAP посмотри, например, вот тут:
http://www.suct.uu.ru/abonent/wap_instr.html


Приложение:

Ответ отправлен: 10.10.2002, 18:57
Отправитель: Ayl


Отвечает Bob Johnson

Доброе время суток, baldr!
Если найдется чувак, который все это реально знает и "трогал" руками - пусть просит себе $5000 - %10000, не меньше!
1. -
2. COM - Component Object Model (ActiveX) - объектная модель приложения, попытка Microsoft сделать вычисления распределенными и создавать объекты на удаленном компьютере. Одна из первых работ такого рода, достаточно продуманная в свое время. Сейчас не является прогрессивной, в связи с множеством "болезней", теперь ее все ругают, создавая на ее ошибках свои системы и говоря "Microsoft" - лохи. В настоящее время более новая заморочка - DCOM - Dynamic COM.
3. То же, что и СОМ. CORBA - достаточно перспективна сейчас. Многоплатформенная, под несколько типов процессоров, но ... платная. Точной расшифровки не помню - я так и не осилил книгу по ней, но ORB - это Object Request Broker. Основная проблема, которая вроде как решена в CORBA - это жизнь серверных объектов после смерти их клиентских частей (ну или что-то в этом роде).
4. -
5. Достаточно удобная программа (система) для разработки структуры приложения (программы, системы). Позволяет строить всякие там схемы, связи м/у объектами и все такое. Должна применяться на начальных этапах создания системы. Тесно связана с ЯП и БД (ну, например, при создании объектов - типы как в любом ЯП (по выбору)).
8. Язык программирования (точнее - визуальная среда программирования как и MS Visual C++), только от IBM. Основной язык - Java. Вот как раз жду диски из Москвы с этой штукой...
P.S. Добавь в анкету свой пункт:
12. Assembler :-), на остальные поставь прочерки, затем, на собеседовании, на вопрос "Почему?" или что-то в этом духе гордо ответь: "Потому что я программист!". (начинай с $2000)


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


Отвечает Maverick

Приветствую Вас, baldr!
Ну по WAP я знаю, на уровне своего телефона.
Через него можно пользоваться электронной почтой, и т.п. фичами. Слышал где то, что через него можно конектится к инету, т.е. к сайтам(созданным для мобил).
p.s. Серьезная анкета :)


Ответ отправлен: 10.10.2002, 18:56
Отправитель: Maverick


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

Приветствую Вас, baldr!
4. OOA - Объектно ориентированный анализ
OOD - Объектно-ориентированное проектирование
8. Где-то я видел Visual Age C++ Compiler. Аэто наверное
то же самое, только для Java.


Ответ отправлен: 11.10.2002, 08:23
Отправитель: ASMодей


 Вопрос № 1463

Vsem privet. Uvazhaemiye tovarishi - n emogli bi vi mn pls rasskazat' kto takoy Masquer? Takoy vrode samiy suroviy i zlobniy ekspert tut... Prosto interesno kto on na samom dele (vozrast etc). Izvinyayus' chto ne vtemu - no prosto ochen' interesno!



Вопрос отправлен: 10.10.2002, 17:15
Отправитель: Samokhvalov Edward (zeleniy_kot@yahoo.com)

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

Отвечает baldr

Приветствую Вас, Samokhvalov Edward!
http://rusfaq.ru/cgi-bin/info.cgi?Action=GetExpert&Name=8039157.56288916

Ответ отправлен: 10.10.2002, 17:29
Отправитель: baldr


Отвечает Portnov

Здравствуйте, Samokhvalov Edward!
А с чего вы взяли, что мы тут все друг друга знаем? Мне вот тоже, может, интересно. Знаю только, что он живет в Молдове (а я - в Магнитогорске, мог я его видеть, как вы думаете?). А насчет злобный вы что-то погорячились.
С уважением, Portnov.

Ответ отправлен: 10.10.2002, 19:03
Отправитель: Portnov


Отвечает Eugene

Добрый день, Samokhvalov Edward!
Да вроде не очень суровый.
Вообще по-моему добродушный.


Ответ отправлен: 10.10.2002, 17:28
Отправитель: Eugene


Отвечает Maverick

Приветствую Вас, Samokhvalov Edward!
Суровый может быть, но насчет злобного ты погорячился.
Просто насколько я знаю, он не любит глупых вопросов.
Задашь корректный вопрос, получишь такой же ответ.
Masquer, не сочти за подхалимство :) !!!
P.S. А почему бы тебе не спросить лично Masquer'а?


Ответ отправлен: 10.10.2002, 18:56
Отправитель: Maverick


Отвечает masquer

Приветствую Вас, Samokhvalov Edward!
Ну это ты зря! :)))
Суровый, злобный... Не, на самом деле я добрый, розовый и пушистый :))))
Ну, блин, вопрос... Я могу рассказать :)) Интересно будет ответы посмотреть. Если кому-то дейтвительно очень интересно будет - masquer@pochta.ws
Хе-хе, самый веселый вопрос :)))

Ответ отправлен: 10.10.2002, 17:44
Отправитель: masquer


Отвечает igorash

Добрый день, Samokhvalov Edward!
Ух ты masquer оказывается тебе уже мою родину приписали...вообще-то он у нас живет в Николаеве, а в Молдове живу я ;)


Ответ отправлен: 11.10.2002, 00:17
Отправитель: igorash


 Вопрос № 1464

Zdravstvuyte.
>
>Paru dney nazad na4al izu4at assembler :-)
>U mena est proshivka tsifrovogo recivera v vide bin-faila i ja hochu ego
>dizaasemblirovat, cto-bi pokapatsa v nachinke. A vam ne hotelos posmotret a chto u etogo chuda v nutri?
>Ida pro 4.2.1.651pc zajavlaet chto ona evaluation copy i ne poddergivaet
>etot format.
>A w32dasm vidaet kakuyu to bileberdu i zapuskat protses ne ho4et.
>Ne gdu podrobnih instruktsiy, tak kak dumayu smogu razobratsa sam.
>Prosto otvet eto realno ili ja ushel ne v tom napravlenii.
>Spasibo.



Вопрос отправлен: 10.10.2002, 18:06
Отправитель: Vadim

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

Отвечает Maverick

Доброе время суток, Vadim!
Ну если ты только начал изучать ассемблер, то разобраться в чужом исходнике, это гиблое дело. Сначала изучи хотя бы азы.
А насчет того чтобы привести бинарник в божеский вид, то я где то видел подобную прогу, когда перешивал биос.
Она из бинарника делала asm-файл, но извини я непользовался этой прогой. Погляди на сайтах посвященных прошивкам bios.


Ответ отправлен: 10.10.2002, 18:58
Отправитель: Maverick


Отвечает Gibbel

Приветствую Вас, Vadim!
1. Стандартные дизассемблеры тебе вряд ли помогут... Пользуйся прогами типа HIEW, QVIEW, etc...
2. Ты уверен, что у тебя рессивер построен на IntelX86-подобных процессорах...

Ответ отправлен: 10.10.2002, 18:44
Отправитель: Gibbel


Отвечает Broken Sword

Здравствуйте, Vadim!
xe xe... Esli eto bin-fail, to o kakom disasme mojet idti rech voobshe

Ответ отправлен: 10.10.2002, 22:07
Отправитель: Broken Sword


 Вопрос № 1465

Здраствуйте, дорогие эксперты у меня такая просьба.
Я интересуюсь графикой пока под дос.
И не как не пойму как создается хотябы плазма или огонь.
У мегня есть исходники этих файлов, но я в них разабраться
не могу. Просто чегото не догоняю.
Помогите если можите.
Заранее СПАСИБО.



Вопрос отправлен: 10.10.2002, 20:04
Отправитель: BAHO (Scarpion@rambler.ru)

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

Отвечает Bob Johnson

Здравствуйте, BAHO!
Алгоритмов существует несколько. Обычно для получения эффекта огня используют усреднение цветов нескольких соседних точек и движение в каком-то направлении. Также применяется специализированная патитра.
Напиши, что тебе конкретно непонятно и дополни это соответствующим куском кода. Тогда все будет ОК!


Ответ отправлен: 11.10.2002, 22:57
Отправитель: Bob Johnson


Отвечает Maverick

Добрый день, BAHO!
А чего там разбираться :), шутка.
Там почти сплошная математика.
Знаешь математику, разберешся.
Есть несколько исходников с хорошими комментариями, если надо мыль.
А вообще поищи инфу по демомейкингу.


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


Отвечает Broken Sword

Добрый день, BAHO!
Вся "плазма" заключается в том, что ты в цикле меняешь цвет точки на экране, причем все должно подчиняться неким законам. Так, например, цвет точки может вычисляться по формуле: сумма цветов близлежайших 8 точек / 8 (это трилинейная фильтрация) и т.д.

Ответ отправлен: 10.10.2002, 22:07
Отправитель: Broken Sword


Отвечает MeGAdOZ

О?О¦Ъ-О¦О¦Ъ¦Ъ-О¦Ъ¬О¦Ъ-О¦, BAHO!
http://www.enlight.ru po4itaj tyt

Ответ отправлен: 11.10.2002, 05:13
Отправитель: MeGAdOZ


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

Приветствую Вас, BAHO!
Посмотри на www.enlight.ru там вроде были алгоритмы с
описаниями их работы.


Ответ отправлен: 11.10.2002, 08:24
Отправитель: ASMодей


 Вопрос № 1466

Вы рекомендуете МАSM 6.11-15. Я его установил. Написал код,
>выводящий строку текста. При компиляции ML.EXE выдал сообщение, что не
>может найти компоновщик LINK.EXE. Оказалось, что Setup установил
>компоновщик в каталог Binr, а не в Bin. Я, конечно, перебросил линкер в
>рабочую папку, но это довольно странно. Почему он сразу не установился,
>куда надо? Может у меня некорректно прошла установка? (Дистрибутив брал
>с Вашего сайта).



Вопрос отправлен: 11.10.2002, 09:58
Отправитель: Сергей

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

Отвечает Maverick

Здравствуйте, Сергей!
Странно, такого трабла у меня еще небыло.
А ты при установке не мог случайно нажать на клавишу, когда он спрашивал по какому пути ставить?
Тут тебе наврятли кто поможет :) Если сильно интересно, то попробуй переустанови, помоему должно все быть ништяк.
Да и помоему главное чтоб работало, по сети гуляет несколько битых дистрибутивов Masm, они вообще не ставятся.


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


 Вопрос № 1467

Что можете сказать о MASM32. Насколько он хорош по сравнению с MASM
>6? Годится ли для кодинга под Дос? После загрузки в этот компилятор
>Вашего файла prog01.asm и попытки ассемблировать и слинковать выдает
>следующее:
>
>Microsoft (R) Macro Assembler Version 6.14.8444
>Copyright (C) Microsoft Corp 1981-1997. All rights reserved.
>
> Assembling: D:masm32Prog01.asm
>D:masm32Prog01.asm(36) : warning A4023: with /coff switch, leading
>underscore required for start address : Begin
>Microsoft (R) Incremental Linker Version 5.12.8078
>Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
>
>Prog01.obj : fatal error LNK1190: invalid fixup found, type 0x0001 _
>Link error
>Для продолжения нажмите любую клавишу . . .
Расскажите, пожалуйста, что это за предупреждение и ошибка.




Вопрос отправлен: 11.10.2002, 10:01
Отправитель: Сергей

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

Отвечает masquer

Доброе время суток, Сергей!
masm32 не предназначен для компиляции программ под дос. Собственно из названия это видно. Отсюда и ошибки.

Ответ отправлен: 11.10.2002, 10:57
Отправитель: masquer


Отвечает Gibbel

Приветствую Вас, Сергей!
MASM32 - это часть пакета MASM, предназначенная для компиляции 32-битных приложений, коими являются приложения Windows...
MASM 6 - это пакет MASM 6-ой версии...

Ответ отправлен: 11.10.2002, 11:03
Отправитель: Gibbel


Отвечает Maverick

Доброе время суток, Сергей!
Вообще то я пользуюсь Tasm, но судя по ошибке ты пытаешся ассемблировать 16 разрядный файл в 32 разрядный.
А что это за файл Prog01.asm?
А отличаются чем?
Masm 16 служит для работы с 16 разрядными прогами,
а Masm 32 с 32-х разрядными.


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


Отвечает Portnov

Приветствую Вас, Сергей!
Для ДОСа я бы рекомендовал Tasm. Masm32 не пойдет.
C уважением, Portnov.

Ответ отправлен: 11.10.2002, 13:47
Отправитель: Portnov


Отвечает LIFO

Приветствую Вас, Сергей!
Так блин это ж масм32- для 32-х разрядных приложений!!!!
А твой файл - 16-разрядный под дос!!!
masm и масм32 - один и тот же компилятор, только для разных приложений!

Ответ отправлен: 11.10.2002, 10:20
Отправитель: LIFO


 Вопрос № 1468

Посоветуйте хорошую IDE для асма. А то их так много. Для новичка
>трудно разобраться в преимуществах и недостатках.



Вопрос отправлен: 11.10.2002, 10:02
Отправитель: Сергей

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

Отвечает Артём Шегеда

Приветствую Вас, Сергей!

Я бы не сказал, что Блокнот - лучшее средство работы для новичков, но такая комбинация, на мой взгляд - идеальна:
FAR 1.70b4
+ plug-in Colorer 4u
+ plug-in Comp (или Compiler)
+ plug-in HexEditor


Ответ отправлен: 11.10.2002, 13:24
Отправитель: Артём Шегеда


Отвечает masquer

Доброе время суток, Сергей!
Ultraedit классно настраивается и имеет возможности, которых не имеют многие специализированные ИДЕ. А вообще RadAsm - неплохая разработка, на асме разработан.

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


Отвечает Broken Sword

Добрый день, Сергей!
ConTEXT - качать здесь:
http://www.fixedsys.com/context/

Ответ отправлен: 11.10.2002, 15:52
Отправитель: Broken Sword


Отвечает Portnov

Добрый день, Сергей!
Я вот кучу перепробовал, ни одна не понравилась. Для себя на дельфях написал одну, сейчас ею пользуюсь. По-моему, удобно. Но без подсветки синтаксиса. Если интересно, пишите portnov@mdv.ru.
С уважением, Portnov.

Ответ отправлен: 11.10.2002, 13:50
Отправитель: Portnov


Отвечает Maverick

Здравствуйте, Сергей!
Ну, сдесь на любителя.
Я пользуюсь ASMEdit for Windows (www.avt.newmail.ru), made in Russia :), очень хорошая прога.
Есть еще ConText for Windows (www.fixedsys.com/context)тоже ничего.
Но я бы тебе посоветовал первую.
Будут проблемы в настройке, мыль мне.



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


Отвечает St

Привет, Сергей!
Вы правы их действительно много. В некоторых есть только необходимые возможности, а в других много того что практически никогда не используется. Я использую AsmEdit (его можно найти через Yandex). Единственное что немного мешает это сохранение не по Control+S, а по Control+F2. Остальное меня на данный момент устраивает.
Но вообще говоря пока вы сами не попробуете несколько из них, не поймете, что нужно именно вам.
St

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


Отвечает LIFO

Здравствуйте, Сергей!
Для новичкалучше всего блокнот:)
а так:
Visual Assembler v0.99
Assembly Developper Studio
Asm Editor for windows v2.2c
RadAsm v 1.0.6


Ответ отправлен: 11.10.2002, 10:25
Отправитель: LIFO


Отвечает Bob Johnson

Здравствуйте, Сергей!
Лучше не используй IDE вообще, пока не привык! :-)
Самый правильный вариант - берешь свой любимый текстовый редактор (он должен только подсвечивать текст АСМ разными цветами - это м.б. Dos Navigator, FAR или Aditor, я обычно пользуюсь DN) и пишешь все в нем. А для удобства компиляции - создаешь батничек или make-file. Тогда все становится гораздо проще.


Ответ отправлен: 12.10.2002, 01:54
Отправитель: Bob Johnson


 Вопрос № 1469

Скажите, Ваша рассылка все также выходит каждую неделю как и в
>ноябре прошлого года. То есть, можно стремиться догнать подписчиков и
>подписываться или книга уже написана и активность спала?



Вопрос отправлен: 11.10.2002, 10:02
Отправитель: Сергей

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

Отвечает Maverick

Добрый день, Сергей!
Ты бы написал конкретно какая рассылка.
Ассемблер-это просто, для ДОС уже не выходит, щас выходит для Windows, уже 7 выпусков вышло.
Или Ассемблер FAQ? Так она почти каждый день выходит :)


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


Отвечает masquer

Приветствую Вас, Сергей!
да вообще раз в день вроде выходит

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


Отвечает Sensey

Добрый день, Сергей!
Основная рассылка выходит несколько реже - и там мы уже рассказываем о программировании под Win
Под ДОС выпуски закончились, где-то на 28...
Основная жизнь сосредоточена в рассылках, начинающихся на "RusFAQ:"
Это вопросы читателей и ответы экспертов. Всего 17 рассылок, связанных с компьютерами.
То есть упор сделан на самостоятельную работу читателей, но если они чего-то не знают или не понимают, то Эксперты помогут...


Ответ отправлен: 11.10.2002, 11:24
Отправитель: Sensey


Отвечает Portnov

Здравствуйте, Сергей!
Рассылка (если вы про "основную") выходит то раз в одну, то в две недели. Книга пишется, AFAIK, очень медленно... А активность - довольно большая.
С уважением, Portnov.

Ответ отправлен: 11.10.2002, 13:53
Отправитель: Portnov


Отвечает LIFO

Добрый день, Сергей!
она выходит , когда набирается достаточное кол-во ответов(вопросов)- вроде бы проверяется каждые 4 часа(еслия не ошибаюсь)

Ответ отправлен: 11.10.2002, 10:22
Отправитель: LIFO


Отвечает Bob Johnson

Здравствуйте, Сергей!
Как я понял, наша рассылка выходит не реже, чем один раз в два дня. Но вот только еще недавно она выходила почти раз в день.
Про то, что напечатана книга я ничего не слышал, кажется пока еще ничего не сделано (хотя я тут не очень давно).


Ответ отправлен: 12.10.2002, 01:54
Отправитель: Bob Johnson


 Вопрос № 1470

Как прочитать файл в HEX кодах и вывести его в МЕМО?



Вопрос отправлен: 11.10.2002, 11:28
Отправитель: Bogdan (djtms@ukr.net)

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

Отвечает Maverick

Здравствуйте, Bogdan!
1.Находишь файл fn:4eh
2.Открываешь его для чтения fn:3dh
3.Читаешь в MEMO fn:3fh
Если надо код, то пиши на Maverick@nightmail.ru


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


Отвечает Dark_Lord

Добрый день, Bogdan!
Перекодировать Нех символы в Аscii!!

Ответ отправлен: 12.10.2002, 17:47
Отправитель: Dark_Lord


Отвечает masquer

Добрый день, Bogdan!
Элементарно - читаешь файл (CreateFile->ReadFile), формируешь строку из хекс кода (hex->asc), полученную строку выводишь куда угодно

Ответ отправлен: 11.10.2002, 12:02
Отправитель: masquer


Отвечает Eugene

Добрый день, Bogdan!
Надо читать файл и переводить посимвольно в HEX коды.
Алгоритм прост: читаешь по полбайта и прибавляешь по 30h.
В результате получится байт, который пихаешь в МЕМО.


Ответ отправлен: 11.10.2002, 15:18
Отправитель: Eugene


Отвечает LIFO

Добрый день, Bogdan!
с помощью hex- редакторов(hiew, hex-workshop)


Ответ отправлен: 11.10.2002, 14:02
Отправитель: LIFO


Отвечает Bob Johnson

Добрый день, Bogdan!
Если ты имеешь ввиду то, что тебе нужно получить в мемо такой же вид файла, как и в Hex-Viewer, то тогда необходимо читать его побайтно и каждый байт переводить в HEX-вид, после чего добавлять пробел и так пока не закончиться строка (обычно 16 байт). Т.е. если файл содержит: 1, 2, 12, 33, 49, то строка должна получиться:
01 02 0С 21 31
Потом вызываешь функцию SetWindowText (_хэндл на мемо_, _адрес строки текста_) и все.
P.S. Для перехода на след. строку мемо используй стандартные коды 10, 13.


Ответ отправлен: 12.10.2002, 01:54
Отправитель: Bob Johnson


 Вопрос № 1471

Уважаемые! Мне понадобилось прочитать BOOT сектор из WIN32
проги под W2000 использовать DDK не хотелось и первое, что пришло в безумную голову сделать вставку на ASM (cм. ниже)(т.к. это когда то работало под WIN32-W98). Так почему при вызове INT 25 возникает 0xC0000005 - т.е. Access violation ?
Вообще хоть как то на ASM под NT это(обратиться к HDD) можно минуя DeviceIoContol ?. И вообще, как я понял DeviceIoContol это вызов DOS IOCONTROL функций из защищенного режима или нет?
Заранее благодарен!


Приложение:


Вопрос отправлен: 11.10.2002, 11:49
Отправитель: AlPan

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

Отвечает masquer

Доброе время суток, AlPan!
Под НТ можно использовать CreateFile для этого дела. Подробнее МСДН смотри. А прерывания в юзер-моде - зась :)

Ответ отправлен: 11.10.2002, 12:04
Отправитель: masquer


Отвечает Biv

Доброе время суток, AlPan!
Я читал бут сектор сидя под виндой через 13-ое прерывание.
AH = 02h
AL - число секторов для чтения.
CH - номер цилиндра
СL - кол-во секторов чля чтения
DH - номер головки
DL - номер устройства
ES:BX - буфер куда читать
На выходе:
AH - Код завершения
AL - число считанных секторов
CF=1 если ошибка



Ответ отправлен: 11.10.2002, 22:37
Отправитель: Biv


Отвечает VicSimon

Доброе время суток, AlPan!
Можно все сделать проще: Вызываем функцию CreateFile, в первом параметре вместо имени файла указываем "\\.\PhysicalDrive0", после этого получаем хэндл на файл, "растянутый" на весь диск (читая из файла, имеем доступ ко всему диску). То есть, можем прочитать даже MBR. Подробности см. в функции CreateFile в описании WinAPI (лучше MSDN ;).

Ответ отправлен: 12.10.2002, 15:13
Отправитель: VicSimon


Отвечает Bob Johnson

Доброе время суток, AlPan!
Так как ты написал делать нельзя. Из Вин32 программы НЕЛЬЗЯ вызывать прерывания ДОСа как под ВИН2К, так и под ВИН98. Только если ты пишешь обычную 16-разрядную программу под ДОС (и она работает в его эмуляции под ОС).
Попробуй открыть диск как файл (вот это в 2К можно!) и читать его. Это можно и не из АСМ, а из любого другого языка (например, С++ или Дельфи). Только открывать тебе нужно будет не том (т.е. логический диск), а физический диск (см. функцию CreateFile в MSDN). Хотя, возможно, просто так прочесть не удастся (сам не могу проверить - у меня 98) - придется использовать DeviceIoControl. А почему ты его так не любишь?


Ответ отправлен: 12.10.2002, 01:54
Отправитель: 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 (41)
C / C++ (30)
Perl (5)
Delphi (20)
Pascal (25)
Basic / VBA (10)
Java / JavaScript (9)
PHP (9)
MySQL / MSSQL (13)
Пользователю
Windows 95/98/Me (36)
Windows NT/2000/XP (24)
"Железо" (33)
Поиск информации (13)
Администратору
Windows NT/2000/XP (13)
Linux / Unix (15)
Юристу
Гражданское право (6)
Семейное право (4)
Трудовое право (3)
КоАП (5)

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




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

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


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

В избранное