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

Новый поток внутри класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Смещение в массиве данных http://www.cyberforum.ru/cpp-beginners/thread941187.html
Я просмотрел все примеры в операции с массивами,но такого не нашёл. Мне приходит массив например 1222,и мне надо сделать преобразование, например единицы, из 16 ричной системы в обычную, как отсечь лишнее у массива я знаю, знаю,что так же используется &0x01,а вот как именно?
C++ Объяснить задание как понять: "The program should be capable of accepting a multi-line input" http://www.cyberforum.ru/cpp-beginners/thread941182.html
С чего начать? C++
Всем привет! Вводная. Мы тут с товарищем решили замутить небольшой проект на С++. Роли распределили так: он - программист, я - организатор :). Оба в С++ ни в зуб ногой, то есть вообще ноль без палочки, но у товарища, в отличие от меня, хотя бы есть кодерский талант и мозги на правильную волну настроены (вроде бы он кое-что могёт на Паскале). При этом он, как самый настоящий программист,...
структура странная штука C++
вообщем вот, и оно не работает. что не так?) #include <iostream> struct str { int x; int y; str* next; };
C++ Не срабатывает условие при сравнении строк типа string http://www.cyberforum.ru/cpp-beginners/thread941149.html
Здравствуйте! Не срабатывает условие if() при сравнении двух строк типа string, использую функцию strcmp() Т.е. если выполнится этот код: #include "md5.h" #include <iostream> #include <string> using namespace std; int main() {
C++ Дайте какую-то идею для проекта Приветствую Вас форумчани. Я решил создать какой-то свой проект по С++, но не могу определится с темой. Многие говорят, что при создании своих проектов люди учатся намного больше, чем при чтении книг по программированию и это действительно правда. Подскажите какую-то тему или дайте какую-то идею по созданию проекта. Спасибо за внимание. подробнее

Показать сообщение отдельно
Shaman163
4 / 4 / 0
Регистрация: 22.12.2011
Сообщений: 134
21.08.2013, 13:32     Новый поток внутри класса
Всем привет, решил попытаться оседлать многопоточность. Но увы тут же наткнулся на полное отсутствие информации.
Серьёзно, на любом посещённом мною ресурсе описывается либо теоретическая часть (которая мне вроде бы и так понятна),
либо сильно замудрённая практическая (которая уже требует каких то минимальных знаний).
И ни где толком не объясняется как именно реализовывать многопоточность. В частности меня интересует вопрос, как запустить виртуальный метод класса в отдельном потоке?
В качестве среды разработки использую QT Creator 2.7 MinGW32 (разумеется без использования самой QT)
Вот пример(вполне рабочий) исполнения метода в отдельном потоке который я всё таки откопал где то:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
void Build( void* pParams)
{
 
}
int main()
{
    _beginthread(Build, 0, NULL );
    return 0;
}
Однако, стоит запихать всё это в класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class Base
{
public:
 
    void Build( void* pParams)
    {
 
    }
    Base()
    {
        _beginthread(Build, 0, NULL );
    }
};
Получаем ошибку...
<<cannot convert 'Base::Build' from type 'void (Base:: )(void*)' to type 'void (__attribute__((__cdecl__)) *)(void*)'>>

Помогите пожалуйста, и если не трудно скиньте хороший ресурс(не книгу) по теме, чтобы впредь подобных тем не писать..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru