Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097

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

29.03.2017, 20:36. Показов 3365. Ответов 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;
}




0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.03.2017, 20:36
Ответы с готовыми решениями:

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

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

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

18
 Аватар для Akello2
7 / 7 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 20:46
scherbakovss201, подключи C++11 , setting->compiler

Подробней тут: Как включить в своей среде разработки поддержку определённого стандарта (С++11, С++14, С++17, C++20, C++23)
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
29.03.2017, 20:49  [ТС]
Цитата Сообщение от Akello2 Посмотреть сообщение
scherbakovss201, подключи C++11 , setting->compiler
сделал
теперь вот
0
 Аватар для Akello2
7 / 7 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 21:01
scherbakovss201, возможно другой компилятор.
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
29.03.2017, 21:02  [ТС]
Цитата Сообщение от Akello2 Посмотреть сообщение
scherbakovss201, возможно другой компилятор.
Что ві имете ввиду,что мне делать?
0
 Аватар для Akello2
7 / 7 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 21:04
scherbakovss201, Почитайте внимательно тут Как включить в своей среде разработки поддержку определённого стандарта (С++11, С++14, С++17, C++20, C++23)
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
29.03.2017, 21:49  [ТС]
Цитата Сообщение от Akello2 Посмотреть сообщение
scherbakovss201, Почитайте внимательно тут Как включить в своей среде разработки поддержку определённого стандарта (С++11, С++14, С++17)
у меня есть VS 2013 и код в ней отлично компилируется.
Я не буду ставить 2015 года.Мне просто разово нужно пере компилировать код Code Blocks.Прошу помочь,если у кого есть он установлен.Идеально если вы сами перекомпилируете и выложе в архиве исходник+проект+екжешник.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
29.03.2017, 22:02
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
Я не буду ставить 2015 года.
Кто-то предлагал? Скачай mingw поновее, и подключи к Code Blocks.
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
29.03.2017, 22:05  [ТС]
Цитата Сообщение от nd2 Посмотреть сообщение
Кто-то предлагал? Скачай mingw поновее, и подключи к Code Blocks.
у меня версия 3.12 куда уже новее

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

Добавлено через 1 минуту
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
как конкретно его подключить
Чтобы не мучиться, скачай новый Code Blocks с компилятором.
0
 Аватар для Akello2
7 / 7 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 22:25
scherbakovss201, последняя версия Code::Block 16.01 вроде как.
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
29.03.2017, 23:36  [ТС]
Поставил 16.01,осталась одна ошибка компиляции

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
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
29.03.2017, 23:38  [ТС]
Не нравиться компилятору эта строка
C++
1
string t = "start thread " + to_string(n) + " (" + to_string(a) + "-" + to_string(b) + ")";
Добавлено через 33 секунды
Как ее переписать?

Добавлено через 57 секунд
Как сделать русский язык?
0
 Аватар для Akello2
7 / 7 / 10
Регистрация: 22.12.2016
Сообщений: 105
29.03.2017, 23:45
русский язык
setlocale(LC_ALL, "rus");
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
30.03.2017, 01: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();
}
0
 Аватар для Akello2
7 / 7 / 10
Регистрация: 22.12.2016
Сообщений: 105
30.03.2017, 01:33
scherbakovss201, Товарищ! Специально для всего человечества Ларри Пейдж и Сергей Михайлович сотворили гугл, это такая штука где можно вбивать вопросы и находить ответы, у тебя получится!
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
30.03.2017, 01:36  [ТС]
Цитата Сообщение от Akello2 Посмотреть сообщение
scherbakovss201, Товарищ! Специально для всего человечества Ларри Пейдж и Сергей Михайлович сотворили гугл, это такая штука где можно вбивать вопросы и находить ответы, у тебя получится!
А вы сами нашли ответ или советуете др то,что сами не пробовали?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
30.03.2017, 10:47
Цитата Сообщение от 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
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
30.03.2017, 21:53  [ТС]
Можно попросить объяснить
дать некое описание: для чег*о, зачем, почему, и т*.д..* Так как преподавател*ь будет задавать вопр*осы по этой теме по запуску параллельно работающих процессах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2017, 21:53
Помогаю со студенческими работами здесь

Как компилировать в Code::Blocks?
На самом деле ерунда, просто для меня( как для новичка трудно). Я прохожу обучение по книжке &quot;С++ за 21 день&quot;( уже понял, что за...

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 01.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 31.01.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru