Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 769
от 17.09.2004, 17:40
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 5844 Отправлено ответов: 15678 Активность: 268.2 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
_vt Статус: Профессиональный Общий рейтинг: 118 [Подробней >>] |
SackTap Статус: Опытный Общий рейтинг: 111.18 [Подробней >>] |
Алексей Статус: Опытный Общий рейтинг: 153.65 [Подробней >>] |
Стас Статус: Опытный Общий рейтинг: 121.97 [Подробней >>] |
Александр Статус: Доверительный Общий рейтинг: 135.29 [Подробней >>] |
flasher Статус: Доверительный Общий рейтинг: 105.45 [Подробней >>] |
Artemy Статус: Опытный Общий рейтинг: 108.43 Телефон: 8 905 549 38 66 [Подробней >>] |
Александр Чуранов Статус: Доверительный Общий рейтинг: 132.2 [Подробней >>] |
Евгений Иванов Статус: Профессиональный Общий рейтинг: 132.51 URL: Super Assembler Software Телефон: НСС +7 831 3107039 [Подробней >>] |
Dark_Lord Статус: Профессиональный Общий рейтинг: 109.24 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 5823. Здравствуйте! У меня такой вопрос: есть ли такая программа, которая позволяет отлаживать win32 прило... (ответов: 4)
Вопрос № 5824. Здравствуйте! У меня такой вопрос: есть ли такая программа, которая позволяет отлаживать win32 прило... (ответов: 2)
Вопрос № 5825. Уважаемые эксперты! Где можно найти РУСКИЙ мануал по функциям WinSocket? По англицки я плоховато пон... (ответов: 1)
Вопрос № 5828. вопрос токого рода : В моем компе постоянно отстают часы можно ли как нибуть устранить этот глюк с у... (ответов: 3)
Вопрос № 5829. Здравствуйте! Мне не совсем понятно назначение вызова invoke GetStockObject,BLACK_BRUSH - зачем мы д... (ответов: 2)
Вопрос № 5830. Надо ли выравнимать функции по границам сегмента и зачем??... (ответов: 4)
Вопрос № 5832. Уважаемые эксперты! Есть ли в Винде API функция для чтения значений учётных записей Outlook или хотя... (ответов: 2)
Вопрос № 5833. Привет! Накопилось ТРИ вопроса о строках. (Win, MASM32.(Очень хочется увидеть реализацию в pure-коде... (ответов: 3)
Вопрос № 5834. меня интересует изменения скорости системных часов как это можно зделать ... (ответов: 1)
Вопрос № 5835. По поводу Huge Real Mode (aka Unreal Mode и т.п.): У Зубкова читаю, что любая запись в сегментные ре... (ответов: 2)
Вопрос № 5836. Здравствуйте. Где можно достать документацию по программированию на ассемблере под ARM (PocketPC) на... (ответов: 1)
Вопросов: 11, ответов: 25
Вопрос № 5823 |
Здравствуйте! У меня такой вопрос: есть ли такая программа, которая позволяет отлаживать win32 приложения, позволяющая вырезать из отлаживаемой программы нежелательный кусок, и скомпилировать ее заново?
Если да, то где можно ее скачать?
Заранее благодарю за ответ.
Вопрос отправлен: 09.09.2004, 15:53
Отправитель: Игорь
[Следующий вопрос >>] [Список вопросов]
Отвечает _vt
Доброе время суток, Игорь!
Так не бывает! Но в отладчиках, например, SoftICE, Ollydbg, можно менять код на лету.
* Origin : Life begins at 1000Mhz!
Ответ отправлен: 09.09.2004, 20:00
Отправитель: _vt
Отвечает SackTap
Добрый день, Игорь!
Ну по крайней мере есть программа HIEW, в ней можно заменять нежелательные куски на nop. А если их вырезать, то все сдвинется.
Чтобы найти то место в win32 проге, лучше всего воспользоваться w32dsm9b.
Ответ отправлен: 11.09.2004, 10:51
Отправитель: SackTap
Отвечает Алексей
Доброе время суток, Игорь!
Такой программы нет.
Ответ отправлен: 09.09.2004, 16:49
Отправитель: Алексей
Отвечает Стас
Добрый день, Игорь!
Нет конечно,но её заменяют отладчики, декомпиляторы, + руки.
Все это можно сделать ручками.
Ответ отправлен: 10.09.2004, 14:11
Отправитель: Стас
Вопрос № 5824 |
Здравствуйте! У меня такой вопрос: есть ли такая программа, которая позволяет отлаживать win32 приложения, позволяющая вырезать из отлаживаемой программы нежелательный кусок, и скомпилировать ее заново?
Если да, то где можно ее скачать?
Заранее благодарю за ответ.
Вопрос отправлен: 09.09.2004, 15:53
Отправитель: Игорь
[Следующий вопрос >>] [Список вопросов]
Отвечает Александр
Доброе время суток, Игорь!
Что ты хочеш сказать-написать: что вырезать из BIN`арного файла кусок и его ( файл! ) СКОМПИЛИРОВАТЬ???
Диагноз: острое компьютерное обалдение. Будем лечить: отладка - поиск ошибок/серийных номеров/их проверок в программе или её бинарном коде. ВЫРЕЗАТЬ эти глюки будет САМ программист/хэкер.
Так что найти - найдёш, а исправлять - изволь сам[а/о].
Александр.
Ответ отправлен: 11.09.2004, 09:19
Отправитель: Александр
Отвечает Алексей
Приветствую Вас, Игорь!
Такой программы нет.
Ответ отправлен: 09.09.2004, 16:49
Отправитель: Алексей
Вопрос № 5825 |
Уважаемые эксперты!
Где можно найти РУСКИЙ мануал по функциям WinSocket?
По англицки я плоховато понимаю да ещё техническому:)
вот и приходиться копаться с каждой функцией!
И ещё! Может кто знает хорошие статьи про синхронные и асинхронные функции опять же WinSocket?
Заранее благодарен!
Вопрос отправлен: 09.09.2004, 17:46
Отправитель: KaHT
[Следующий вопрос >>] [Список вопросов]
Отвечает Алексей
Приветствую Вас, KaHT!
http://www.wasm.ru/publist.php?list=16
Ответ отправлен: 09.09.2004, 17:55
Отправитель: Алексей
Вопрос № 5828 |
вопрос токого рода :
В моем компе постоянно отстают часы можно ли как нибуть устранить этот глюк
с ув. Dan&&L
Вопрос отправлен: 10.09.2004, 14:28
Отправитель: Dan&&L
[Следующий вопрос >>] [Список вопросов]
Отвечает flasher
Доброе время суток, Dan&&L!
Батарейку смени :)
Ответ отправлен: 11.09.2004, 08:31
Отправитель: flasher
Отвечает Стас
Здравствуйте, Dan&&L!
Методов масса, от синхронизации часов через интернет,
до изменения скорости системных часов.
Ответ отправлен: 10.09.2004, 20:47
Отправитель: Стас
Отвечает Александр
Приветствую Вас, Dan&&L!
Это, наверное, программный глюк ( иначе - я очень сочувствую... ), если так - то можно или найти сбойный драйвер//прогу или напИсать резидент, исправляющий числи тиков на норму ( 18.2 per second ).
Александр.
Ответ отправлен: 11.09.2004, 09:19
Отправитель: Александр
Вопрос № 5829 |
Здравствуйте!
Мне не совсем понятно назначение вызова invoke GetStockObject,BLACK_BRUSH - зачем мы до этого вызова делаем invoke SetBkColor,wParam,Black?
И еще вызов invoke MoveWindow,hwndEdit,0,0,edx,ecx,TRUE пошлет WM_PAINT, что должно повлечь перерисовку окна, но окно (а точнее текст в нем) остается.
Почему???
Спасибо!
(Фрагмент программы из Iczeliona)
Приложение:
Вопрос отправлен: 11.09.2004, 15:49
Отправитель: Alex
[Следующий вопрос >>] [Список вопросов]
Отвечает Artemy
Здравствуйте, Alex!
1. Как это зачем?! В данном случае GetStockObject получает предопределенный указатель кисти черного цвета, а SetBkColor устанавливает цвет фона.
2. Окно перерисовывается а не пересоздается, т.е. все его свойства останутся такими же как и до получения WM_PAINT
Ответ отправлен: 13.09.2004, 10:56
Отправитель: Artemy
Отвечает Александр Чуранов
Приветствую Вас, Alex!
- GetStockObject() - Чтобы установить кисть, которой необходимо рисовать фон эдита. А SetBkColor() - чтобы установить фон текста в этом эдите (это не одно и то же, чтобы выглядело прилично, необходимо установить и то и другое в одно и то же значение).
- А оно и должно оставаться. Перерисовка нужна, чтобы окно нарисовалось нового размера.
Ответ отправлен: 15.09.2004, 08:53
Отправитель: Александр Чуранов
Вопрос № 5830 |
Надо ли выравнимать функции по границам сегмента и зачем??
Вопрос отправлен: 11.09.2004, 19:53
Отправитель: moteo
[Следующий вопрос >>] [Список вопросов]
Отвечает Алексей
Добрый день, moteo!
По границам сегмента... вообще то я бы сказал, сильно это не повлияет на скорость, но вообщем это ответ на вопрос зачем. Ито только если у тебя сам сегмент (его база) выровнена по параграфу.
Ответ отправлен: 11.09.2004, 21:22
Отправитель: Алексей
Отвечает Александр
Здравствуйте, moteo!
Нада? Не нада!
Зачем? Незачем!
Александр.
зюыю
Ты где такую фигню узнал?
Ответ отправлен: 12.09.2004, 07:13
Отправитель: Александр
Отвечает Евгений Иванов
Здравствуйте, moteo!
лучше их выравнивать на 32 бита.
.
* EMan: -=- И легко перо, да на крышу не закинешь. =-=
Ответ отправлен: 12.09.2004, 19:34
Отправитель: Евгений Иванов
Отвечает Александр Чуранов
Приветствую Вас, moteo!
Это смотря что за проц и о каких сегментах идёт речь. Я ничего не выравниваю.
Ответ отправлен: 15.09.2004, 08:53
Отправитель: Александр Чуранов
Вопрос № 5832 |
Уважаемые эксперты! Есть ли в Винде API функция для чтения значений учётных записей Outlook или хотя бы определения пути к ним в реестре?
Вопрос отправлен: 12.09.2004, 01:46
Отправитель: Alex
[Следующий вопрос >>] [Список вопросов]
Отвечает Александр
Здравствуйте, Alex!
Я чёрт её знает! Ты ручками поищи.
Александр.
p.s.
ОутГлюк мастдай! НЕМЕДЛЕННО!!!!!
format diskette in drive /dev/hd1/ compelete.
...скипнуто как длинное и несущественное....
Installation The Bat!.....
;-9```
Ответ отправлен: 12.09.2004, 07:13
Отправитель: Александр
Отвечает Алексей
Здравствуйте, Alex!
В Outlook Express API нет, есть только в Microsoft Outlook. Поэтому это не надежно. Юзай:
HKEY_USERSS-1-5-21-790525478-261903793-839522115-1178Identities{910122A6-69AC-49A2-ADDE-6920BEE86B81}SoftwareMicrosoftInternet Account ManagerAccounts
Ответ отправлен: 13.09.2004, 10:08
Отправитель: Алексей
Вопрос № 5833 |
Привет!
Накопилось ТРИ вопроса о строках.
(Win, MASM32.(Очень хочется увидеть реализацию
в pure-коде))
Вопрос № 1.
Как в строке можно ЗАМЕНИТЬ однотипные
символы?
Например:
C:Program FilesMacromediaFlash
на
C:/Program Files/Macromedia/Flash
Вопрос № 2.
Как привести строку вида:
C:Program FilesMacromediaFlash
к short (также DOS) виду?
Вопрос № 3.
Как добавить первый и последний символ
к строке?
Заранее спасибо!
Вопрос отправлен: 12.09.2004, 20:39
Отправитель: Pilot
[Следующий вопрос >>] [Список вопросов]
Отвечает Artemy
Доброе время суток, Pilot!
;
; Замена символа "a" в строке stroka1 на "ABC"
; Результат в строке stroka2
;
stroka1 db 'aaabbbaaa',00h
stroka2 db 128 dup(0)
mov edi,offset stroka1
mov esi,offset stroka2
l01:
mov al,[edi]
cmp al,0
je l03
cmp al,'a'
jne l02
mov [esi],'A'
inc esi
mov [esi],'B'
inc esi
mov [esi],'C'
inc esi
inc edi
jmp l01
l02:
mov [esi],al
inc esi
inc edi
jmp l01
l03:
Ответ отправлен: 13.09.2004, 13:30
Отправитель: Artemy
Отвечает Стас
Добрый день, Pilot!
1) где ты там видищь ЗАМЕНУ? там вставка
3) так же как и в первом вопросе вставку можно сдулать 2 способами а) перемещать строку в другое место, вместе со вставкой новых символов. б) если позволяет место то можно вставить символы и на месте "сдвигая" от конца к началу части строки. Напр.:
std
mov cx,длинна строки
lea si,начало строки
add si,cx
mov di,si
dec si
rep movsb
mov al,'1'
stosb
вставляет '1' перед строкой.
Ответ отправлен: 13.09.2004, 16:25
Отправитель: Стас
Отвечает Александр Чуранов
Добрый день, Pilot!
Ответ отправлен: 15.09.2004, 08:53
Отправитель: Александр Чуранов
Вопрос № 5834 |
меня интересует изменения скорости системных часов как это можно зделать
Вопрос отправлен: 13.09.2004, 09:09
Отправитель: Dan&&L
[Следующий вопрос >>] [Список вопросов]
Отвечает Стас
Приветствую Вас, Dan&&L!
Где под виндами? Под досом? RealTimeClock или системные?
Если системные программируешь системный счетчик:
порты 43h и 40h.
RTC не знаю, скорее всего скорость не изменишь, можно только текущее корректировать.
Ответ отправлен: 13.09.2004, 16:29
Отправитель: Стас
Вопрос № 5835 |
По поводу Huge Real Mode (aka Unreal Mode и т.п.):
У Зубкова читаю, что любая запись в сегментные регистры не трогает предел сегмента, а только базу. В книге по процам нашел, что при любой модификации сегм. регистров перезагружается и предел, т.е. в теневых дескрипторах биты limit составят 0ffffh (подобные заявления слышал и от народа). Где правда?
Вопрос отправлен: 13.09.2004, 09:56
Отправитель: IanPo
[Следующий вопрос >>] [Список вопросов]
Отвечает Dark_Lord
Приветствую Вас, IanPo!
При модификации сегм. регистра в РЕАЛЬНОМ РЕЖИМЕ лимит действительно изменяется на 65535, но если изменить его в защищенном режиме и потом не ИЗМЕНЯТЬ сегм. регистр в реальном режиме, то тогда и получается Unreal mode..
Ответ отправлен: 13.09.2004, 21:55
Отправитель: Dark_Lord
Отвечает Алексей
Приветствую Вас, IanPo!
Если ты в реальном режиме перезагружаешь сегментный регистр, то этому сегменту присваевается не только база, а еще и лимит. Поэтому после того, как ты загружаешь в защищенном режиме в сегм. регистр какой-то селектор с базой и лимитом, то после выхода в реальный он еще будет доступен со своей базой и лимитом. И после этого ТЕБЕ ТРОГАТЬ ЭТОТ СЕГМЕНТ нельзя!
Более детально можешь прочитать статью на http://www.wasm.ru
в разделе "Определение конфигурации на аппаратном уровне" от Dark_Master
Ответ отправлен: 13.09.2004, 10:14
Отправитель: Алексей
Вопрос № 5836 |
Здравствуйте.
Где можно достать документацию по программированию на ассемблере под ARM (PocketPC) на русском языке?
Вопрос отправлен: 13.09.2004, 17:32
Отправитель: ipse
[Следующий вопрос >>] [Список вопросов]
Отвечает Алексей
Приветствую Вас, ipse!
www.wasm.ru
Ответ отправлен: 13.09.2004, 20:07
Отправитель: Алексей
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (26) C / C++ (17) Perl (6) Builder / Delphi (14) Pascal (20) Basic / VBA (6) Java / JavaScript (6) PHP (15) Криптография (8) WinAPI (14) Радиоэлектроника (11) |
Пользователю Windows 95/98/Me (47) Windows NT/2000/XP (64) "Железо" (41) Поиск информации (22) |
Администратору Windows NT/2000/XP (43) Linux / Unix (17) |
Юристу Гражданское право (10) Семейное право (7) Трудовое право (9) КоАП (7) |
Отправить вопрос всем экспертам выбранной рассылки.
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
© 2001-2004 Россия, Москва. Идея, дизайн, программирование: Калашников О.А.
При перепечатке материалов ссылка на данный сайт обязательна!
http://subscribe.ru/
http://subscribe.ru/feedback/ |
Подписан адрес: Код этой рассылки: comp.soft.prog.faq |
Отписаться |
В избранное | ||