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

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.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
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 Россия, Москва. Идея, дизайн, программирование: Калашников О.А. ICQ: 68951340
При перепечатке материалов ссылка на данный сайт обязательна!

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться

В избранное