1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
||||||
1 | ||||||
Изменение цвета символа с использованием системного прерывания BIOS09.11.2017, 13:56. Показов 2719. Ответов 71
Метки нет (Все метки)
Всем доброго времени суток помогите пожалуйста дописать программу!
Мое задание звучит так вывести зелёную Букву "А"(Что я смог сделать) и при поднятии мыши в верх чтобы символ "А" был красный, при опускании вниз зелёный.(Что я не смог сделать!)
0
|
09.11.2017, 13:56 | |
Ответы с готовыми решениями:
71
Работа с функциями BIOS драйвера клавиатуры с использованием прерывания 16H Работа с функциями BIOS драйвера клавиатуры с использованием прерывания 16H - С++ Изменение цвета символа в консоле Изменение цвета конкретного символа текста в консоли |
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 20:17 [ТС] | 22 |
Есть идеи как решить данную проблему?
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
09.11.2017, 20:18 | 23 |
animefan, давай выслушаем твои предложения. Назначить свою функцию? Он это-то сделать не может.
И программа просто завершится без цикла. Плюс эта древность плохо документирована.
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 20:31 [ТС] | 24 |
Вот в этом и заключается вся проблема что эта древность плохо документирована! Блин помогите кто-нибудь пожалуйста я ни одного примера похожего на свой не нашёл!
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
09.11.2017, 20:33 | 25 |
Я же тебе дал ссылку и какие функции посмотреть. Оттуда бери и пробуй.
Вот ещё: http://stanislavs.org/helppc/int_33.html
0
|
119 / 9 / 2
Регистрация: 06.09.2017
Сообщений: 82
|
|
09.11.2017, 20:37 | 26 |
Бывает.
Проницательности тебе не занимать! Это ровно то, что я пытаюсь донести! Эта древность отлично документирована! Ну вот хотя бы http://stanislavs.org/helppc/int_33-c.html У тебя есть свои мысли? Или ты только копипастишь из предыдущего сообщения? Смысл задания в том, чтобы написать самому, а не найти в интернете готовое.
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
09.11.2017, 21:02 [ТС] | 27 |
0
|
09.11.2017, 21:48 | 28 |
razor6217, мне даже самому интересно попробовать эти ваши прерывания, но так впадлу устанавливать борланд! Дос-бокс я установил, но сам БЦ++ оказывается распространяется не в папке, а в каком-то греб одном инсталляторе. Инсталляторы под досом под эмулятором ради обычной проверки мышки - это для меня слишком!
0
|
119 / 9 / 2
Регистрация: 06.09.2017
Сообщений: 82
|
|
09.11.2017, 22:46 | 29 |
0
|
119 / 9 / 2
Регистрация: 06.09.2017
Сообщений: 82
|
|
09.11.2017, 23:16 | 30 |
Неудачно
0
|
119 / 9 / 2
Регистрация: 06.09.2017
Сообщений: 82
|
|
10.11.2017, 14:25 | 31 |
Вот ещё гифка, где видно, что всё работает. На этот раз я решил печатать координаты курсора. И отобразить его самого. Остаётся хвост за курсором из-за того, что printf("...\n"), видимо, скроллит видеобуфер и предыдущее положение курсора не затирается. Также gif-рекордер внёс свои глюки, не перерисовав правую половину экрана.
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
||||||
10.11.2017, 14:25 [ТС] | 32 | |||||
так цвет-то не меняется!
И для вывода координат есть короткая программа
0
|
119 / 9 / 2
Регистрация: 06.09.2017
Сообщений: 82
|
|
10.11.2017, 14:32 | 33 |
Потому что я этого и не собирался демонстрировать, лол.
Добавлено через 4 минуты Охота кому-то возиться с инлайн-ассемблером, когда в dos.h есть все средства, для вызова прерываний из C++-кода без единой строчки на ассемблере.
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
10.11.2017, 14:35 [ТС] | 34 |
Осталось грубо говоря соединить две программы, что собственно и не получается
0
|
nmcf
|
10.11.2017, 14:36
#35
|
0
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
10.11.2017, 14:38 [ТС] | 36 |
Это флуд не по теме тогда получается=_='
Помогите пожалуйста соединить 2 программки=_=
0
|
119 / 9 / 2
Регистрация: 06.09.2017
Сообщений: 82
|
|
10.11.2017, 14:39 | 37 |
Добавлено через 1 минуту cat program1.cpp program2.cpp > program12.cpp Как в DOS — не помню. Что-то типа copy /b ....
0
|
10.11.2017, 15:07 | 38 |
аналогия совершенно неуместна. В этой аналогии проводится параллель с древностью обоих примеров знаний. Однако, это делается в совершенном отрыве от их востребованности.
Аналогичным был бы вопрос: "а с фехтованием и верховой ездой в действующей армии нормально возиться в 2017м?" Или, если всё же говорить о программировании: "А с ФОКАЛом для Электроника БК 0010 нормально возиться в 2017м?", "А с программированием для Спектрума нормально возиться в 2017м?" "А программировать калькуляторы Электроника нормально в 2017?"
1
|
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 105
|
|
10.11.2017, 15:08 [ТС] | 39 |
0
|
119 / 9 / 2
Регистрация: 06.09.2017
Сообщений: 82
|
|
10.11.2017, 16:36 | 40 |
0
|
10.11.2017, 16:36 | |
10.11.2017, 16:36 | |
Помогаю со студенческими работами здесь
40
Изменение цвета символа с использованием системного прерывания BIOS! Обслуживание клавиатуры с использованием прерывания BIOS 16Н Обслуживание дисплея с использованием прерывания BIOS 10Н Изменение системного цвета выделения Listbox WP 8.1 C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |