Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обработка прерываний

279
11 августа 2005 года
bave
456 / / 07.03.2004
В языке С в (В Турбо С точно, но насколько знаю
почти во всех других) была определена функция:
int86(<номер прерывания>, inregs, outregs);
Но её нефига нету в C++, покрайней мере в VC++.
А что в C++ вместо неё используется - не ушто всё на
откуп инлайн ассемблеру отдано? - всё таки
что должно быть, удобная ведь функция была.
7.0K
12 августа 2005 года
mixell
28 / / 03.04.2005
Цитата:
Originally posted by bave
А что в C++ вместо неё используется - не ушто всё на
откуп инлайн ассемблеру отдано?



естественно - что смысл все в C++ вносить -
когда все прерывания в asm есть ! - темболее
если он поддерживается Inline - вставкой
_asm { int? } - и прерывай что хочешь ........

279
12 августа 2005 года
bave
456 / / 07.03.2004
Смысл в этом есть - вот такой:
Мне надо мой старые исходнки написанные на С
перенести в проект на VС++ - и лучше чтобы в них
ничё не править - а теперь везде где int86()
придётся переписывать на асме. - в этом есть определёный запар распиывать который мне не охота.
299
12 августа 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by bave
Смысл в этом есть - вот такой:
Мне надо мой старые исходнки написанные на С
перенести в проект на VС++ - и лучше чтобы в них
ничё не править - а теперь везде где int86()
придётся переписывать на асме. - в этом есть определёный запар распиывать который мне не охота.


Друг, а что мешает в таком случае самому напистаь эту функцию и воткнуть её определение её в заголовок какой-нибудь?
Я недумаю что написание столь простой функции вызовет у вас затруднения.

492
12 августа 2005 года
alibabaich
238 / / 08.07.2004
Цитата:
Originally posted by bave
Смысл в этом есть - вот такой:
Мне надо мой старые исходнки написанные на С
перенести в проект на VС++ - и лучше чтобы в них
ничё не править - а теперь везде где int86()
придётся переписывать на асме. - в этом есть определёный запар распиывать который мне не охота.


C++ - это ОБЪЕКТНО ОРИЕНТИРОВАНЫЙ ЯЗЫК ПРОГРАМИРОВАНИЯ. Visual C++ - это событийное програмирование. MS Windows использует систему сообщений которую програмист должен обрабатывать. Вместо прерываний БОЛЕЕ КОРРЕКТНО использовать - Application Programm Interface(API). Маты на программы перенессенные из DOS в Win32 сложены не один раз и складываются каждый день. Проще не означает лучше. Учите систему с которой работаете. Скрытая реализация не освобождает от изучения ее принципов.

279
12 августа 2005 года
bave
456 / / 07.03.2004
Цитата:
Друг, а что мешает в таком случае самому напистаь эту функцию и воткнуть её определение её в заголовок какой-нибудь?.


Наверное, лень. - Шучу....
Я просто думамл что эта функция и в С++ есть
только определена по другому - ну если нет так
нет - я найду способ и без неё всё сделать...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог