Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели и их обнуления https://www.cyberforum.ru/ cpp-beginners/ thread627280.html
Вот допустим есть такая штука. //... class Parasya () { private: int dom; public: Parasya ()
C++ Расчет системы уравнений
Здравствуйте. Готовлюсь к экзаменам по с++, язык начал изучать недавно. Не могу понять что нужно сделать в задании ( примеры заданий по экзамену), задание №2 - прикреплено в файле. Я так понял там...
C++ Игровой движок!
Подскажите пожалуйста с чего начать писать движок? И еще несколько книг которые мне помогут его написать. Как я понял помимо c++ нужно еще писать на directx? Движок будет 3d. Жду ответов заранее...
C++ Потоки и классы При работе с потоками возникла проблема... значит есть класс в нем есть функции, и 2 из этих функций это функции для организации потоков, однако сам поток создается в другом классе, проблема... https://www.cyberforum.ru/ cpp-beginners/ thread627246.html
C++ Нечисловой ввод https://www.cyberforum.ru/ cpp-beginners/ thread627238.html
// prata 7-8 function struct pt.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream" #include <string> #include <conio.h> using namespace...
Найти максимальный элементы каждой строки двумерного массива C++
Не понимаю, в чем тут ошибка #include <iostream> #include <locale> #include <time.h> #include <conio.h> using namespace std; void main() { srand(unsigned(time(NULL))); int minn=1;...
Игра "Морской бой" Рассстановка кораблей C++
Пишу игру "Морской бой". Нужно пока что только расставить корабли. На данный момент логика следующая. Все поле забито нулями (ноль - пустая ячейка). 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
C++ Чтение из файлов. Отсеивание символов Добрый день. Необходимо реализовать программу, которая открывает файл и считывает числовые значения. К примеру, в файле написано: Mass = 70, Weight = 40. Необходимо, чтобы программа отсеяла все... https://www.cyberforum.ru/ cpp-beginners/ thread627215.html
C++ STL, push https://www.cyberforum.ru/ cpp-beginners/ thread627198.html
Такое дело: написал класс, однако не работает функция push для очереди из STL queue . Объявлял объект как queue <goods> q; class goods{ public: int amount; int num; char* name; void...
C++ как подключить dll и lib SDL как подключить к проекту(в Visual Studio 2010) библиотеку SDL?// есть SDL.dll, SDL.lib и SDLmain.lib и еще папка с include'ами https://www.cyberforum.ru/ cpp-beginners/ thread627197.html
591 / 529 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
23.07.2012, 01:10 0

Необычное событие для программы

23.07.2012, 01:10. Просмотров 738. Ответов 4
Метки (Все метки)

Ответ

ну ведь если подумать в консольной программе ничего же в самой программе не происходит, а только экран вывода меняется. при этом сама программа за этот экран не отвечает. тоесть реагировать на вывод туда новых данных не может ИМХО.

ну как вариант, если вас устроит, можно отслеживать положение курсора (http://exelab.ru/pro/cpp.php?r=appl&d=zfrt980)

опять же как вариант такой обработчик:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
bool operator==(COORD c1, COORD c2) {
    return c1.X == c2.X && c1.Y == c2.Y;
}
 
bool operator!=(COORD c1, COORD c2) {
    return !(c1==c2);
}
 
int main()
{
 
    HANDLE hCons = ::GetStdHandle(STD_OUTPUT_HANDLE);
    CONSOLE_SCREEN_BUFFER_INFO bi , biOld;
    GetConsoleScreenBufferInfo(hCons, &bi);
 
    while (1) {
    Sleep(500);
    biOld.dwCursorPosition = bi.dwCursorPosition;
    GetConsoleScreenBufferInfo(hCons, &bi);
        if (biOld.dwCursorPosition != bi.dwCursorPosition) {
            Beep(1000,500);
        }
 
 
    }
 
}
будет издавать бип, когда будет печататься новый текст.

Добавлено через 10 минут
Цитата Сообщение от Micro Посмотреть сообщение
обработать строку которая пришла из другой, как-то так
а вот это уже хз, разве что возвращать из потока данные, но в том то и дело что ни в какой std::cin данные то не были получены

Вернуться к обсуждению:
Необычное событие для программы
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2012, 01:10
Готовые ответы и решения:

Необычное (для меня) логарифмическое уравнение
Привет всем. Есть уравнение log2(1+sqrt(x))=log3(x) и еще одно log2(9x+2)=log3(16x+2) Пробовал...

Событие для Form "Выводом у тестовой программы типа Кто хочет стать Миллионером?"
Пишу программу в виде теста для детей. Что то похожее на &quot;Кто хочет стать Миллионером?&quot; Суть такая...

Событие на завершение программы
Программа запускается автоматически при запуске системы. По событию FormCreate прописал ...

Событие на закрытие программы
У меня есть главная программа на XNA 4.0, которая открывает другую программу Windows Forms (будем...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.