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

Ассемблер? Это просто! Учимся программировать (FAQ)


Служба Рассылок Subscribe.Ru

"Ассемблер? Это просто! Учимся программировать (FAQ)"

Выпуск № 201
от 28.02.2002, 02:05

Администратор: Калашников Олег
Сайт Администратора: Программирование на Ассемблере


Старейшины рассылки
(по состоянию на 28.02.2002, 02:05)

1. Broken Sword - ответов: 365.
2. Painbringer (нечто наподобие домашней страницы) - ответов: 357.
3. Sensey - ответов: 311.
4. Dron (Операционная система с нуля!) - ответов: 252.
5. DiGiT - ответов: 230.



 Вопрос № 570

Uvajaemie ekspeti,
Skajite pojaluysta kakoy firewall ispolzovat'. Do etogo u menya stoyal AtGuard no po kakim to prichinam on stal prichinoy zavisaniya komputera, posle chego mne prihodilos perezagrujat' komp. V kontse ya vinujden bil ego uninstall'irovat'. Skajite pojaluysta chto mne ustanovit'?
Kakoy firewall? Ili je pochemu zavisaet komp??
Zaranee Spasibo..

Отправитель: Oscar
Вопрос отправлен: 23.02.2002, 02:16
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Tiger
Доброе время суток, Oscar !
Так ты бы хоть написал, на какую Винду ты его ставишь! С ХРшкой он несовместим! У меня на 98-х стоит он и в первый раз слышу, чтобы от него комп вис. :(
Теперь по сути. AtGuard - the best. Если ХР, то попробуйте NIS (Norton Internet Security) - это продолжение AtGuard`a, которое работает под ХР и 2000 ессно. Только здесь дядя Петя Нортон что-то подкачал. :( Оригинал лучше. Ради логотипа зарубили панельку инструментов. :((
Если все это не устраивает, то попробуйте Tiny Personal Firewall. Я качал отсюда http://jungleys.narod.ru/files/TPF2011.ZIP. Или попробуйте Agnitum Outpost Firewall. К сожалению ссылки нет, но при желании в сети можно найти. И еще один файрволл и тоже без ссылки ZoneAlarm Pro, только учтите, что он не терпит присутствия на компе Гварда точно, а про остальные файрволлы не знаю. Как только он потребовал удалить Гварда, я его и снес нахххх..... :)))

ЗЫ: А вообще, ищите причину зависаний компа не в Гварде, а в чем-то другом. Попробуйте переставить систему.


Отправлено: 23.02.2002, 03:20
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 115)
URL: http://www.tigeer.narod.ru - Что-то вроде того

_______________

Отвечает DivX
Приветствую Вас, Oscar !
ZoneAlarm, NukeNabber. Есть здоровая программулина Norton Internet Security , говорят лучшая в своем классе. Лично я раньше пользовался eSafeDesktop, но теперь хватает встроенного в WinXP брандмауэра.


Отправлено: 23.02.2002, 05:05
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 203)

_______________

Отвечает Blackeye
Здравствуйте, Oscar !
Можите поставить себе ZoneAlarm или Norton Personal Firewall, его можно найти на www.download.com. ZoneAlarm как и Norton Personal Firewall и AtGuard - постоянно конкурируют между собой, так что ставь себе и работай!


Отправлено: 23.02.2002, 19:14
Отправитель: Blackeye (регистрация: 15/02/2002, ответов на счету: 20)
URL: http://www.soft4master.h1.ru - Delphi, my programms...
Украина, Запорожье




 Вопрос № 573

Хотелось бы сказать всем ЭКСПЕРТАМ большое спасибо за их работу !!!

У меня возник вопрос. Как в Дельви прицепить звуковой файл ? Т.е при запуске Формы (пустой) запускается музыка.

Заранее СПАСИБО !!!

Отправитель: Sany (a-star@rambler.ru)
Вопрос отправлен: 23.02.2002, 06:02
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает masquer
Приветствую Вас, Sany!
Посмотри документацию по функции mciSendString и команде Play


Отправлено: 23.02.2002, 07:02
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 35)
Украина, Николаев

_______________

Отвечает Blackeye
Приветствую Вас, Sany!
Можно засунуть файл в ресурсы приложения, а потом просто проиграть его. Можно просто вместе с программой распространять файл в месте со звуковым файлом (а потом просто кинуть MediaPlayer компонент на форму и при Form.Create или Form.Active написать MediaPlayer.Play, предварительно указав в поле FileName имя файла
З.Ы: В приложении сказано, как прицепиь и воспроизвести звуковой файл!


Приложение:


Отправлено: 23.02.2002, 19:16
Отправитель: Blackeye (регистрация: 15/02/2002, ответов на счету: 20)
URL: http://www.soft4master.h1.ru - Delphi, my programms...
Украина, Запорожье

_______________

Отвечает Painbringer
Добрый день, Sany!
вставь медиаплеер. в нем открой файл. а на oncreate формы выполни mediaplayer1.play;.


Отправлено: 24.02.2002, 00:21
Отправитель: Painbringer (регистрация: 28/12/2001, ответов на счету: 357)
URL: http://limanski.narod.ru - нечто наподобие домашней страницы
ICQ 146861957
Россия, Дзержинск, Нижегородская обл.




 Вопрос № 574

Здравтсвуйте важаемые эксперты.
Подскажите подалуйста поподробнее как в Делфях можно программно отключить
галочку в свойствах экрана, которая находится в закладке Веб и называется
"отображать веб-содержимое на рабочем столе",т.е как отключить
Active Desktop. Скажите есть какие-то различия в реализации этих действий
в различных Виндах. Может, чтобы его отклюичть следует поменять что-нить в
реестре. Спасибо, Lukitkan

Отправитель: Lukitkan
Вопрос отправлен: 23.02.2002, 08:39
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Tiger
Приветствую Вас, Lukitkan!
Да, Вы правы, это можно сделать с помощью реестра. Правда я не нашел как запретить доступ именно к этой функции, но можно запретить доступ вообще к свойствам экрана в Панели Управления. Как это сделать - смотрите приложение. Я думаю, что дальше объяснять не надо и так все понятно, что с этим сделать. Верно для линейки 9Х-х Виндов. Для НТ/ХР я думаю что-то в этом духе. Не могу сейчас проверить, т.к. ни одной из этих операционок сейчас нет под рукой.


Приложение:


Отправлено: 23.02.2002, 14:47
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 115)
URL: http://www.tigeer.narod.ru - Что-то вроде того




 Вопрос № 576

Доброе время суток, уважаемые эксперты!

У меня небольшая проблема - пытался скачать IDA PRO 4.04, но ничего не вышло - сервер возвращает непонятный ответ. Ссылку взял на pilorama.com.ru. Искал на поисковиках - ничего не нашел. Если у кого есть ссылка, скиньте на мэйл, плиз!!! (только не 4.15 - это демка, в ней не все функции).

Спасибо!
==================
castasat@yahoo.com

Отправитель: castasat (castasat@yahoo.com)
Вопрос отправлен: 23.02.2002, 17:18
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает K.A. NiCK
Здравствуйте, castasat!

IDA.Pro.v4.0.4.362.Registered - такое чудо есть на www.exetools.com

Вообще-то там мног очего есть Ж). Почитай как к ним на FTP попасть сперва. АТм не сложно.


Отправлено: 23.02.2002, 17:26
Отправитель: K.A. NiCK (регистрация: 28/12/2001, ответов на счету: 180)

_______________

Отвечает Andy Bitoff
Приветствую Вас, castasat!
Три минуты поиска, на первой же странице результат:

http://donish.narod.ru/pp.htm

http://m0rpheus2000.chat.ru/download.html

http://www.cdpro.ru/index.php?cont=discinfo&sort=cdname&order=date&find=&genre=&letter=%CE&cdr_id=3319&SID=72e39200155ef8f3f8d5eda1e7f61791



Отправлено: 23.02.2002, 19:43
Отправитель: Andy Bitoff (регистрация: 28/12/2001, ответов на счету: 73)
URL: http://bitoff.pisem.net - HomePage или что-то типа того :)
Россия, Санкт-Петербург




 Вопрос № 562

Уважаемые господа, не подскажете ли где можно найти толковую информацию по роботе с портами. Кроме того, не занимался ли кто из Вас такой проблемой - как вывод на PC-спикер файлов разных звуковых форматов, хотелось бы увидеть какой-нибудь рабочий пример. Заранее благодарен.


Отправитель: Slap (Slap@ukr.net)
Вопрос отправлен: 22.02.2002, 16:44
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает Артём Шегеда
Доброе время суток, Slap!

По второму вопросу. Его сразу нужно разбить на два.
Первый: как на PC-спикер выводить мелодичный звук.
Второй: как работать с разными форматами звуковых файлов.

Вот теперь стоит поговорить об этом.
Как на PC-спикер выводить мелодичный звук?
Есть такой способ представления сигнала - ШИМ(широтно-импульсная модуляция). При этом результирующий сигнал - это последовательность импульсов разной длительности, но одинаковых по амплитуде (это характерно для спикера). Не вдаваясь глубоко в теорию, распишу на пальцах. Любой реальный элемент электрической цепи имеет сопротивление и ёмкость - то есть представляет собой RC-цепочку или цепь задержки. Если такой (см. выше) сигнал пропустить через RC-цепочку, то на элементе будет уже переменное напряжение. А мелодичный звук - это и есть акустические колебания переменной амплитуды, представить которые в виде конечной формулы невозможно.
Вот пример синусоиды:

_*____**____***___****__*****__****___***____**_____*__

это половина периода. Сам понимаешь, один сивол этой последовательности имеет очень короткую длительность - порядка 1/40000 секунды. Поэтому процессор подгружается конкретно. Правда, можно пожертвовать качеством звучания и снизить частоту выдачи в порт, но это издевательство над ушами.

По поводу второй части вопроса - смотри в inet'е.


Отправлено: 22.02.2002, 17:11
Отправитель: Артём Шегеда (регистрация: 28/12/2001, ответов на счету: 71)
URL: http://www.shegeda.chat.ru/ - Пристанище неодинокого программиста
x-USSR, Харьков

_______________

Отвечает BMR
Здравствуйте, Slap!

По портам
По выводу звука на спикер
http://www.bib.com.ua/cgi-bin/razdel.cgi?asm ,ссылка "разное"


Отправлено: 22.02.2002, 21:23
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 66)
Россия, Пенза

_______________

Отвечает 10ck
Хай, Slap!
Насчет первого, тебе нужен Interrupt List by Ralf Brown. Десяток мегов в распакованном виде. Там есть и все прерыввания и все порты. Скачай, не пожалеешь. Адрес не помню но на любом поисковике тебе дадут кучу ссылок на него.


Отправлено: 23.02.2002, 15:29
Отправитель: 10ck (регистрация: 18/02/2002, ответов на счету: 30)
Россия, Нижний Новгород

_______________

Отвечает VicSimon
Доброе время суток, Slap!
Для программирования "по железу" в свое время пользовался этой докой: ftp://ftp.secna.ru/pub/text/harddoc/ioports.arj
Рекомендую!
Программированием вывода на РС-спикер не занимался.


Отправлено: 26.02.2002, 07:52
Отправитель: VicSimon (регистрация: 25/01/2002, ответов на счету: 24)
Россия, Красноярск




 Вопрос № 563

Здравствуйте, уважаемые эксперты.

Я не расчитываю на детально точные и конкретные ответы на два моих вопроса (хотя это было бы просто здорово), но прошу выражать идеи, если таковые будут, "общедоступным языком", чтобы Вас можно было понять простому смертному :-) .

Вопрос N1:
При загрузке(пожалуй, правильнее сказать "после") компьютер начинает "шуметь". Звук как если CD ROM пытается крутить диск, но у него ничего не выходит. Т.е. то громкое гудение, то затихает, а затем - по новой ... Это продолжается некоторое время (минут 10-15 ПОСЛЕ загрузки), потом звук исчезает. Причем все работает нормально и даже тестирующие программы (типа Fix IT и пр.) не ругаются. Дополнительная информация для размышления:
1. это происходит только при первой загрузке. Т.е. если я выключу комп после того, как звук стихнет сам по себе, на минуту, на час, на два, на 10 и т.п. и потом снова его включаю, то гудения нет. А на следующий день - то же самое!
2. в CD ROMе диска НЕТ. Более того, если туда засунуть диск, то он гудит немного на другой частоте паралленьно с упомянутым выше звуком. Т.е. получается дуэт => полагаю (возможно, ошибочно), что дело не в CD ROMе.
Конечно ничего страшного не происходит ... ПОКА ... Но хотелось бы понять, в чем может быть проблема. Это "гудение" здорово действует на нервы.

Вопрос N2 (риторический):
У меня стоит (стояла) оперативка на 128М (M.tec). Я пару месяцев назад добавил еще 256 (Kingston). Попробовал уменьшить тайминги: по умолчанию они были 3/3/3. Получилось только 2/3/2 (почти получилось). Если установить 2/2/2, то при загрузке ближе к верхнему правому углу экрана появляется нечто похожее на графический курсор DOSа. Причем этот "курсор" дико мигает и комп не грузится. При таймингах 2/3/2 при каждой загрузке происходит тестирование памяти (во всяком случае, я так понял эти "быстро меняющиеся цифирки" под логотипом) как после аварийного завершения работы. Нормально ли это? Кроме того Office 2000 при установке выдавал ошибку (какую точно - не помню). Ошибка исчезла только после возврата к установке на 3/3/3. Это случайность или закономерность? Как ПРАВИЛЬНО увеличить скорость доступа к оперативке? Я работаю с большими БД, поэтому чем быстрее, тем лучше. Дополнительные данные: Win98 SE(rus), P III(553). И BIOS, и Win прекрасно видят всю память, но при общем тестировании памяти Fix IT-ом комп "вылетел" и перезагрузился (на каком конкртно этапе - не помню, но могу посмотреть).

Заранее всем БОЛЬШОЕ СПАСИБО !

Отправитель: Den
Вопрос отправлен: 22.02.2002, 17:11
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает DivX
Приветствую Вас, Den!
1. А наверное енто злой непрогревшийся вентилятор ;) Поставьте печку рядом с компом, не знаю - может смазка поможет.
2. Память разная бывает, к сожалению гнутые модули тоже не редкость - комп время от времени без видимых причин виснет. То что память не может работать на CAS=2 тоже настораживает. Случайность ли закономерность, но если это будет повторятся надо менять модули.
ЗЫ. Вполне возможно, что два разных модуля памяти не уживаются друг с другом.


Отправлено: 22.02.2002, 18:18
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 203)

_______________

Отвечает BMR
Доброе время суток, Den!

N1. Это может быть какой-нибудь вентилятор: на проце, в блоке питания, на видюхе. Могут шуметь винты. Открой корпус и найди место, которое шумит, тогда иожно будет сказать точно.
N2. Ты уже пробовал. Раз работает неустойчиво оставь 3/3/3.
Ещё может быть разница в частоте двух модулей памяти, как 100 и 133. Тогда вся память будет работать на 100. Так что совет: оставь 3/3/3


Отправлено: 22.02.2002, 20:21
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 66)
Россия, Пенза

_______________

Отвечает x-gn
Здравствуйте, Den!
#1.Шумит, скорее всего, вентилятор на блоке питания.
#2. Не рзобрался,но попробуй поменять местами опретивку в слотах, большую поставь в первый, меньшую во второй


Отправлено: 22.02.2002, 21:53
Отправитель: x-gn (регистрация: 28/12/2001, ответов на счету: 17)
ICQ UIN: 137252064
Россия, Гусиноозерск

_______________

Отвечает Frank
Доброе время суток, Den!
1) А может это не сдром, а какой нить вентилятор внутри корпуса. Открой посмотри, если конечно можешь вскрыть корпус (нет гарантийной пломбы).
2) Скорее всего оператива не выдерживает в таких режимах, поэтому будет лучше если будут стандартные тайминги 3\3\3.
ЗЫ. Лучше если комп будет всегда работать стабильно, чем на несколько процентов быстрее и часто глючить.


Отправлено: 23.02.2002, 08:34
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 73)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев

_______________

Отвечает Sensey
Приветствую Вас, Den!
1. Похоже что у тебя шумит какой-то вентилятор - то ли на проце, то ли в блоке питания, может на видухе. Раскрути посмотри, а?
2. На сайте www.shegeda.chat.ru лежит программка для тестирования памяти
Махонькая. Скачай и поюзай с разными модулями.


Отправлено: 23.02.2002, 11:16
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 311)
Тел.: (0572) 41-76-04 д.
ICQ 105679124
Украина, Харьков

_______________

Отвечает Lonely L
Здравствуйте, Den!

Я полагаю что дело тоже не в CD-Rom. Возможно проблема в Кулере на процессоре или в вентиляторы в блоке питания. Это тебе придется проверить самому если не исправность в нем то я советую заменить не исправную деталь.


Отправлено: 23.02.2002, 19:57
Отправитель: Lonely L (регистрация: 26/01/2002, ответов на счету: 30)
Тел.: (0572) 11-66-62
Украина, Харьков

_______________

Отвечает Painbringer
Доброе время суток, Den!
"...учитель класный.... орал как жопа козел несчастный"
это я щас музычку слушаю. :)
1. у меня тоже гудит. причем две тачки! скорее всего это кулер. попробуй его пошевелить. снять/вернуть.
2. типа тыж сам указал закономерность.
"...давай весельем займемся снова..."


Отправлено: 24.02.2002, 00:21
Отправитель: Painbringer (регистрация: 28/12/2001, ответов на счету: 357)
URL: http://limanski.narod.ru - нечто наподобие домашней страницы
ICQ 146861957
Россия, Дзержинск, Нижегородская обл.

_______________

Отвечает Joker
Добрый день, Den!
По поводу гудения это может быть вентилятор (скорее всего) или винчестер (похоже может гудеть SAMSUNG особенно старый).
Пропылесось внутренности ч\з тонкую насадку не касаясь их, поскольку насадка пластмассовая (я на это очень надеюсь), то коснувшись слегка ничего не попортишь, главное не погнуть и не отломать. Ч\з дырочки пропылесось вентилятор на блоке питания (БП). В общем пропылесось все вентиляторы в системе - всё станет работать гораздо тише!
По поводу таймингов даю две АВТОРИТЕТНЫЕ ссылки compuferra.ru и ixbt.ru


Отправлено: 24.02.2002, 21:14
Отправитель: Joker (регистрация: 12/01/2002, ответов на счету: 21)
Россия, Волгоград

_______________

Отвечает Stranger
Приветствую Вас, Den!
1. Шумит вентилятор процессора, была такая же фигня, поставил на подшибниках все прошло.
2. Точно сказать не могу, но вроде все правильно.
С 98 у меня была проблема, шибался с памятью больше 269 Мб. Перешел на 2000. А вот был ли глюк 98 или релиз такой мне попался не выяснял, хотя у знакомого с памятью в 1Гб грузиться вобще не желает.


Отправлено: 26.02.2002, 10:20
Отправитель: Stranger (регистрация: 28/12/2001, ответов на счету: 13)




 Вопрос № 564

Уважаемые эксперты, хотелось бы узнать как расположен файл на диске - в каких секторах, не подскажете где об этом можно прочитать?
Отправитель: Viktor
Вопрос отправлен: 22.02.2002, 17:33
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает BMR
Добрый день, Viktor!

Смотри в TeachHelp. Вообще в таблице FAT расположен указатель на первый кластер (линейный адрес сектора) далее по этому
адресу находится информация и в конце либо адрес следующего сектора с информацией файла, либо признак конца файла. Так
получается цыпочка кластеров с данными файла.


Отправлено: 22.02.2002, 20:26
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 66)
Россия, Пенза

_______________

Отвечает masquer
Доброе время суток, Viktor!
Информация об этом находится в FAT-таблицах, расположенных в начале диска. Если мне изменяет память, в ней указывается первый сектор, дальше уже в этом секторе (в конце) идет ссылка на следующий и так далее


Отправлено: 23.02.2002, 06:55
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 35)
Украина, Николаев

_______________

Отвечает Frank
Приветствую Вас, Viktor!
Вся информация по файловой системе расположена в так называемой таблице размещения файлов. Там существуют записи о каждом файле. Структура примерно такова: В начале указывается ссылка на первый сектор файла, дальше ссылка следующий и так до конца файла. В принципе в большинстве книг про это пишется.
ЗЫ. Если не найдеш в других источниках объясню по мылу.



Отправлено: 23.02.2002, 08:56
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 73)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев




 Вопрос № 565

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

Подскажите, возможно ли под Win2000 Server и Professional
получить доступ к диску на уровне секторов. Есть ли какой-нибудь интерфейс(документация по программированию) для работы с RAID'ом?
Заранее благодарен

Отправитель: Vaso (vasiavv@pisem.net)
Вопрос отправлен: 22.02.2002, 17:43
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает BMR
Добрый день, Vaso!

Насчёт доступа к диску, то это помоему можно сделать только написав драйвер.


Отправлено: 22.02.2002, 20:28
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 66)
Россия, Пенза

_______________

Отвечает masquer
Здравствуйте, Vaso!
В Win2000 получить доступ к диску на уровне секторов можно только написав свой драйвер. Скачай DDK для Win2000/Me. Там есть примеры и документация.


Отправлено: 23.02.2002, 06:58
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 35)
Украина, Николаев




Форма отправки сообщения
(действительна до момента выхода следующего выпуска рассылки)

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

В почтовых программах форма не работает!!! Открывайте рассылку в браузере Internet Explorer, где и набирайте Ваш вопрос.



 Персональные данные
Ваше имя:
Пароль (экспертам):
E-mail (подписчикам):
Опубликовать мой e-mail в рассылке


 Текст сообщения

Текст вопроса:

Приложение (если необходимо: программа, выдержка из закона и т.п.):



 Выбор подгруппы

Отправить всем экспертам выбранной подгруппы


SpyLOG be number one SUPERTOP

© 2000 - 2002 Россия, Москва. Авторское право: Калашников О. А.


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

В избранное