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

Временный _getch() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как определить, сколько элементов стэка, начиная с вершины, находятся до элемента с максимальным значениям? http://www.cyberforum.ru/cpp-beginners/thread971723.html
Разработать программное дополнение, в котором создается контейнер и заполняется элементами, которые в качестве данных сохраняют уникальные числа диапазоном от 1 до 100, и реализовано задание Нужно определить, сколько элементов стэка, начиная с вершины, находятся до элемента с максимальным значениям, после чего все созданные контейнеры удаляются(глобальные переменные не использовать, ф-ия main...
C++ Двумерный массив (перестановкой строк добиться расположения нулевых элементов по главной диагонали) Пыталась написать программу, но выдает кучу ошибок. И ввод-вывод кажись тоже неправильно. Помогите исправить. В каждом столбце и строке содержится строго один нулевой элемент. Перестановкой строк добиться расположения нулевых элементов по главной диагонали. //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread971719.html
Найти сумму чисел интервала [x;y),шеснадцатеричные цифры которых образуют геометрическую прогрессию. C++
Найти сумму чисел интервала [x;y),шеснадцатеричные цифры которых образуют геометрическую прогрессию. Исполь- зовать s — прибавление 1, =, <, +,-, ×, : — целочисленное деление, % — остаток от деления.
C++ Пример из собеседования по C++
Граждане, есть такой пример: class B { private: virtual void f() { std::cout << "B::f()" << std::endl;} public: void g() { std::cout << "B::g()" << std::endl;} };
C++ Объектно-ориентированное программирование http://www.cyberforum.ru/cpp-beginners/thread971699.html
Кто силён и мне поможет? Объектно-ориентированное программирование 1. Объявить класс по приведенному ниже заданию в соответствии с номером варианта и определить для него конструктор по умолчанию, конструктор инициализации и конструктор преобразования. 2. Определить функции-члены класса для ввода и вывода членов-данных внутри объявления класса. 3. Составить программу, которая определяет...
C++ Как динамически выделять память на один элемент массива? Вот программа: int main() { int n,a,b; Item *mas; cout << "Enter amount of coordinates" << endl; cin >> n; cout << "Enter coordinates" << endl; for(int i = 0; i < n; i++) подробнее

Показать сообщение отдельно
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
08.10.2013, 00:13     Временный _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
41
42
43
44
45
46
47
48
49
50
51
52
#include <cstdio>
#include <windows.h>
#include <cstdlib>
#include <ctime>
 
#define DLLEXPORT __declspec(dllexport)
 
static HHOOK hKeybHook = 0;
 
void onKeyPress(int code) {
  if( (code >= 'A' && code <= 'Z') )
    printf( "%s\n", "User pressed a Letter");
  if( (code >= '0' && code <= '9') )
    printf( "%s\n", "User pressed a Number");
}
 
    // Keyboard hook function.
DLLEXPORT CALLBACK LRESULT kHook(int nCode, WPARAM wParam, LPARAM lParam) {
  if( nCode < 0 )
    return CallNextHookEx(hKeybHook,nCode,wParam,lParam);
  if( wParam == WM_KEYDOWN ) {
    KBDLLHOOKSTRUCT* hook = (KBDLLHOOKSTRUCT*)lParam;
      onKeyPress(hook->vkCode);
  }
  return CallNextHookEx(hKeybHook,nCode,wParam,lParam);
}
 
int main(int argc, char** argv) {
    // Getting instance of program
  HINSTANCE hInstance = GetModuleHandle(NULL);
  if (!hInstance) hInstance = LoadLibrary((LPCSTR)argv[0]);
  if (!hInstance) {
    printf( "%s\n", "Failed to get program instance" );
    return 1;
  }
 
  hKeybHook = SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)kHook, hInstance, NULL);
 
  if (!hKeybHook) {
    printf( "%s\n", "Failed to set hook" );
    return 1;
  }
 
    // Main loop
  MSG message;
  while( GetMessage( &message, NULL, 0, 0 ) ) {
    TranslateMessage( &message );
    DispatchMessage( &message );
  }
 
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru