Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
#1

Code Blocks как откомпилировать проект? - C++

29.03.2017, 20:36. Просмотров 467. Ответов 18
Метки нет (Все метки)

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
#include <iostream>
#include <iostream>
#include <string>
#include <thread>
#include <mutex>
using namespace std;
 
std::mutex mtx;
 
void foo(int a, int b, int n)
{
    int i, j;
 
    string t = "start thread " + to_string(n) + " (" + to_string(a) + "-" + to_string(b) + ")";
    mtx.lock();
    cout << t << endl;
    mtx.unlock();
 
    for (i = a; i <= b; i++)//в цикле для всех чисел из отрезка
    {
        for (j = 2; j <= i && (i % j); j++);//в цикле проверяем делители числа
        if (j == i)
        {
            t = "result thread " + to_string(n) + ": " + to_string(i);
            mtx.lock();
            cout << t << endl;
            mtx.unlock();
        }
    }
}
 
int main()
{
    int a, b, c;
 
    cin >> a;
    cin >> b;
 
 
    c = (b - a + 1) / 4;
    std::thread th1(foo, a, a + c - 1, 1);
    std::thread th2(foo, a + c, a + 2 * c - 1, 2);
    std::thread th3(foo, a + 2 * c, a + 3 * c - 1, 3);
    std::thread th4(foo, a + 3 * c, b, 4);
 
    th1.join();
    th2.join();
    th3.join();
    th4.join();
    std::cout << "All prozes closed.\n";
    system("pause");
    return 0;
}
Code Blocks как откомпилировать проект?

Code Blocks как откомпилировать проект?

Code Blocks как откомпилировать проект?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2017, 20:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Code Blocks как откомпилировать проект? (C++):

Code::Blocks 10.05 - как откомпилировать и просмотреть результат кода.
Здравствуйте! Недавно скачал программу Code::Blocks 10.05. Кто знает,...

GTK / C++ проект в Code::Blocks под Windows
Библиотека GTK позволяет довольно быстро и просто делать графические приложения...

Проект Code Blocks, вставка GTK+: визуализация процессов вычислений
Не могу понять как реализовать. Имеется программа которая рассчитывает данные...

Как компилировать в Code::Blocks?
На самом деле ерунда, просто для меня( как для новичка трудно). Я прохожу...

Как скомпилировать в Code::Blocks?
Здравствуйте, не компилируется программа. нажимаю на build and run и ничего не...

Как подключить GDI+ в Code::Blocks?
Здравствуйте. Пытаюсь работать с графикой в Code::Blocks, но, найти GDI+ не...

18
Akello2
5 / 5 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 20:46 #2
scherbakovss201, подключи C++11 , setting->compiler
Code Blocks как откомпилировать проект?
Подробней тут: http://www.cyberforum.ru/cpp-beginners/thread1874470.html
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
29.03.2017, 20:49  [ТС] #3
Цитата Сообщение от Akello2 Посмотреть сообщение
scherbakovss201, подключи C++11 , setting->compiler
сделал
теперь вот
Code Blocks как откомпилировать проект?
0
Akello2
5 / 5 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 21:01 #4
scherbakovss201, возможно другой компилятор.
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
29.03.2017, 21:02  [ТС] #5
Цитата Сообщение от Akello2 Посмотреть сообщение
scherbakovss201, возможно другой компилятор.
Что ві имете ввиду,что мне делать?
0
Akello2
5 / 5 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 21:04 #6
scherbakovss201, Почитайте внимательно тут http://www.cyberforum.ru/cpp-beginners/thread1874470.html
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
29.03.2017, 21:49  [ТС] #7
Цитата Сообщение от Akello2 Посмотреть сообщение
scherbakovss201, Почитайте внимательно тут Как включить в своей среде разработки поддержку определённого стандарта (С++11, С++14, С++17)
у меня есть VS 2013 и код в ней отлично компилируется.
Я не буду ставить 2015 года.Мне просто разово нужно пере компилировать код Code Blocks.Прошу помочь,если у кого есть он установлен.Идеально если вы сами перекомпилируете и выложе в архиве исходник+проект+екжешник.
0
nd2
2828 / 2398 / 1052
Регистрация: 29.01.2016
Сообщений: 8,022
29.03.2017, 22:02 #8
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
Я не буду ставить 2015 года.
Кто-то предлагал? Скачай mingw поновее, и подключи к Code Blocks.
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
29.03.2017, 22:05  [ТС] #9
Цитата Сообщение от nd2 Посмотреть сообщение
Кто-то предлагал? Скачай mingw поновее, и подключи к Code Blocks.
у меня версия 3.12 куда уже новее

Добавлено через 26 секунд
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
Кто-то предлагал? Скачай mingw поновее, и подключи к Code Blocks.
как конкретно его подключить
0
nd2
2828 / 2398 / 1052
Регистрация: 29.01.2016
Сообщений: 8,022
29.03.2017, 22:08 #10
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
у меня версия 3.12 куда уже новее
Не смеши...

Добавлено через 1 минуту
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
как конкретно его подключить
Чтобы не мучиться, скачай новый Code Blocks с компилятором.
0
Akello2
5 / 5 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 22:25 #11
scherbakovss201, последняя версия Code::Block 16.01 вроде как.
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
29.03.2017, 23:36  [ТС] #12
Поставил 16.01,осталась одна ошибка компиляции
Code Blocks как откомпилировать проект?
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
#include <iostream>
#include <string>
#include <thread>
#include <mutex>
#include<conio.h>
using namespace std;
 
std::mutex mtx;
 
void foo(int a, int b, int n)
{
    int i, j;
 
    string t = "start thread " + to_string(n) + " (" + to_string(a) + "-" + to_string(b) + ")";
    mtx.lock();
    cout << t << endl;
    mtx.unlock();
 
    for (i = a; i <= b; i++)//в цикле для всех чисел из отрезка
    {
        for (j = 2; j <= i && (i % j); j++);//в цикле проверяем делители числа
        if (j == i)
        {
            t = "result thread " + to_string(n) + ": " + to_string(i);
            mtx.lock();
            cout << t << endl;
            mtx.unlock();
        }
    }
}
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
 
    int a, b, c;
 
    cin >> a;
    cin >> b;
 
 
    c = (b - a + 1) / 4;
    std::thread th1(foo, a, a + c - 1, 1);
    std::thread th2(foo, a + c, a + 2 * c - 1, 2);
    std::thread th3(foo, a + 2 * c, a + 3 * c - 1, 3);
    std::thread th4(foo, a + 3 * c, b, 4);
 
    th1.join();
    th2.join();
    th3.join();
    th4.join();
    std::cout << "Все процессы завершены.\n";
    getch();
}
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
29.03.2017, 23:38  [ТС] #13
Не нравиться компилятору эта строка
C++
1
string t = "start thread " + to_string(n) + " (" + to_string(a) + "-" + to_string(b) + ")";
Добавлено через 33 секунды
Как ее переписать?

Добавлено через 57 секунд
Как сделать русский язык?
0
Akello2
5 / 5 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 23:45 #14
русский язык
setlocale(LC_ALL, "rus");
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
30.03.2017, 01: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
#include <iostream>
#include <string>
#include <thread>
#include <mutex>
#include<conio.h>
#include <sstream>
 
using namespace std;
 
std::mutex mtx;
 
void foo(int a, int b, int n)
{
    int i, j;
 
//int ii = 5;
std::string ss1;
std::string ss2;
std::string ss3;
std::string ss4;
std::stringstream out;
out << n;
ss1 = out.str();
out << a;
ss2=out.str();
out << b;
ss3=out.str();
 
 
    string t = "start thread " +ss1+ " (" + ss2 + "-" + ss3;
//    string t = "start thread " + to_string(n) + " (" + to_string(a) + "-" + to_string(b) + ")";
    mtx.lock();
    cout << t << endl;
    mtx.unlock();
 
    for (i = a; i <= b; i++)//в цикле для всех чисел из отрезка
    {
        for (j = 2; j <= i && (i % j); j++);//в цикле проверяем делители числа
        if (j == i)
        {
 
            t = "result thread " + ss1 + ": " ;
            mtx.lock();
            cout << t <<"  "<<i<< endl;
            mtx.unlock();
        }
    }
}
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
 
    int a, b, c;
 
    cin >> a;
    cin >> b;
 
 
    c = (b - a + 1) / 4;
    std::thread th1(foo, a, a + c - 1, 1);
    std::thread th2(foo, a + c, a + 2 * c - 1, 2);
    std::thread th3(foo, a + 2 * c, a + 3 * c - 1, 3);
    std::thread th4(foo, a + 3 * c, b, 4);
 
    th1.join();
    th2.join();
    th3.join();
    th4.join();
    std::cout << "Все процессы завершены.\n";
    getch();
}
Code Blocks как откомпилировать проект?
0
Akello2
5 / 5 / 10
Регистрация: 22.12.2016
Сообщений: 105
30.03.2017, 01:33 #16
scherbakovss201, Товарищ! Специально для всего человечества Ларри Пейдж и Сергей Михайлович сотворили гугл, это такая штука где можно вбивать вопросы и находить ответы, у тебя получится!
Code Blocks как откомпилировать проект?
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
30.03.2017, 01:36  [ТС] #17
Цитата Сообщение от Akello2 Посмотреть сообщение
scherbakovss201, Товарищ! Специально для всего человечества Ларри Пейдж и Сергей Михайлович сотворили гугл, это такая штука где можно вбивать вопросы и находить ответы, у тебя получится!
А вы сами нашли ответ или советуете др то,что сами не пробовали?
0
MrGluck
Модератор
Эксперт CЭксперт С++
8023 / 4866 / 1425
Регистрация: 29.11.2010
Сообщений: 13,251
30.03.2017, 10:47 #18
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
Не нравиться компилятору эта строка
mingw из CodeBlocks не знает функцию std::to_string.
Можно написать её самому.
C++
1
2
3
4
5
6
7
template <typename T>
std::string to_string(const T &x)
{
    std::ostringstream ost;
    ost << x;
    return ost.str();
}
0
scherbakovss201
15 / 6 / 16
Регистрация: 22.12.2015
Сообщений: 1,539
30.03.2017, 21:53  [ТС] #19
Можно попросить объяснить
дать некое описание: для чег*о, зачем, почему, и т*.д..* Так как преподавател*ь будет задавать вопр*осы по этой теме по запуску параллельно работающих процессах.
0
30.03.2017, 21:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2017, 21:53
Привет! Вот еще темы с решениями:

Как скомпилировать программу в Code Blocks
Добрый день,решил попробовать свои силы в С++.Установил Code Blocks 10.05....

Как настроить среду Code blocks 13.12?
Скачала, не знаю как настроить. Ругается на библиотеку iostream.h, и на ввод...

Как подключить lib к Code::Blocks
Всем привет. Я не могу подключить к Code::Blocks библиотеку .lib Я делаю вот...

URLDownloadToFile - как использовать в Code::Blocks?
Здравствуйте. Вопрос такого плана: нужно использовать функцию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru