Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели и их обнуления http://www.cyberforum.ru/cpp-beginners/thread627280.html
Вот допустим есть такая штука. //... class Parasya () { private: int dom; public: Parasya ()
C++ Расчет системы уравнений Здравствуйте. Готовлюсь к экзаменам по с++, язык начал изучать недавно. Не могу понять что нужно сделать в задании ( примеры заданий по экзамену), задание №2 - прикреплено в файле. Я так понял там где ax+b cosx, нужно подставлять х от нуля до 4-х не включая 4-х, с шагом 0.1, в нижнюю часть аналогично, получается у = системе с двумя диапазонами чисел ( вверху и в низу), что мне с ними делать?... http://www.cyberforum.ru/cpp-beginners/thread627270.html
C++ Игровой движок!
Подскажите пожалуйста с чего начать писать движок? И еще несколько книг которые мне помогут его написать. Как я понял помимо c++ нужно еще писать на directx? Движок будет 3d. Жду ответов заранее спасибо:)
C++ Потоки и классы
При работе с потоками возникла проблема... значит есть класс в нем есть функции, и 2 из этих функций это функции для организации потоков, однако сам поток создается в другом классе, проблема заключается в том что не могу получить ссылку на функцию другого класса, пробывал как CreateThread так и _beginthread для создани я потоков ни то ни другое ни хочет обрабатывать функцию.
C++ Нечисловой ввод http://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 std;
C++ Найти максимальный элементы каждой строки двумерного массива Не понимаю, в чем тут ошибка #include <iostream> #include <locale> #include <time.h> #include <conio.h> using namespace std; void main() { srand(unsigned(time(NULL))); int minn=1; int maxn=20; подробнее

Показать сообщение отдельно
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
23.07.2012, 01:10     Необычное событие для программы
ну ведь если подумать в консольной программе ничего же в самой программе не происходит, а только экран вывода меняется. при этом сама программа за этот экран не отвечает. тоесть реагировать на вывод туда новых данных не может ИМХО.

ну как вариант, если вас устроит, можно отслеживать положение курсора (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 данные то не были получены
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru