Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Сортировка массива https://www.cyberforum.ru/ cpp-builder/ thread260367.html
Задача такова: задать массив из 20 рендомных елементов, первые 10 отсортировать по возрастанию, и т.д. Пытаюсь сортировать, прога: #include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { int a,max,min,tmp,n,i,j; randomize(); for(i=0; i<20; i++)
Сохранения свойства обекта после закрытия формы C++ Builder
Добрых суток форумчяни!!! Я столкнулся с маленькой проблемой, можно сказать не могу понять почему при закрытии формы настрой обекта bsPngImageList1 не сохраняються, bsPngImageList1 - ето обект из библиотеки BusinessSkinForm v9.0, я сним почти полностю розобрался. Проблема в том что я хочу в этом обекте зранить ресунки, которые в дальнейшом будут использоватса (отображатса) в TImage. Суть...
C++ Builder Перехват ввода-вывода другой программы Имеется игровой сервер, запускается ввиде консоли. В частности, сервер игры CS Source. Нужно сделать так, чтобы я мог получать всю информацию из окна сервера, и вводить в строку команды. Сервер работает в консольном режиме. Знаю что такое возможно. Говорили что-то про windows pipes, ноя так ничего и не понял https://www.cyberforum.ru/ cpp-builder/ thread260228.html C++ Builder Совсем непонятен принцип ошибки[файлы] https://www.cyberforum.ru/ cpp-builder/ thread260181.html
Имеется на форме два Edit'a и одна кнопка. соответственно edit1 , edit2 , button . Имеется обработчик нажатия кнопки: void __fastcall TForm1::Button1Click(TObject *Sender) { FILE *admins; char *steamid = (char *)Edit1->Text.data(); char *prava = (char *)Edit2->Text.data();
C++ Builder Метод Гаусса
СЛАУ 3 0 -4 5 = 27 7 -9 6 0 = 23 -7 8 0 1 = 21 12 0 -3 -9 = -33 Иксы должны выйти 8,7,6,5 Понять не могу почему другие результаты выходят, помогите плз
C++ Builder Нумерация строк Добрый день. У меня на форме есть два компонента Memo1 И Memo2 типа TMemo. Так вот. Memo1 привязан к левой части формы а Memo2 на клиентской. Так вот. Мне нужно что-бы Memo2 нумеровал строки Memo2 как в среде разработки. Только продолжительно :). За ранее спасибо :) Добавлено через 5 минут Нумерацию я конечно сделал. Но вот если опускаться компонентом Memo1 в низ по тексту, второй компонент... https://www.cyberforum.ru/ cpp-builder/ thread260170.html
C++ Builder не совпадение версий Здравствуйте! Подскажите плз как откомпилировать программу в СВ6, которая была написана на СВ5? выдает ошибку Incorrect project override option: \Prog.obj пробовал менять в настройках проекта пути к библиотекам, но увы не помогло. может кто-нибудь знает как исправить. https://www.cyberforum.ru/ cpp-builder/ thread260122.html C++ Builder Как отследить нажатие правой кнопки мыши?
Здраствуйте, нужно сделать макрос для одной игры. Если человек нажал правую кнопку мыши(ну и конешно отпустил ее), то нужно программно нажать клавишу "Q" два раза. Как это сделать?
C++ Builder Построение линии длины изображения Всем доброго времени суток! Вопрос следующий: Имеется бинаризованное изображение, для него необходимо построить линию длины. Линия длины - это линия, проведенная между двумя наиболее удаленными друг от друга точками изображения. Для того, чтобы найти координаты первой точки, я прохожу циклом всю картинку и когда встречаю пиксель черного цвета, то запоминаю его координаты. С этим вроде... https://www.cyberforum.ru/ cpp-builder/ thread260086.html C++ Builder Компонент OpenDialog https://www.cyberforum.ru/ cpp-builder/ thread260051.html
Подскажите пожалуйста можно ли с помощью этого компонента выводить данные в грид с какой либо таблицы access? т.е. выбираю определенную таблицу с помощью его, клацаю на кнопку и данные выводятся в грид на моей форме
где в с++ builder находятся... C++ Builder
Не понимаю постановку одной задачи, формулировка такова: "программа должна получать из таблицы на форме последовательность десяти целых чисел...". Таблицу честно искал в компонентах - не нашел (может и плохо искал - ответьте плиз тогда "ты нуб, идиот и все вытекающие, оное находится там-то", и в этом избавитесь от неумёхи), или это надо построить табличку из TEdit... (в одну строку таблица - не...
C++ Builder Сворачивание вторичной формы на панель зад.ач https://www.cyberforum.ru/ cpp-builder/ thread259881.html
Доброе время суток! Имеется программа, написанная на RAD Studio XE C++. В ней есть несколько форм. При сворачивании Form2, Form3 и тд. программа сворачивается не в панель задач, а над пуском. При этом если сворачивать главную форму, то она сворачивается так как надо. Как сделать чтобы все формы сворачивались в панель задач?
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 25
0

Многопоточное приложение - C++ Builder - Ответ 1466868

20.03.2011, 09:42. Показов 4288. Ответов 31
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Совсем запарился, помогите.
Задание:
Разработать программу, которая создает в отдельном потоке случайный массив А из N целых чисел в диапазоне от -999 до 999 выводит на экран эти числа. Создание и вывод элементов массива производится через заданное время T, N и T вводятся пользователем до запуска процесса. Массив обрабатывается двумя другими потоками В и С, работающими параллельно с потоком, создающим массив. Все потоки выводят результаты своей работы в текстовые окна, каждый поток в свое окно.
Задание В. Вычисление общего количества цифр всех элементов массива
Задание C. Определение и вывод чисел, являющихся простыми числами.

Создал форму, создал 3 потока. Во втором и третьем потоке написал код для задания В и С(кстати проверьте что не так). В первом потоке написал код массива.
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
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TButton *Button1;
        TButton *Button2;
        TMemo *Memo1;
        TMemo *Memo2;
        TMemo *Memo3;
        TTimer *Timer1;
        TLabel *Label1;
        TLabel *Label2;
        TLabel *Label3;
        TEdit *Edit1;
        TEdit *Edit2;
        TLabel *Label4;
        TLabel *Label5;
        void __fastcall Button1Click(TObject *Sender);
private:    // User declarations
        
public:     // User declarations
        __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
Юнит первого потока
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef Unit2H
#define Unit2H
//---------------------------------------------------------------------------
#include <Classes.hpp>
//---------------------------------------------------------------------------
class MyThr1 : public TThread
{            
private:
protected:
        void __fastcall Execute();
public:
        int i;
        char A[]="";
        __fastcall MyThr1(bool CreateSuspended);
};
//---------------------------------------------------------------------------
#endif
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <vcl.h>
#pragma hdrstop
 
#include "Unit2.h"
#pragma package(smart_init)
 
//---------------------------------------------------------------------------
 
__fastcall MyThr1::MyThr1(bool CreateSuspended)
        : TThread(CreateSuspended)
{
}
//---------------------------------------------------------------------------
void __fastcall MyThr1::Execute()
{
    Form1->Memo1->Text=StrToInt(Form1->Edit2->Text)+"случайных значений";
        for(i=0;i<Form1->Edit2->Text;i++)
            {
              A[i]= random(1999)-1000;
              Form1->Memo1->Lines->Add(IntToStr(A[i]));
            }
}
Юнит второго потока
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef Unit3H
#define Unit3H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Unit2.cpp>
 
//---------------------------------------------------------------------------
class MyThr2 : public TThread
{            
private:
protected:
        void __fastcall Execute();
public:
        __fastcall MyThr2(bool CreateSuspended);
};
//---------------------------------------------------------------------------
#endif
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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit3.h"
#pragma package(smart_init)
//---------------------------------------------------------------------------
 
//   Important: Methods and properties of objects in VCL can only be
//   used in a method called using Synchronize, for example:
//
//      Synchronize(UpdateCaption);
//
//   where UpdateCaption could look like:
//
//      void __fastcall MyThr2::UpdateCaption()
//      {
//        Form1->Caption = "Updated in a thread";
//      }
//---------------------------------------------------------------------------
 
__fastcall MyThr2::MyThr2(bool CreateSuspended)
        : TThread(CreateSuspended)
{
}
//---------------------------------------------------------------------------
void __fastcall MyThr2::Execute()
{
        //---- Place thread code here ----
             while (A[i]>0)
               {
               A[i]/=10;
               count++;
               }
        Form1->Memo3->Text="Вычисление общего количества цифр всех элементов массива"+count;
}
Юнит 3 потока
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef Unit4H
#define Unit4H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Unit2.cpp>
 
//---------------------------------------------------------------------------
class MyThr3 : public TThread
{            
private:
protected:
        void __fastcall Execute();
public:
        __fastcall MyThr3(bool CreateSuspended);
};
//---------------------------------------------------------------------------
#endif
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 <vcl.h>
#pragma hdrstop
 
#include "Unit4.h"
#pragma package(smart_init)
//---------------------------------------------------------------------------
 
__fastcall MyThr3::MyThr3(bool CreateSuspended)
        : TThread(CreateSuspended)
{
}
//---------------------------------------------------------------------------
void __fastcall MyThr3::Execute()
{
        //---- Place thread code here ----
        Form1->Memo3->Text="Опеределение и вывод чисел, являющихся простыми";
        bool flag=1;
        for (int j=2;i<A[i];j++)
            {
            if (A[i]%j==0){flag=0;break;}
            }
        if (flag) Form1->Memo3->Lines->Add(IntToStr(A[i]));
 
}
А дальше начались проблемы.
1.Не знаю точно в правильном ли месте написал код массива, чтоб к нему могли обращаться все потоки?
2.Создал две кнопки START и STOP для запуска и остановки потоков. Подскажите где и как написать код для этих кнопок? И как использовать параметр T?
Заранее спасибо.

Вернуться к обсуждению:
Многопоточное приложение C++ Builder
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2011, 09:42
Готовые ответы и решения:

Многопоточное приложение
Добрый день. Интересует вопрос насколько правильно будет использование в С++ Builder компонента...

Многопоточное програмирование
здрасвуйте))) обращаюсь к вам, так как знаю, что люди которые общаются на етом форуме понимают своё...

Многопоточное приложение
Возник вопрос по поводу работы с паралельно запускающимися потоками. Есть ли метод который бы четко...

Многопоточное приложение
Помогите пожалуйста реалзовать данное приложение в консоли VS C++ . Просто не понимаю принцыпы...

31
20.03.2011, 09:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2011, 09:42
Помогаю со студенческими работами здесь

Многопоточное приложение
Требуется разработать многопоточное приложение (в качестве средства разработки следует использовать...

Многопоточное приложение на C#
помогите пожааалуйста написать многопоточное приложение на C#.Создать игру, где будут 2-3 барана и...

Многопоточное приложение
Есть класс. В нем 2 функции. как в одной функции можно создать 2 потока выполняющую одну и туже...

Многопоточное приложение
Доброго! Вот и моя очередь пришла просить помощи, не хватает моих знаний. Есть программа для...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru