Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru | RAX - уникальная статистика и популярность вашего сайта |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 353
от 27.08.2002, 07:50
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 1104 Отправлено ответов: 3344 Активность: 302.8 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
masquer Статус: Профессиональный Общий рейтинг: 158.66 [Подробней >>] |
Igoryk Статус: Опытный Общий рейтинг: 113.93 URL: В помощь программисту [Подробней >>] |
ASMодей Статус: Опытный Общий рейтинг: 126.26 [Подробней >>] |
Артём Шегеда Статус: Профессиональный Общий рейтинг: 119.62 URL: Пристанище неодинокого программиста [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 136.41 URL: моя рассылка по Protected Mode [Подробней >>] |
baldr Статус: Профессиональный Общий рейтинг: 117 URL: Сайт об ОС DOS. Всем, кто любит эту ОС! [Подробней >>] |
Beeblebrox Статус: Профессиональный Общий рейтинг: 116.43 URL: Beeblebrox / TMA HomePage [Подробней >>] |
Александр Статус: Профессиональный Общий рейтинг: 116.66 [Подробней >>] |
Dark_Lord Статус: Профессиональный Общий рейтинг: 144.64 [Подробней >>] |
kvINT Статус: Опытный Общий рейтинг: 110.94 [Подробней >>] |
Pablo Статус: Профессиональный Общий рейтинг: 130.36 URL: Моя страничка [Подробней >>] |
copycon Статус: Доверительный Общий рейтинг: 113.36 [Подробней >>] |
LIFO Статус: Опытный Общий рейтинг: 138.46 Телефон: 8 01710 24758 [Подробней >>] |
Portnov Статус: Опытный Общий рейтинг: 121.4 URL: Один магнитогорский сайт - для тех, кто первый раз слышит про такой город.. [Подробней >>] |
Byter Статус: Доверительный Общий рейтинг: 128.69 [Подробней >>] |
Gibbel Статус: Опытный Общий рейтинг: 108.52 URL: Страничка обо мне и моих друзьях [Подробней >>] |
Топор Статус: Профессиональный Общий рейтинг: 117.48 URL: Хорошая Русская Металлическая команда Телефон: (8462)500298 [Подробней >>] |
vitya Статус: Профессиональный Общий рейтинг: 112.13 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 129.96 URL: Страничка рассылки Паскаля... Телефон: +38 (0572) 41-76-04 дом. [Подробней >>] |
SonicX Статус: Начальный Общий рейтинг: 115.55 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 1055. Здравстувуйте уважаемые эксперты! Как вывести на консоль содержимое трех регистров EBX:ECX:EDX, посл... (ответов: 3)
Вопрос № 1056. Здравствуйте , эксперты! Кто мне подскажет ручной алгоритм получения ASCII-кода из скен-кода? ... (ответов: 11)
Вопрос № 1057. Здравствуйте, эксперты! Подскажите, если кто-нибудь работает в SoftIce под XP. Загружаю программу в ... (ответов: 2)
Вопрос № 1058. Здавствуйте господа эксперты! Я очень хочу услышать ответы на мои вопросы. Вопросы: 1). Как в SoftI... (ответов: 3)
Вопрос № 1059. Некоторые проги Microsoft под DOS (например, command.com и edit.com из Win9x) при закрытии их окна и... (ответов: 4)
Вопрос № 1060. Доброго времени суток! Не подскажет ли мне кто-нибудь, как определить текущий адрес. $ не подойдет, ... (ответов: 14)
Вопрос № 1062. Чёрт меня раздери, если я понимаю, что такое MSDN и ИМХО !!! Именно эти ДВА слова чаще всего встреча... (ответов: 11)
Вопрос № 1063. Хеллоуууууу ! По адресу http://microsoft.eu.subservices.com/msdn/default.asp можно подписаться на ... (ответов: 2)
Вопрос № 1064. Добрый день. НЕ подскажете, как именно таким способом переписать содержимое программы в файл, если д... (ответов: 6)
Вопросов: 9, ответов: 56
Вопрос № 1055 |
Здравстувуйте уважаемые эксперты!
Как вывести на консоль содержимое трех регистров EBX:ECX:EDX, после команды CPUID при EAX = 0???(после выполнения команды cpuid EAX становится равным 2)
Что неправильно в примере???
Приложение:
Вопрос отправлен: 22.08.2002, 09:37
Отправитель: alex (a_klinton@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, alex!
А документацию кто читать будет? А там написано, что результат будет выводится из lpBuffer - а это указатель на строку а не строка, поэтому у тебя мусор будет выводиться. Слепи отдельную строку из этих регистров и не мучайся.
Ответ отправлен: 22.08.2002, 09:58
Отправитель: masquer
Отвечает Igoryk
Здравствуйте, alex!
В консоль не может выводиться число, нужно его преобразовать в строку, и выводить в консоль по смещению.
Ответ отправлен: 22.08.2002, 10:20
Отправитель: Igoryk
Отвечает ASMодей
Доброе время суток, alex!
Эх! Если бы это было так просто. К сожалению функция
WriteConsole может вывести на экран только строку символов.
Так что для вывода чисел их приходится преобразовывать в
строки.
Ответ отправлен: 23.08.2002, 19:12
Отправитель: ASMодей
Вопрос № 1056 |
Здравствуйте , эксперты!
Кто мне подскажет ручной алгоритм получения ASCII-кода из
скен-кода?
Вопрос отправлен: 22.08.2002, 11:46
Отправитель: LIFO
[Следующий вопрос >>] [Список вопросов]
Отвечает Артём Шегеда
Приветствую Вас, LIFO!
Загляни в этот архив. Это два переключателя раскладки.
Ответ отправлен: 22.08.2002, 14:27
Отправитель: Артём Шегеда
Отвечает masquer
Доброе время суток, LIFO!
lookup-table создай, не помню, есть ли там какая зависимость
Ответ отправлен: 22.08.2002, 14:36
Отправитель: masquer
Отвечает Broken Sword
Добрый день, LIFO!
такого нет (т.е. в том виде, в котором ты представляешь). и вообще скан-код и ASCII код даже не родственники, как кажется на первый взгляд.
Вот смотри:
каждый СИМВОЛ имеет свой уникальный ASCII-код
каждая КЛАВИША имеет свой уникальный скан-код
к КЛАВИШЕ может быть привязано несколько СИМВОЛОВ
ну и т.д., в итоге эти два понятия нигде не пересекутся.
Вообщем, без нудных таблиц не обойдешься
Ответ отправлен: 22.08.2002, 13:53
Отправитель: Broken Sword
Отвечает baldr
Добрый день, LIFO!
Делаешь табличку... Дальше объяснять? ;)
Ответ отправлен: 22.08.2002, 15:29
Отправитель: baldr
Отвечает Beeblebrox
Добрый день, LIFO!
1. Открываем руками справочник (например, в Джордейне точно есть)
2. Находим интересующий сканкод
3. Читаем соответствующий ASCII
4. Если нужны еще коды, переходим к пункту 2
Ответ отправлен: 22.08.2002, 12:05
Отправитель: Beeblebrox
Отвечает Александр
Добрый день, LIFO!
Что ты подразумеваешь под "ручным" алгоритмом? Открываешь книжку и смотришь по таблицам. Если ты имеешь в виду как это сделать в своей программе, то почти также. Ищешь нужное тебе значение в таблице. Таблицу правда самому создавать придётся.
Ответ отправлен: 23.08.2002, 23:14
Отправитель: Александр
Отвечает Dark_Lord
Приветствую Вас, LIFO!
Из какого скан-кода, при перехвате int9 или int 16h?
Во втором случае и думать не надо!
Ответ отправлен: 22.08.2002, 23:33
Отправитель: Dark_Lord
Отвечает kvINT
Здравствуйте, LIFO!
Немного не понял насчет ручного. Если у тебя есть скан-код, значит какая-то клавиша была нажата? В этом случае (например, при использовании нулевой ф-ции 16 прерывания) у тебя в AH скан-код, а в AL соответственно код ASCII. Или у тебя есть некая таблица скан-кодов?
Ответ отправлен: 22.08.2002, 21:11
Отправитель: kvINT
Отвечает ASMодей
Доброе время суток, LIFO!
Какой тут алгоритм? Составляй таблицу из скан-кодов и
ASCII символов и транслируй коды.
PS. А что такое "ручной алгоритм"?
Ответ отправлен: 23.08.2002, 19:13
Отправитель: ASMодей
Отвечает Pablo
Добрый день, LIFO!
Ну можешь, например, взять да просканировать все клавиши клавиатуры поочередно нажимая их с помощью тойже функции ah=10h сервиса int21h.
Ответ отправлен: 23.08.2002, 22:07
Отправитель: Pablo
Отвечает copycon
Здравствуйте, LIFO!
Не совсем понял вопрос...но
именно что "в ручную", приблизительно так:
; Key
table_ db 1Bh ; Esc: Scan 01h, ASCII 1Bh
db 31h ; 1: Scan 02h, ASCII 31h
db 32h ; 2: Scan 03h, ASCII 32h
.....и.тд...........
; Shift+Key
table_sh db 1Bh ; Sh+Esc
db 21h ; !: Scan 02h, ASCII 21h
db 40h ; @: Scan 03h, ASCII 40h
.....и.тд...........
mov al, ScanCode
cmp ShiftStat, 1
je Shift
mov bx, offset table_
jmp Next
Shift:
mov bx, offset table_sh
Next:
xlat ; AL <- ES:[BX+(AL)]
Приблизительно так.
Удачи.
Ответ отправлен: 24.08.2002, 02:24
Отправитель: copycon
Вопрос № 1057 |
Здравствуйте, эксперты!
Подскажите, если кто-нибудь работает в SoftIce под XP.
Загружаю программу в Symbol Loader->Module->Load.
Выдаёт:
Error: No debug information found.
----- 'C:prog.exe' symbols not loaded.
В Win98 всё загружается.
Вопрос отправлен: 22.08.2002, 12:24
Отправитель: Ramil (ram_sat@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Dark_Lord
Добрый день, Ramil!
Под ХР SoftICE работает:
Хреново и не всегда;)
Ответ отправлен: 22.08.2002, 23:32
Отправитель: Dark_Lord
Отвечает masquer
Доброе время суток, Ramil!
Есть такой глюк, я захожу в меню Module->Settings... и на всех вкладках настройки проверяю, даже если ничего не меняю, то вскоре нормально срабатывает.
Ответ отправлен: 22.08.2002, 14:40
Отправитель: masquer
Вопрос № 1058 |
Здавствуйте господа эксперты!
Я очень хочу услышать ответы на мои вопросы.
Вопросы:
1). Как в SoftICE увидеть Offset?
2). Куда надо поставить "бряк" чтобы "поймать" защиту в программе TweakXP
(либо в любой другой, но чтобы регистрация была через интернет + счетчик
запусков + NAG).
3). Где взять хороший справочник на русском (в электронном виде) по WinAPI
и командам SoftICE?
Заранее благодарю.
x_night@amur.ru
Вопрос отправлен: 22.08.2002, 13:15
Отправитель: x_alex (x_night@amur.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Здравствуйте, x_alex!
1. Глазами
2. Если бы можно было ответить на этот вопрос однозначно, то все Microsoft-ы давно бы прикрылись
3. По WinAPI ХОРОШЕГО справочника на РУССКОМ - нет!
По SI НА РУССКОМ здесь:
http://www.dore.ru/library/reveng/SIUG401.pdf
http://www.ivonin.tk/files/crack/siug.pdf
(только одна из них битая)
Ответ отправлен: 22.08.2002, 13:53
Отправитель: Broken Sword
Отвечает masquer
Приветствую Вас, x_alex!
1. Тут два варианта - либо глаза открыть, либо вопрос правильно задать. Какой еще оффсет???
2. На nag см. функции CreateWindow, ShowWindow, интернет - wininet функции.
3. С асйом идет хороший справочник. Без английского - ты не тем делом занимаешься.
Ответ отправлен: 22.08.2002, 14:46
Отправитель: masquer
Отвечает LIFO
Приветствую Вас, x_alex!
Ты хоть сам понял, что спросил:
1.в софтайсе первая колонка справа:
xxxx:zzzz (так вот zzzz это и есть оффсет)
2. Ставь бряк на getwindowtext (a или w )или на GetDlgItemText ( а вааще на что хочешь на то и ставь)
3.delphi.mastak.com (может и не работает)
самая лучшая дока по софтайс находится по адресу
X:softiceSoftICE Command Reference.pdf и
X:softiceUsing SoftICE.pdf (ult X - метка твоего логического диска) Гы Гы Гы!!!!
Ответ отправлен: 23.08.2002, 10:46
Отправитель: LIFO
Вопрос № 1059 |
Некоторые проги Microsoft под DOS (например, command.com и edit.com из Win9x) при закрытии их окна из Win9x закрываются корректно, и Винда не ругается, что надо их закрывать из них самих (знакомое окно с кнопками "Да" и "Нет"). А edit.com даже в случае несхраненных документов спрашивает, нужно ли их сохранять. Кто-нибудь знает, как они определяют, что их пытаются закрыть крестиком?
Вопрос отправлен: 22.08.2002, 13:53
Отправитель: $DeMoN$
[Следующий вопрос >>] [Список вопросов]
Отвечает Dark_Lord
Доброе время суток, $DeMoN$!
Помоему прогу описать надо в C:WINDOWSINFapps.inf или C:WINDOWSINFdosapps.inf, непомню!
Ответ отправлен: 22.08.2002, 23:31
Отправитель: Dark_Lord
Отвечает baldr
Добрый день, $DeMoN$!
Ну, вообще-то, когда ты нажимаешь крестик, окну посылается системное сообщение, которое прога сама может обрабатывать...
Если прога зависла, то она не закроется, а иначе должа завершиться. Если перехватить обработчик этого сообщения, то можно либо не дать окну закрыться, либо что-то сделать перед закрытием. А эти DOSовские проги просто сделаны с оглядкой на винду. Их же сама MS и клепала!
Ответ отправлен: 22.08.2002, 15:42
Отправитель: baldr
Отвечает masquer
Доброе время суток, $DeMoN$!
Вот код из МСДН выдрал, за подробностями туда. Смысл в том, что программа может через Virtual Machine Services проверят состояние закрытия, может отменить закрытие.
Приложение:
Ответ отправлен: 22.08.2002, 14:58
Отправитель: masquer
Отвечает Артём Шегеда
Доброе время суток, $DeMoN$!
Ну, они и не знают. Просто Windows в курсе, что нужно делать с программами, описанными в C:\WINDOWS\INF\apps.inf
Ответ отправлен: 22.08.2002, 16:53
Отправитель: Артём Шегеда
Вопрос № 1060 |
Доброго времени суток!
Не подскажет ли мне кто-нибудь, как определить текущий адрес. $ не подойдет, потому, что неизвестно с какого адреса запустится моя программа, а $ компилируется асссемблером в фиксированный адрес.
Заранее спасибо.
Вопрос отправлен: 22.08.2002, 14:39
Отправитель: Igoryk
[Следующий вопрос >>] [Список вопросов]
Отвечает Portnov
Доброе время суток, Igoryk!
call dummy_proc
dummy_proc:
pop word ptr x_offset
pop word ptr x_segment
С уважением, Portnov.
Ответ отправлен: 22.08.2002, 23:42
Отправитель: Portnov
Отвечает masquer
Приветствую Вас, Igoryk!
;Delta offset
Call do
do:
pop bp
Ответ отправлен: 22.08.2002, 15:00
Отправитель: masquer
Отвечает Dark_Lord
Доброе время суток, Igoryk!
попробуй
mov ax,ip
add ax, на сколько далеко прыгнуть надо!
jmp ax
Ответ отправлен: 22.08.2002, 23:29
Отправитель: Dark_Lord
Отвечает Александр
Доброе время суток, Igoryk!
Во-первых "произвольным" в адресе программы является только сегмент, а смещение определяется ещё при компиляции и зависит только от типа программы COM или EXE. Так что не надо ля-ля. $ определяет смещение. А если тебе нужен полный адрес сделай mov ax, cs или mov ax, ds или что там тебя ещё может интересовать.
Ответ отправлен: 23.08.2002, 23:14
Отправитель: Александр
Отвечает copycon
Доброе время суток, Igoryk!
Самый простой метод:
call qwer
qwer:
pop ax
в ax получаеться смещение метки qwer
Удачи.
Ответ отправлен: 23.08.2002, 23:15
Отправитель: copycon
Отвечает baldr
Доброе время суток, Igoryk!
$ определяет смещение относительно начала программы. Сегментный же адрес, думаю, ты знаешь как найти. А любая программа должна начинать выполнение с начала сегмента, ну, после хедера... Но в твоем вирусе можно сделать так: сделай метку и командой LEA вычисляй адрес этой метки. Только компилить лучше не TASMом, а то он любит вместо LEA ставить MOV OFFSET, что, сам понимаешь, как раз обратное твоему вопросу.
Ответ отправлен: 22.08.2002, 15:48
Отправитель: baldr
Отвечает Артём Шегеда
Приветствую Вас, Igoryk!
call near ptr BaseAddr
BaseAddr:
pop ax; В ax - offset BaseAddr
Но это вирусами попахивает...
Ответ отправлен: 22.08.2002, 16:57
Отправитель: Артём Шегеда
Отвечает Broken Sword
Добрый день, Igoryk!
Этот метод я дернул дето из Hugi
IP -> AX
call get_ip ; ax now = ip (here)
get_ip proc
pop ax ; ax now equals IP (next instruction after the CALL)
push ax ; we need to place it back on the stack for the RET.
ret
get_ip endp
Ответ отправлен: 22.08.2002, 20:04
Отправитель: Broken Sword
Отвечает Byter
Приветствую Вас, Igoryk!
Смотри приложение.
Приложение:
Ответ отправлен: 22.08.2002, 22:19
Отправитель: Byter
Отвечает Gibbel
Приветствую Вас, Igoryk!
call metka
metka: pop eax
Ну или типа того
Ответ отправлен: 23.08.2002, 10:09
Отправитель: Gibbel
Отвечает LIFO
Приветствую Вас, Igoryk!
Не понял....
Можешь так
metka: lea dx,metka
Я действительно не понял вопроса....
Ответ отправлен: 23.08.2002, 10:46
Отправитель: LIFO
Отвечает Топор
Доброе время суток, Igoryk!
Знак бакса даёт текущее смещение в сегменте, а сегментный адрес определяешь по ходу дела. Арифметика...
Ответ отправлен: 23.08.2002, 17:11
Отправитель: Топор
Отвечает Pablo
Здравствуйте, Igoryk!
call lbl
lbl: pop eax
после этого eax содержит адрес lbl
Ответ отправлен: 23.08.2002, 18:22
Отправитель: Pablo
Отвечает ASMодей
Добрый день, Igoryk!
Можно сделать так:
call m1
m1: pop ax ;в AX находится адрес m1
Ответ отправлен: 23.08.2002, 19:14
Отправитель: ASMодей
Вопрос № 1062 |
Чёрт меня раздери, если я понимаю, что такое MSDN и ИМХО !!!
Именно эти ДВА слова чаще всего встречаются в рассылке (ах да, ну ещё "Приветствую Вас" и "тупой")
А вообще, товаГищи, я б вам посоветовал немного поприжать свои отсиженные к Вашим насиженным и перестать бросаться умными словами, делая вид, что Вы тут цари и боги, зарабатывая очки ответами на вопросы типа "Хелло гайз!", которые некоторые сами же и посылают (не будем тыкать пальцем)
Кхгм, а может всё-таки кто-нибудь согласится со мной и объяснит мне смысл вышеупомянутых слов ?
А если уж MSDN, то хоть бы адрес дали, а то всё посылаете на ОРТ какое-то ;_)
Приложение:
Вопрос отправлен: 22.08.2002, 16:01
Отправитель: Tipitip (antkorsh@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Топор
Добрый день, Tipitip!
MSDN - Microsoft Developer's Network.
IMHO - англ. сокращение фразы "по моему скромному мнению".
Ну так вот, по моему скромному мнению, белые люди сперва читают большие толстые бумажные книжки по интересующему вопросу, а потом уже спрашивают в Сети, чего им не понятно, да и вопросов таких при соблюдении первого условия, как правило, не возникает...
Ответ отправлен: 23.08.2002, 17:08
Отправитель: Топор
Отвечает Dark_Lord
Здравствуйте, Tipitip!
MSDN - MicroSoft Developer Network
IMHO - In my humble opinition(по моему скромному мнению;)(ну очень вольный перевод!)
Ответ отправлен: 22.08.2002, 23:25
Отправитель: Dark_Lord
Отвечает Portnov
Добрый день, Tipitip!
MSDN - Microsoft Development Network - место в сети для разработчиков. www.msdn.microsoft.com
IMHO (ИМХО - транслитерация) - In My Honest Opinion - по моему скромному мнению.
AFAIK - As Far As I Know - насколько я знаю.
Не такие уж заумные слова... :) А пришли они (IMHO и AFAIK) из древних времен... Кажется, ФИДОшники их придумали. В Инете в основном употребляются в форумах.
С уважением, Portnov.
Ответ отправлен: 22.08.2002, 23:49
Отправитель: Portnov
Отвечает baldr
Доброе время суток, Tipitip!
MSDN - Microsoft Developer Network... Доступна на http://www.msdn.microsoft.com . Просто громадный архив описаний всех API-функций... Вот сейчас, к слову, открыт в одном из окон браузера.
ИМХО: IMHO - In My Humble Opinion, по моему скомному мнению. Одно из сокращений в сетевом этикете. Пришло из ФИДО.
"Приветствую Вас" - довольно распространенное выражение, показывающее собеседнику свое отношение к нему. ;)
Ответ отправлен: 23.08.2002, 12:55
Отправитель: baldr
Отвечает vitya
Добрый день, Tipitip!
Итак MSDN - MicroSoft Developer Network это сборник компилировных html файлов, которые представляют из себя святая святых для каждого разработчика под виндовс. Состоит из 3 цд или одного двд.Кроме того обитает в интернете на сайте www.microsoft.com При установки определенных пакетов(DDK, DirectX) получает дополнительную инфу.
ИМХО есть транслит с IMHO - in my humble opinion - по моему скромному мнению
Ответ отправлен: 22.08.2002, 16:14
Отправитель: vitya
Отвечает Артём Шегеда
Здравствуйте, Tipitip!
Если бы немного потерпел, то получил бы рассылку, в которой этот вопрос рассмотрен (я про MSDN). Родной адрес MSDN - http://msdn.microsoft.com/, но программистам Windows95,98,ME,NT,XP (IMHO) больше интересен этот: http://msdn.microsoft.com/library/en-us/sdkintro/sdkintro/contents_of_the_platform_sdk.asp
Ответ отправлен: 22.08.2002, 17:08
Отправитель: Артём Шегеда
Отвечает Sensey
Добрый день, Tipitip!
Где это ОРТ я не знаю, а MSDN это msdn.microsoft.com
или покупаешь Visual Studio (6-7 компактов) - там он тоже есть...
Да, конечно, и среди нас есть немного вспыльчивые люди :(
которым в десятый, двадцатый раз надоедает писать одни и те же ответы, типа "Читай справку...", "читай TeshHelp", "посмотри в interrupt list Braun'а" и тп
На сайте есть база, можно искать там...
ЗЫ ИМХО - сокращение от английского "In my humble opinition" (кажись так) что означает "Личное мнение", а на руский переводится "Истинное Мнение Хрен Оспоришь" :))))
Велком на форум, поговорим...
ЗЫ это PS (на клаву глянь, поймешь...)
Приложение:
Ответ отправлен: 22.08.2002, 17:26
Отправитель: Sensey
Отвечает Broken Sword
Приветствую Вас, Tipitip!
я никогда человеку не смогу сказать, что он тупой (просто я так воспитан), даже если он задает действительно идиотский вопрос, то максимум на что он может рассчитывать - это такой же идиотский ответ.
Вот взять к примеру данный случай :)
IMHO - in my humble oppinion (по моему скромному мнению)
MSDN - Microsoft S... Database Network - это база данных по продуктам фирмы Microsoft, причем есть как Платиновый MSDN (только продукты Microsoft, на 6 компактах по-моему), так и Universal MSDN - это вообще база данных по всему и вся (под несколько десятков Gb)
А адрес MSDN - www.msdn.com (или ищи с www.microsoft.com)
Ответ отправлен: 22.08.2002, 20:04
Отправитель: Broken Sword
Отвечает kvINT
Доброе время суток, Tipitip!
MSDN - MicroSoft Developper что-то там. Короче, руководство разработчиков. IMHO - in my чего-то opinion, по-моему. Кстати, переводится именно так: "по-моему". Полностью - по моему собственному мнению.
Ответ отправлен: 22.08.2002, 21:48
Отправитель: kvINT
Отвечает Gibbel
Приветствую Вас, Tipitip!
MSDN - Microsoft Software Developer Network
http://msdn.microsoft.com
Ответ отправлен: 23.08.2002, 10:11
Отправитель: Gibbel
Отвечает masquer
Добрый день, Tipitip!
MSDN - MicroSoft Developer Network - информационная база данных по продуктам вышеозначенной фирмы. Большинство ответов из тех вопросов, которые возникают, можно там найти, естественно английский нужно знать. А иметь лучше такую базу на винчестере, благо занимает она около 1 Гиг (если без примеров)
IMHO - In My Humble Opinion - что-то вроде "по-моему", "я так думаю", etc.
Ответ отправлен: 23.08.2002, 10:36
Отправитель: masquer
Вопрос № 1063 |
Хеллоуууууу !
По адресу
http://microsoft.eu.subservices.com/msdn/default.asp
можно подписаться на какие-то обновления MSDN (теперь-то я знаю, что это такое ! ) .
Так вот, может кто разберётся чего там делать-то надо?
Вроде регнумбер надо от Visual Studio, или я не прав?
Да, кстати, похоже, халява от Intel'а не совсем закончилась(кроме 4-й книги). Мне вот на днях 3-ю привезли...
Хотя заказывал в мае... Как грится, надежда умирает последней!
Вопрос отправлен: 22.08.2002, 19:40
Отправитель: Tipitip
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Здравствуйте, Tipitip!
Хехе... А мне вот вчера 1,2,3 книги привезли разом... Хотя заказывал х.з. когда, и где-то в июне получил четвертую...
А насчет подписки на обновления MSDN - так оно платное, а на указанной тобой страничке необходимо вводить кроме имени и e-mailа еще и номер оплаченной тобою подписки...
Ответ отправлен: 23.08.2002, 10:18
Отправитель: Gibbel
Отвечает masquer
Здравствуйте, Tipitip!
Там платная подписка. Проще купить на рынке 3 диска.
А с интелом мне недавно все книги тоже пришли, правда в течение месяца.
Ответ отправлен: 23.08.2002, 10:39
Отправитель: masquer
Вопрос № 1064 |
Добрый день. НЕ подскажете, как именно таким способом переписать содержимое программы в файл, если длина COM составляет 43 байта. Исправьте пожалуйста ошибку в коде.
Приложение:
Вопрос отправлен: 22.08.2002, 21:50
Отправитель: DARK_ALISON
[Следующий вопрос >>] [Список вопросов]
Отвечает SonicX
Добрый день, DARK_ALISON!
Надо вместо:
buff label
поставить:
buff db 43 dup(0)
И вроде должно сработать.
Больше ошибок не нашел.
Ответ отправлен: 23.08.2002, 14:30
Отправитель: SonicX
Отвечает Dark_Lord
Добрый день, DARK_ALISON!
Функция 03dh открывает уже существующий файл!...
Ответ отправлен: 22.08.2002, 23:20
Отправитель: Dark_Lord
Отвечает Byter
Здравствуйте, DARK_ALISON!
Смотри приложение.
Приложение:
Ответ отправлен: 22.08.2002, 22:26
Отправитель: Byter
Отвечает Beeblebrox
Добрый день, DARK_ALISON!
Файл, небось, создавать надо, тогда функция 3Ch, а не 3Dh
Ответ отправлен: 23.08.2002, 10:01
Отправитель: Beeblebrox
Отвечает ASMодей
Добрый день, DARK_ALISON!
Смотри в приложении.
Приложение:
Ответ отправлен: 23.08.2002, 19:16
Отправитель: ASMодей
Отвечает copycon
Приветствую Вас, DARK_ALISON!
Во первых копировать не обязательно, можно сразу поставить указатель на cs:0100h и писать от туда.
Во вторых ты открываеш файл и если его не существует - возникает ошибка (надо создавать func 3Ch)
Удачи.
Ответ отправлен: 24.08.2002, 02:33
Отправитель: copycon
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (40) C / C++ (28) Perl (12) Delphi (16) Pascal (26) Basic / VBA (11) Java / JavaScript (12) PHP (11) MySQL / MSSQL (13) |
Пользователю Windows 95/98/Me (45) Windows NT/2000/XP (31) "Железо" (39) Поиск информации (18) |
Администратору Windows NT/2000/XP (16) Linux / Unix (16) |
Юристу Гражданское право (8) Семейное право (6) Трудовое право (7) КоАП (5) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||