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

Обработка нажатия клавиш-стрелок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread430749.html
#include <graphics.h> class Figure { int x,y; int color; public: Figure(int _x, int _y, int _color):x(_x),y(_y),color(_color) { draw(color);
C++ Помогите исправить ошибки Долго искал в интернетах как сменить steam id в nosteam и вот нашёл, тему где описывался процесс, и был дан код, но скомпилировать не получилось. Если не сложно помогите,исправить ошибки BYTE bToggle = 0x00; BYTE SteamIdCode = { 0x68, 0xFF, 0xFF, 0xFF, 0xFF, 0x8D, 0x4C, 0x24, 0x0C, 0xE8, 0xFF, 0xFF, 0xFF, 0xFF, http://www.cyberforum.ru/cpp-beginners/thread430729.html
C++ Оператор ввода в С++
Мне нужно ввести матрицу в диалоговом режиме,но оператор сin после ввода числа переносит курсор на следующую строку... В итоге получается набор чисел в столбик. Есть ли оператор ввода который не переносит курсор на следующую строку?
Загвостка с множеством (массивом) C++
Прошу прощения ,у меня такая проблема - нужно осуществить вывод в массив .Как я понял Y=f(xi) это множество и его нужно реализовать ,а как я незнаю . Сама задача - Составить и выполнить программы циклической структуры расчета Y=f(xi), где xi еX Множество значений аргумента X 0,1; 0,2; 0,8 Это мой код: #define _USE_MATH_DEFINES #include<iostream> #include<stdio.h> #include<cmath>...
C++ Сортировка методом Синглтона http://www.cyberforum.ru/cpp-beginners/thread430712.html
Здравствуйте, помогите найти информацию по сортировке методом Синглтона. О такой сортировке слышу первый раз, в интернете почти ничего нет, может кто читал, реализовывал данную сортировку?
C++ Вывод переменой Я не знаю как вывести переменою на с++ в win32api сразу спасибо за помощь подробнее

Показать сообщение отдельно
fenix117
8 / 8 / 1
Регистрация: 16.03.2011
Сообщений: 249
19.01.2012, 13:56  [ТС]     Обработка нажатия клавиш-стрелок
Цитата Сообщение от fasked Посмотреть сообщение
Сообщение от fenix117
мне необходимо именно без enter.
Зачем оно Вам?
Ну так намного красивее и удобнее).

Добавлено через 1 час 16 минут
Какая то непонятка появилась с этим getch()
Я так понял функция возвращает кодировку символа, в коде примерно следующее:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
void display_sort(vector<sort> T)
{
    int t, i = 0;
    HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
    {
        system("cls");
        SetConsoleTextAttribute(h, 252);//красный на белом фоне
        cout<<"-------------------------------------------------------------------------------"<<endl;
        cout<<"\t\t\tДЕМОНСТРАЦИЯ"<<endl;
        cout<<"-------------------------------------------------------------------------------"<<endl<<endl;
        SetConsoleTextAttribute(h, 243);
        switch (number_sort)
        {
        case 1:
            cout <<"\t\t\tСортировка методом вставок"<<endl<<endl;
            break;
        case 2:
            cout <<"\t\t\tСортировка методом Шелла"<<endl<<endl;
            break;
        case 3:
            cout <<"\t\t\tБыстрая сортировка"<<endl<<endl;
            break;
        case 4:
            cout <<"\t\t\tСортировка методом Синглтона"<<endl<<endl;
            break;
        }
        SetConsoleTextAttribute(h, 240);
        cout << T[i] << endl;
        t = getch();
        if ((t == 49) && (i > 0))
        {
            --i;
        }
        else if ((t == 50) && (i < (T.size() - 1)))
        {
            ++i;
        }
    }
    while (t != 48);
}
Тоесть при нажатии "1" i уменьшается, а при нажатии 2 i увеличивается, при нажатии 0 - выход
Зацикливается на последней строчке while (t != 48); Нажимаю шаг с заходом (VS2010), моргает и остается на той же строчке с теми же локальными переменными. В чем проблема?
 
Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru