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

Потоки:обработка нажатия клавиш; вычисления,прорисовка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать так чтобы менялись местами и остальные поля? http://www.cyberforum.ru/cpp-beginners/thread867491.html
По температуре сортирует. Как сделать так чтобы менялись местами и остальные поля? #include <stdio.h> #include <conio.h> #include <string.h> #define n 2 struct students { char a; int b; int c;
C++ Уплотнить матрицу Написать программу, в которой пользователь вводит целые числа m и n, а также вещественные числа a и b. После чего в программе генерируется матрица заполненная случайными вещественными числами из интервала . Данная матрица выводится на экран. Матрица задаёт систему линейных уравнений – уплотнить матрицу, забив некоторые элементы нулями и укоротив строки за счёт удаления нулевых элементов. При... http://www.cyberforum.ru/cpp-beginners/thread867478.html
C++ Сортировка элементов массива. С++
Здравствуйте, у меня возник вопрос в ходе выполнения задания. Хотелось бы разобраться и понять, что к чему. 1. Консольный ввод/вывод вещественного массива размером 4*6. 2. Переставляя столбцы заданной матрицы. расположить их в соответствии с ростом сумм модулей их отрицательных нечетных элементов. Вывести на экран полученный массив. 3. Определение сумм элементов в тех столбцах, которые...
C++ Функции. Определить минимальное простое число последовательности
1. Вводится последовательность целых чисел, 0 – конец последовательности. Определить минимальное простое число последовательности (функцией оформить проверку числа: результатом функции будет 1 – число простое, 0 - нет).
C++ VS 2008 Win Form Application ошибка http://www.cyberforum.ru/cpp-beginners/thread867453.html
Добрый день, возникла вот такая ошибка: 1>------ Build started: Project: екрекр, Configuration: Debug Win32 ------ 1>Embedding manifest... 1>Project : error PRJ0003 : Error spawning 'cmd.exe'. 1>Build log was saved at "file://c:\Users\Костя\Documents\Visual Studio 2008\Projects\екрекр\екрекр\Debug\BuildLog.htm" 1>екрекр - 1 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0...
C++ Реализовать классы для шахматных фигур: пешки, короля, коня, слона (найти ошибку) Мне дали задание, написать программу, описание доски и классы создала, но не работает, помогите , пожалуйста. Реализовать классы для шахматных фигур: пешки, короля, коня, слона. Следует реализовать абстрактный базовый класс, по возможности реализовав часть общих, похожих функций в нём. Над фигурами должны быть доступны операции: конструктор из двух чисел-координат, десериализация координат из... подробнее

Показать сообщение отдельно
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
17.05.2013, 15:15     Потоки:обработка нажатия клавиш; вычисления,прорисовка
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
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <conio.h>
#include <process.h>
#include <windows.h>
 
#include <iostream>
 
volatile int g_quit = 0;
volatile int g_key = 0;
CRITICAL_SECTION g_critical_sec;
 
class MutexLocker
  {
  public:
   MutexLocker(CRITICAL_SECTION* critical_sec)
     : critical_sec(critical_sec)
    {
    EnterCriticalSection(critical_sec);
    }
  ~MutexLocker()
    {
    LeaveCriticalSection(critical_sec);
    }
 
  private:
    CRITICAL_SECTION *critical_sec;
  };
 
void set_key(int new_key)
  {
  MutexLocker locker(&g_critical_sec);
  g_key = new_key;
  }
 
int get_key()
  {
  MutexLocker locker(&g_critical_sec);
  return g_key;
  }
 
void algo(void*)
  {
  for ( ; !g_quit; )
    {
    int value = 42 + get_key();
    std::cout<< "Algo value: " << value << std::endl;
 
    Sleep(200);
    }
 
  _endthread();
  }
 
int exec()
  {
  for ( ;; )
    {
    if (_kbhit())
      {
      int pressed_key = _getch();
 
      if (pressed_key == 'q')
        {
        g_quit = 1;
        break;
        }
      else
        set_key(pressed_key);
      }
    }
 
  return 0;
  }
 
int main()
  {
  InitializeCriticalSection(&g_critical_sec);
  _beginthread(algo, 0, 0);
 
  return exec();
  }
 
Текущее время: 11:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru