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

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


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

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

Выпуск № 445
от 17.12.2002, 12:50

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


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

Nimnul
Статус: Начальный
Общий рейтинг: 101.56
[Подробней >>]
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 152.92
[Подробней >>]
Maverick
Статус: Профессиональный
Общий рейтинг: 139.43
URL: Задачи по ассемблеру
Телефон: 89039415024 (BeeLine GSM)
[Подробней >>]
 
Sensey
Статус: Профессиональный
Общий рейтинг: 122.13
URL: Страничка рассылки по Паскалю
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
masquer
Статус: Профессиональный
Общий рейтинг: 149.51
[Подробней >>]
Portnov
Статус: Профессиональный
Общий рейтинг: 115.54
URL: Мой сайтик...
[Подробней >>]
 
vitya
Статус: Профессиональный
Общий рейтинг: 108.1
[Подробней >>]
keleb-glin
Статус: Доверительный
Общий рейтинг: 113.98
[Подробней >>]
Dark_Lord
Статус: Профессиональный
Общий рейтинг: 122.53
[Подробней >>]
 
Traish
Статус: Доверительный
Общий рейтинг: 133.33
[Подробней >>]
St
Статус: Опытный
Общий рейтинг: 115.56
[Подробней >>]
igorash
Статус: Профессиональный
Общий рейтинг: 115.33
Телефон: 8(903)251-86-01
[Подробней >>]
 
Broken Sword
Статус: Профессиональный
Общий рейтинг: 127.91
URL: моя рассылка по Protected Mode
[Подробней >>]
Igoras
Статус: Начальный
Общий рейтинг: 0
[Подробней >>]


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

Вопрос № 2116. Мне 17 лет. Раньше я писал свои программы только на языках высокого уровня. Это были программки не ... (ответов: 8)
Вопрос № 2117. Здравствуйте, уважаемые эксперты. Я пишу в первый раз, поэтому не поминайте меня злым словом если во... (ответов: 6)
Вопрос № 2118. Хай, эксперты! Слышали ли вы о такой операционной системе, как MenuetOS? Из всех проектов, что я вид... (ответов: 2)
Вопрос № 2120. Здравствуйте. Где можно найти описание следующих API-функций? (в win32.hlp я их не нашел) 1)из kerne... (ответов: 3)
Вопрос № 2121. Но дело не в том что С++ или Делфи или ещё чё нить круче... Что проги пишутся быстрее. Мне кажется ч... (ответов: 4)
Вопрос № 2122. А надо pagein d address, size_in_hex, path Естественно, последние три параметра ты сам уже заполняй ... (ответов: 1)
Вопрос № 2123. Здраствуйте вопрос не по теме, но здесь больше всего экспертов. может быть у кого-нить есть доки или... (ответов: 2)
Вопрос № 2124. Здравствуйте. Подскажите где можно взять исчерпывающую информацию (желательно на русском) о работе с... (ответов: 1)
Вопрос № 2125. Здарвстуйте, дорогие Эксперты. при запуске проги через лоадер софт-айса программа не останавлисается... (ответов: 1)
Вопрос № 2126. Добрый вечер...... Вопрос по прерываниям в Windows(в частности 2000/XP). Можно ли каким-либо образом... (ответов: 4)
Вопрос № 2127. Здравствуйте уважаемые Эксперты! Помогите, пожалуйста, перевести на нормальный язык, тоесть на АСМ, ... (ответов: 3)
Вопрос № 2128. :) Собственно, тема: http://www.rusfaq.ru/cgi-bin/Forum.cgi?Action=ShowOpin&Number=66&Forums=All&Qty... (ответов: 6)
Вопрос № 2130. Подскажите пожалуйста назначения S-регистров с 28 по 35 номер, а то в мануале описания этих регов оп... (ответов: 2)
Вопрос № 2131. Здравствуйте, товарищи, уважаемые эксперты и все все все! У меня вопрос следущий: КАК ВЫЙТИ НА RING... (ответов: 1)

Вопросов: 14, ответов: 44


 Вопрос № 2116

Мне 17 лет. Раньше я писал свои программы только на языках высокого уровня. Это были программки не такие типа, сложили два числа ит.д. Я делал игрушки, протоколы ит.д. Жил прекрастно не зная бед :-)). Но вот кто то мне сказал или я где то услышал про ассемблер. Я влез внего..... Да, для высокоуровневого программиста, признаюсь вам, это было довольно сложно.... Но только на первых парах. Меня так туда потянула.... Не ассемблер меня потянул, а ещё ниже. Мне, чёрт возьми, было интересно как представляется в памяти моя прога?, как она связывается с dll?, как она там
выполняется?, как работает Виндовз?,ит.д.
Вобщем, я разобрался в основных вопросах, которые меня волновали. И решил перейти обратно к языкам высокого уровня. Но, дык. Мне все языки стали казаться миражом (после асма то...) Т.е. я пишу щас на них, но не большие программы , т.к. полностью не могу признать яз. высокого уровня.
И до сих пор такое со мной...
Знаю, что проще программить на Делфи или С++ ит.д.
Но на данный момент мне почему то противны эти языки, т.к. как я уже говорил, мне кажется что они не выделяют сути программирования.... И вобще мне языки кажутся миражом...

Что мне делать?



Вопрос отправлен: 12.12.2002, 12:44
Отправитель: Fray

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

Отвечает Nimnul

Здравствуйте, Fray!
Купи себе пиво и найди женщину.

Ответ отправлен: 12.12.2002, 14:20
Отправитель: Nimnul


Отвечает Bob Johnson

Здравствуйте, Fray!
> И вобще мне языки кажутся миражом...
СКАЖИ "НЕТ" НАРКОТИКАМ!!!
Я наоборот, вначале изучил асм (вот лет в 16-17) и хотел все писать на нем. Но время прошло и больше этого не хочется. Теперь я согласился с принципами ООП, потому что когда пишешь серьезную прогу, необходимо в первую очередь думать о надежности и все такое, а уже потом о производительности и размере (за редким исключением). Так что рекомендую тебе подышать свежим воздухом, сходить в гости к девушке на рюмку чая и хорошо отметить новый год. А потом все будет нормально.
P.S. Если куришь траву, делай это вдали от компьютера.


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


Отвечает Maverick

Добрый день, Fray!
Хех, интересный вопрос :)
Делай то, что тебе действительно интересно и не слушай никого.
Вот мне все знакомые говорят, что ДОС умер, а мне пофигу, я люблю дос и программирую в нем, никого не слушая, потому что мне это нравится.
Защищенный режим дает еще больше власти над компом, но дойду и до него.


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


Отвечает Sensey

Приветствую Вас, Fray!
Попробуй написать на Асме хорошую базу данных или красивый и продуманный интерфейс.
Потом напиши это же на ЯВУ.
Сравни время.
И ты поймешь, что каждый сверчок должен знать свой шесток. То есть под каждую задачу надоподбирать язык программирования. Что-то лучше на Асме, что-то на С, а что-то и на Паскале.


Ответ отправлен: 12.12.2002, 13:22
Отправитель: Sensey


Отвечает masquer

Здравствуйте, Fray!
Добавлю/поправлю Sensey-a, действительно, есть вещи, которые проще написать на языках высокого уровня. Но на самом деле разработка на ассемблере под винды сопоставима по сложности с С (не объектно-ориентированным), а мне так на асме еще проще. И проекты у меня есть приличные по объему, вот сейчас уже в одном модуле около 3 тысяч строк на асме (60 кб) (и то, это только алгоритм). Так что можно и базу на асме сваять - було бы время и желание.
А по вопросу - все от тебя зависит, только выбери правильно, тебе оптимально было бы совмещать, что-то на асме писать, а междумордие (интерфейс :)) можно и на С++ наваять, там это попроще чуть-чуть, особенно со всякими WTL/ATL etc.

Ответ отправлен: 12.12.2002, 13:48
Отправитель: masquer


Отвечает Portnov

Доброе время суток, Fray!
:)
Пишите на дельфях или сях/плюсах, а самые критичные куски кода - на асме. Это самый перспективный вариант. На Дельфях это будет так:

asm
mov ...
...
end;

А на сях (C/C++) - так:
asm
{
mov...
...
}

Скажем, если вы пишете аналог 3DMax'а, то разумно будет интрефейс (менюшки, кнопочки и т.п.) делать в Visual C++, а ядро (процедуры, производящие все расчеты) - на асме.
С уважением, Portnov.


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


Отвечает vitya

Добрый день, Fray!

Наймись на работу, там тебе скажут на чем писать, у тебя никто спрашивать не будет, так постепенно, шаг за шагом вернешься в мир обычных людей :) :)
Удачи.

Ответ отправлен: 12.12.2002, 13:45
Отправитель: vitya


Отвечает keleb-glin

Приветствую Вас, Fray!
А зачем что-то делать. Просто пиши на том языке, который ТЕБЕ нравится и всё. Конечно, каждый язык предназначен для своих целей, но иногда можно и на это забить.


Ответ отправлен: 12.12.2002, 19:34
Отправитель: keleb-glin


 Вопрос № 2117

Здравствуйте, уважаемые эксперты.
Я пишу в первый раз, поэтому не поминайте меня злым словом если вопрос ламерский ;)
1. Как преобразовать символьное имя какого-нибудь хоста в IP.
2. Имеется edit-control. Можно ли ДОБАВЛЯТЬ в него текст? И если можно, то как?
Благодарю.



Вопрос отправлен: 12.12.2002, 12:53
Отправитель: Kosoy

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

Отвечает vitya

Здравствуйте, Kosoy!
это делается с помощью функции -
struct hostent FAR *gethostbyname(
const char FAR *name
);
которая возвращает указатель на внутренний буфер типа hostent, в котором будут записанны ИП адреса связанные с этим именем (может быть больше одного адреса)
HOSTENT * h = gethostbyname("www. yahoo.com");
long(*((long *)h->h_addr_list[0])) -> это и есть адрес.

Ответ отправлен: 12.12.2002, 13:43
Отправитель: vitya


Отвечает Bob Johnson

Доброе время суток, Kosoy!
1. gethostbyname.
2. Можно, если сделаешь это сам (т.е. GetWindowText, strcat, SetWindowText) или много-много WM_CHAR ему послать (только надо убедиться, что курсор находится в конце существующего текста. Но в Windows принято делать первым вариантом.


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


Отвечает Dark_Lord

Добрый день, Kosoy!
2)- создаёшь немного свободного места, чтоб вместило будующую строку
- считываешь текущее значение
- добавляешь что-то
- пишешь обратно!

Ответ отправлен: 12.12.2002, 21:52
Отправитель: Dark_Lord


Отвечает masquer

Здравствуйте, Kosoy!
2. SetDlgItemText, хендл окна, номер контрола, указатель на буфер с текстом

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


Отвечает Traish

Добрый день, Kosoy!
1. Используй функцию gethostbyname из wsock32.dll.
push offset hostname
call gethostbyname
Она вернет указатель на структуру типа hostent (в приложении)
За подробностями - в MSDN или какой-нибудь справочник по API.
2. А чем тебя функция SetWindowText не устраивает?
push offset string
push EdithWnd
call SetWindowText
А можешь SetDlgItemText использовать.
push offset string
push edit_id ;идентификатор control'а
push hWnd
За подробностями - туда же.



Приложение:

Ответ отправлен: 12.12.2002, 15:16
Отправитель: Traish


Отвечает St

Привет, Kosoy!
1) Этим занимается DNS, который обычно находится у провайдера. Как с ним связываться програмно я не знаю.
2) Нужно послать сообщение EM_REPLACESEL, оно заменяет некой строкой (имеется в виду ASCIIZ строка Windows, а не реальная строка текста заканчивающаяся переносом на другую строку) выделенный участок текста, или если ничего не выделено то вставляет его в место нахождения курсора. Добавлять строку к концу текста можно получив текст с помощью GetWindowText, добавить к немы строку и снова вернуть его в Edit с помощью SetWindowText.
St

Ответ отправлен: 12.12.2002, 22:43
Отправитель: St


 Вопрос № 2118

Хай, эксперты!
Слышали ли вы о такой операционной системе, как MenuetOS?
Из всех проектов, что я видел, этот самый многообещающий.
Так вот, может ли кто нибудь рассказать о нем? А именно: существуют ли более поздие версии, чем 050 beta, кто ее создатель, разрабатывается ли она еще, ее сайт и т.д.(любая инфа)
Заранее благодарен.



Вопрос отправлен: 12.12.2002, 14:06
Отправитель: Maveick (Maverick@nightmail.ru)

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

Отвечает Traish

Добрый день, Maveick!
Да, пожалуй, ты прав MenuetOS - перспективный проект.
1. Насколько я знаю, сейчас существует версия 0.72
2. Сайт - http://www.menuetos.org/
3. Там же документация. Я скачал себе, но не еще попробовал.
4. Автор подписался как Ville Turjanmaa.
Это все, что мне пока известно.
P.S. Да, кстати, Maverick, куда пиво слать-то?;)


Ответ отправлен: 12.12.2002, 20:14
Отправитель: Traish


Отвечает masquer

Добрый день, Maveick!
Смотри здесь, там есть ссылка на оригинальный сайт.
http://www.menuet.narod.ru
Я бы пока не называл его многообещающим.
А версия 0.73 кажеться была недавно...

Ответ отправлен: 12.12.2002, 14:41
Отправитель: masquer


 Вопрос № 2120

Здравствуйте.
Где можно найти описание следующих API-функций?
(в win32.hlp я их не нашел)
1)из kernel32.dll:
inittask,getcurrenttask,getfreespace,getwinflags,localinit,
waitevent
2)из user32.dll:
initapp
Спасибо.



Вопрос отправлен: 12.12.2002, 15:38
Отправитель: [stl] (progressor@ngs.ru)

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

Отвечает Bob Johnson

Здравствуйте, [stl]!
И не должен был найти, потому что этих функций даже нет в перечисленных тобой библиотеках, т.к. они применялись в 16-битных виндах (вот как 3.11). Зачем они тебе - программировать под 16-разрядные винды бесполезно, а больше нигде они не применяются.


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


Отвечает masquer

Здравствуйте, [stl]!
Все эти функции являются устаревшими (под Вин3.11), но их описания есть в МСДН (простым поиском все находится)

Ответ отправлен: 12.12.2002, 16:53
Отправитель: masquer


Отвечает Maverick

Добрый день, [stl]!
Некоторые нашел.
В приложении.


Приложение:

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


 Вопрос № 2121

Но дело не в том что С++ или Делфи или ещё чё нить круче... Что проги пишутся быстрее. Мне кажется что АСМ компутерный язык, т.е. настоящий реальный...А другие языки лишь мешура... Сон.....



Вопрос отправлен: 12.12.2002, 16:34
Отправитель: Fray

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

Отвечает Sensey

Добрый день, Fray!
Ты там не обкурился часом? :) А то тебе все сном кажется...
Давай эти вопросы пообсуждаем на форуме, а?
В принципе - интересная тебя для философствования...


Ответ отправлен: 12.12.2002, 16:59
Отправитель: Sensey


Отвечает Bob Johnson

Приветствую Вас, Fray!
ЯВУ обычно применяются только для упрощения работы программиста, например вот такой кусок кода на С++:
void myfunc ()
{
MYCLASS m;
...
some actions
...
}
Этот кусок кода при вызове myfunc автоматически создает экземпляр класса MYCLASS. Далее, если в процессе выполнения тела процедуры возникнет исключение, все равно этот класс будет автоматически уничтожен. Это особенно полезно, например, когда твой код лочит какой-нибудь мутекс, тогда не смотря на исключение мутекс должен быть разлочен, чтобы весь процесс не обломался.
Чтобы такое делать на асме, надо попариться, т.е. все это делать самому - это не всегда удобно и еще реже имеет смысл для мощных программ. Вот поэтому и придумали ЯВУ - только для того, чтобы тебе (как программисту) было удобнее. Скорее ЯВУ - просто "надстройка" на асм (тем более, что в любом серьезном ЯВУ есть возможность использовать встроенный асм).


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


Отвечает Maverick

Доброе время суток, Fray!
Ну дык так и есть. Но они хороши для своих целей. Ты же не будешь писать на асме, например органайзер :)


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


Отвечает Portnov

Добрый день, Fray!
Когда кажется, креститься надо :) Если у вас галлюцинации, эксперты по асму вам не помогут - вам к психиатру надо, батенька :)

Ответ отправлен: 13.12.2002, 14:22
Отправитель: Portnov


 Вопрос № 2122

А надо pagein d address, size_in_hex, path
Естественно, последние три параметра ты сам уже заполняй
**************
Я пробовал... Не получилось... Пример покажи плиз.... Очень нада.



Вопрос отправлен: 12.12.2002, 16:33
Отправитель: Пупс

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

Отвечает masquer

Здравствуйте, Пупс!
Ну, например, так
pagein d 401000 600 c:dump.dmp

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


 Вопрос № 2123

Здраствуйте
вопрос не по теме, но здесь больше всего экспертов.
может быть у кого-нить есть доки или ссылки по теме: как отправлять sms на мобильники. мысль написать типа почтового клиента: в офф-лайне вводишь смс, а потом когда выйдешь в нет нажатием одной кнопки они отправятся.



Вопрос отправлен: 12.12.2002, 16:59
Отправитель: Дмитрий

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

Отвечает Bob Johnson

Доброе время суток, Дмитрий!
> но здесь больше всего экспертов
Вот как...
Любая сотовая компания всеми возможными средствами попытается это запретить. Потому что так ты прекрасно сможешь забить чей-нибудь номер спамом. А для сотовой компании это неприемлемо. Вот пример - пчелиная линия (bee line) имеет возможность отправлять sms через интернет, но для этого на сайте ты должен ввести 4 цифры, которые тебе передаются искаженной картинкой (т.е. ты смотришь эту картинку, читаешь число и вводишь его рядом), чтобы OCR обломать.
Другой подход: размышляя, можно прийти к выводу, что для того, чтобы отправить sms на телефон необходимо его текст передать в сотовую компанию и уже она это сделает, т.е. только через ее портал в интернет (а это обычно - ее сайт). Пришли к пункту 1.


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


Отвечает igorash

Приветствую Вас, Дмитрий!
Ну у многих ОпСоСов есть такая вещь - регистрируешь себе типа ника, они тебе выдают мейл, шлешь на этот мейл мессагу и она идет тебе на мобилу.... по себе знаю, что такое можно сделать на beeonline.ru, выдают мейл вида nick@sms.beemail.ru, у украинского umc та же хрень, про других не знаю, но думаю тоже есть что-то подобное... думаю не стоит объяснять, как оно работает ;))

Ответ отправлен: 12.12.2002, 18:28
Отправитель: igorash


 Вопрос № 2124

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



Вопрос отправлен: 12.12.2002, 17:47
Отправитель: Андрей (bombadil@mail.ru)

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

Отвечает Bob Johnson

Добрый день, Андрей!
В MSDN есть хорошие примеры работы с сокетами. Но они к сожалению не на русском - они на С++.


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


 Вопрос № 2125

Здарвстуйте, дорогие Эксперты.
при запуске проги через лоадер софт-айса программа не останавлисается при старте. меняю с C0000040 на E0000020. все ок. токо в программе срабатывает защита при распаковке.
Как мне сделать так чтобы она ловилась при старте?
Большое спасибо.



Вопрос отправлен: 12.12.2002, 20:06
Отправитель: XShocK (xshock@exnet.kg)

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

Отвечает masquer

Доброе время суток, XShocK!
Можешь заменить первый байт OEP на int 3 (0CCh), а потом в отладчитке вернуть его в зад.
Или, если сможешь, патчить nmtrans.dll

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


 Вопрос № 2126

Добрый вечер......
Вопрос по прерываниям в Windows(в частности 2000/XP).
Можно ли каким-либо образом перехватить прерывания?
И как вообще Windows контролирует прерывания.
Спасибо.



Вопрос отправлен: 12.12.2002, 23:11
Отправитель: fresh

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

Отвечает Maverick

Добрый день, fresh!
В винде нет прерываний, там API функции.
Или ты имеешь ввиду при эмуляции доса? Тады обычным способом.


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


Отвечает Bob Johnson

Доброе время суток, fresh!
Конечно можно. Пишешь свой драйвер...


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


Отвечает Broken Sword

Доброе время суток, fresh!
можно, исключения (через SEH)

Ответ отправлен: 13.12.2002, 13:57
Отправитель: Broken Sword


Отвечает masquer

Добрый день, fresh!
Для каждого процесса (и досовского в том числе) винда эмулирует порты и прерывания, т.е. перехватишь ты только для своего процесса. А системные функции все работают (в НТ системах) через int 2fh

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


 Вопрос № 2127

Здравствуйте уважаемые Эксперты!
Помогите, пожалуйста, перевести на нормальный язык, тоесть на АСМ, тот код, что в приложении.
А то я к АПИ заморочкам типа HWND hwnd привык, а вот на CComPtr pStream; cмотрю як баран на новi ворота.
Заранее благодарю, за неоценимую помощь.
ЗЫ. Горит.
ЗЗЫ. Не обязательно все переводить, просто намекните в чем суть.
ЗЗЗЫ. В приложении только часть кода.


Приложение:


Вопрос отправлен: 13.12.2002, 01:10
Отправитель: Бадян (sba@litech.net)

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

Отвечает masquer

Здравствуйте, Бадян!
Ну, если не ошибаюсь, то эту фигню "CComPtr pStream" нужно понимать так pStream указывает на объекст IStream класса CComPtr. Т.е. обычный DWORD. После отработки функции OleLoadPicture pStream будет содержать указатель на этот stream. Ну, и так далее. Я в этом не очень соображаю, поэтому сумбурно получилось, лучше литературу соответствующую почитай...

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


Отвечает Bob Johnson

Приветствую Вас, Бадян!
Лучше забей...
Потому что для создания класса тебе будет необходимо вызвать конструктор (он статический) с указателем на участок памяти определенного размера, где он создаст свой класс (он может, с другой стороны, выделить себе эту память сам). Далее, т.к. имеем дело с шаблоном, может сложиться ситуация, что никто и никогда кроме этого места не создавал класс CComPtr с типом IStream. Тогда, если ты это заменишь на асм, никто не будет создавать участков кода (методов класса), которые работают с типом IStream.
С другой стороны, если тебе просто хочется понять как все это делает С++ - просто дизассемблируй полученный код.


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


Отвечает Broken Sword

Здравствуйте, Бадян!
компилятор переведет тебе все это в машинный код, дизасемблер переведет этот машинный код на асмовскую мнемонику. Теперь скажи, кто мы по твоему: компиляторы или дизассемблеры?

Ответ отправлен: 13.12.2002, 13:57
Отправитель: Broken Sword


 Вопрос № 2128

:)
Собственно, тема: http://www.rusfaq.ru/cgi-bin/Forum.cgi?Action=ShowOpin&Number=66&Forums=All&Qty=1&From=17&Sort=
В связи с чем вопрос...
Как, бля, переустановить Windows, а потом вывести, нах, символ на экран из регистра, если у меня
8x CD-ROM? Может, я что не так делаю? Кстати, покупайте акции АО МММ!
Маша.



Вопрос отправлен: 13.12.2002, 01:19
Отправитель: Маша (baldr@pisem.net)

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

Отвечает igorash

Доброе время суток, Маша!
Зайди в BIOS и выбери LOW LEVEL FORMAT, диск с, дождись завершения, а потом выкинь комп в окошко ;)
(раз уж все равно в рассылку попадет ;)

Ответ отправлен: 14.12.2002, 22:02
Отправитель: igorash


Отвечает Dark_Lord

Приветствую Вас, Маша!
А всё, бля, просто, нужно API __imp__ShowThatFuckingTextOnScreen запихнуть в порт 65536(10000h) и тогда даже с 4х CD будет работать!, многоуважаемая Baldra;)

Ответ отправлен: 14.12.2002, 19:58
Отправитель: Dark_Lord


Отвечает Maverick

Приветствую Вас, Маша!
Хай!
У меня была похожая проблема, ответ мне под стражайшим секретом сообщил мой человек из мелкосовта, это не документировано!!!
Короче попробуй повысить напряжение на 17 слева ножке процессора до 220 вольт. И все должно зафурычить
Если не поможет, то пробуй по формуле: частота процессора*1 вольт/корень степени кол-ва оперативы из кол-ва ножек процессора, напряжение так же подавать на 17 слева лапку.
Удачи!



Ответ отправлен: 16.12.2002, 12:16
Отправитель: Maverick


Отвечает Igoras

Доброе время суток, Маша!
Акции продаешь за сколько?? я бы на обои себе ;))


Ответ отправлен: 14.12.2002, 22:12
Отправитель: Igoras


Отвечает Portnov

Приветствую Вас, Маша!
Это что, жена baldr'а с его адреса пишет ? :)))
Ладно вам, шутники...

Ответ отправлен: 13.12.2002, 14:29
Отправитель: Portnov


Отвечает Bob Johnson

Здравствуйте, Маша!
Дорогая, бля, Маша, к сожалению, я не имеею возможности прямо сейчас, бля нах, вот выйти и в этот гребаный интернет и бля посмотреть, что это за форум. Поэтому отвечу непосредственно на Ваш вопрос: скорее всего для этого понадобиться драйвер "PrintSymbFor8xCD.sys", который действительно требует для нормальной работы полную перестановку Windows. Рекомендую обратиться за поддержкой по адресу support@microsoft.ru. Они очень ценят своих клиентов и взамен на номер лицензии Вашей версии Windows обязательно вышлют Вам этот драйвер. Только может возникнуть проблема совместимости этого драйвера с уже имеющимися. Но она решаема.
Целую в гланды, Bob.
P.S.

Дорогие читатели! Используйте женские имена, когда задаете вопросы - так проще задавать тупые и ламерские вопросы, на которые все уже заколебались отвечать!




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


 Вопрос № 2130

Подскажите пожалуйста назначения S-регистров с 28 по 35 номер, а то в мануале описания этих регов опущены.
Модем Eline на Роквелловском чипсете.



Вопрос отправлен: 13.12.2002, 02:12
Отправитель: Speedy Gonsalez

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

Отвечает Traish

Добрый день, Speedy Gonsalez!
S28 связан с командами &Pn, его биты 3-4 устанавливаются в зависимости от команды (&P0 - бит 3), остальные - reserved.
S29 - Устанавливает время в 10 мс интервалах, после которого модем возьмет трубку. Зависит от страны.
S30 - устанавливает время, в течении которого модем должен оставаться на линии, если не получает/посылает данные. (шаг - 10 сек.)
S32 - XON
S33 - XOFF
S34 и S35 - reserved.
Если надо - могу выслать доку по командам/регистрам Rockwell. Мыло мое - traish@mail.ru

Ответ отправлен: 14.12.2002, 13:16
Отправитель: Traish


Отвечает Broken Sword

Доброе время суток, Speedy Gonsalez!
может тебе еще и док кинуть?

Приложение:

Ответ отправлен: 13.12.2002, 13:57
Отправитель: Broken Sword


 Вопрос № 2131

Здравствуйте, товарищи, уважаемые эксперты и все все все!
У меня вопрос следущий:
КАК ВЫЙТИ НА RING-0 ИЗ ПОД ВИНДЫ?
На wasm.ru есть статья, но то про 9x. А теперь, не глумитесь пожста - мне какое-то время назад в фидо попадалась месягя одна в которой чувак объяснял что в вине_2000 он нашёл способ как заходить на ring-0, тоесть есть какой-то способ, вы не знаете как??? Точно говорю - есть, сам видел... но то сообщение потерялось и тогда меня это не сильно интересовало... жалко.



Вопрос отправлен: 13.12.2002, 08:52
Отправитель: Самосвалов Эдвард (zeleniy_kot@yahoo.com)

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

Отвечает masquer

Доброе время суток, Самосвалов Эдвард!
Я пока код не увижу - не поверю, сказать можно что угодно. Слышал, что, якобы, через CallGate это можно как-то сделать, но что, и как - х.з.
Да и не вижу в этом никакого смысла, есть и легальные способы.

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



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "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 (39)
C / C++ (29)
Perl (6)
Delphi (23)
Pascal (25)
Basic / VBA (11)
Java / JavaScript (9)
PHP (5)
MySQL / MSSQL (7)
Пользователю
Windows 95/98/Me (34)
Windows NT/2000/XP (26)
"Железо" (33)
Поиск информации (15)
Администратору
Windows NT/2000/XP (10)
Linux / Unix (15)
Юристу
Гражданское право (10)
Семейное право (3)
Трудовое право (6)
КоАП (3)

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




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

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


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

В избранное