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

Движение точек при выборе пункта меню - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу найти ошибку в простейшей программе http://www.cyberforum.ru/cpp-beginners/thread542158.html
#include <iostream> using std::cout; using std::cin; using std::endl; #include <cstdlib> #include <ctime> int sqr( int x );
C++ Не освобождается память при выбросе исключений это у меня находится в классе Add. Туда я добавляю элементы, перед этим проверяю, нет ли такого уже: try { tempDriver= &(FindDriver(name, surname)); // ищем водилу, если найден - будет адрес записан, если нет - исключение. const_cast<CDriver*>(tempDriver)->weSearchSomething=false; } catch(InvalidDriverException& drive) { http://www.cyberforum.ru/cpp-beginners/thread542149.html
Итераторы С++ C++
Помогите, пожалуйста, надо написать две программы Задача 1 Напишите программу, использующую итераторы при чтении последовательности строк со стандартного устройства ввода в вектор. Отобразите элементы вектора. Задача 2 Перепишете предыдущую программу так, чтобы вместо вектора использовался список.
C++ chrono из нового стандарта
Кто-нибудь chrono из C++11 уже реализовал? #include <iostream> #include <chrono> #include <thread> int main () { std::chrono::milliseconds t (2000); std::this_thread::sleep_for (t);
C++ Создание словаря ключ - значение на C http://www.cyberforum.ru/cpp-beginners/thread542136.html
Здравствуйте! Нужно создать структуру словарь типа ключ - значение на языке C. С возможностью добавления, удаления, очистки и удаления по ключу. Подскажите пожалуйста в каком виде вообще представить этот словарь. Как структуру данных или ассоциативный массив.. Спасибо.
C++ Динамическая Очередь (FIFO). Здравствуйте! Ребят, кому невмоготу , помогите реализовать структуру согласно этим требованиям: 1. Динамическую структуру требуется определить в виде шаблонного класса, реализующего заданное поведение. 2. Задать необходимые методы в классе, задающем поведение динамической структуры: a. очистку; b. добавление элемента в соответствии с поведением: c. вывод содержимого. Заранее... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
13.04.2012, 15:10     Движение точек при выборе пункта меню
luciy93, это назвается реакция коносли на нажатие стрелок клавиатуры. Вот вам код и проект
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <windows.h>
#include <string.h>
#include <stdio.h>
 
void ShowMenu(int iItem)
{
    char szStars[] = "***";
    char szText[4] = {0};
    system("cls");
    printf("%3s1 - 1-st item %3s\n",(strcpy(szText,(iItem == 1 ? szStars  : " "))), szText);
    printf("%3s2 - 2-nd item %3s\n",(strcpy(szText,(iItem == 2 ? szStars  : " "))), szText);
    printf("%3s3 - 3-rd item %3s\n",(strcpy(szText,(iItem == 3 ? szStars  : " "))), szText);
    printf("%3s4 - 4-th item %3s\n",(strcpy(szText,(iItem == 4 ? szStars  : " "))), szText);
    printf("%3s5 - 5-th item %3s\n",(strcpy(szText,(iItem == 5 ? szStars  : " "))), szText);
}
 
int main()
{
    int iItem = 1;//ГЋГІГўГҐГ·Г*ГҐГІ ГЄГ*êîé ГЇГіГ*ГЄГІ ìåГ*Гѕ Г*ГЄГІГЁГўГҐГ* Гў Г¤Г*Г*Г*ûé ìîìåГ*ГІ
    int nLast = 5;//ГЋГІГўГҐГ·Г*ГҐГІ ГЄГ*êîé ГЁГ*äåêñ Гі ïîñëåäГ*ГҐГЈГ® ГЇГіГ*ГЄГІГ* ìåГ*Гѕ
    ShowMenu(iItem);
    while(TRUE)
    {
        if(GetAsyncKeyState(VK_UP))
        {
            keybd_event(VK_UP, 0, KEYEVENTF_KEYUP, 0);//ÎòæèìГ*ГҐГ¬ ГЄГ*îïêó
            if(0 < iItem - 1)
                iItem = iItem - 1;
            else
                iItem = nLast;
            ShowMenu(iItem);
        }
        if(GetAsyncKeyState(VK_DOWN))
        {
            keybd_event(VK_DOWN, 0, KEYEVENTF_KEYUP, 0);//ÎòæèìГ*ГҐГ¬ ГЄГ*îïêó
            if(iItem < nLast)
                iItem = iItem + 1;
            else
                iItem = 1;
            ShowMenu(iItem);
        }
        if(GetAsyncKeyState(VK_RETURN))
        {
            keybd_event(VK_DOWN, 0, KEYEVENTF_KEYUP, 0);//ÎòæèìГ*ГҐГ¬ ГЄГ*îïêó
            ShowMenu(iItem);
            switch(iItem)
            {
            case 1:
                printf("Run 1-st item of menu\n");
                break;
            case 2:
                printf("Run 2-nd item of menu\n");
                break;
            case 3:
                printf("Run 3-rd item of menu\n");
                break;
            case 4:
                printf("Run 4-th item of menu\n");
                break;
            case 5:
                printf("Run 5-th item of menu\n");
                break;
            }
        }
    }
    return 0;
}
Миниатюры
Движение точек при выборе пункта меню  
Вложения
Тип файла: rar Stars.exe.rar (14.7 Кб, 3 просмотров)
Тип файла: rar Stars_project.rar (5.4 Кб, 5 просмотров)
 
Текущее время: 02:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru