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

Функция в потоке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как понять: массив указателей на объекты классов? http://www.cyberforum.ru/cpp-beginners/thread710998.html
если приведете пример буду рад.
C++ Число в виде массива множителей Подскажите, как целое число представить в виде массива его простых множителей? http://www.cyberforum.ru/cpp-beginners/thread710988.html
Прозрачность окна C++
Подскажите как можно управлять прозрачностью консольного окна??
Фоновой режим C++
Подскажите пожалуйста, как можно во время работы программы переключить ее в фоновой режим, а потом обратно в нормальный???
C++ Работа с символьными перемещениями http://www.cyberforum.ru/cpp-beginners/thread710961.html
На картинке круг - объект символьного типа данных "о". Его надо выводить на нескольких строчках до другого объект текстового типа данных "\". В процессе движения "о" должна занять место "\" и после...
C++ посчитать количество буковок(5,10,20) которых я нажал и записать в файл суму нажатий.. Есть клавиатура нужно посчитать количество буковок(5,10,20) которых я нажал и записать в файл суму нажатий, но программа должна быть в трее. подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
28.11.2012, 10:44
F должна получать указатель на void
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
#include <iostream>
#include <Windows.h>
#include <Process.h>
#include <tuple>
 
typedef std::tuple<bool, int, bool> ttype;
 
void _cdecl F(void* p)
{
    auto ptuple = static_cast<ttype*>(p);
    std::cout << std::get<0>(*ptuple) << std::endl;
    std::cout << std::get<1>(*ptuple) << std::endl;
    std::cout << std::get<2>(*ptuple) << std::endl;
    std::get<1>(*ptuple) = 200;
}
 
int main()
{
    auto tuple = std::make_tuple(true, 157, false);
    HANDLE hThread = reinterpret_cast<HANDLE>(_beginthread(F, 0, &tuple));
    WaitForSingleObject(hThread, INFINITE);
    std::cout << std::get<1>(tuple) << std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru