Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.61/23: Рейтинг темы: голосов - 23, средняя оценка - 4.61
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078

Нужно перевести с C# на C++ Builder (информация о заявках на авиабилеты)

02.04.2012, 19:28. Показов 4350. Ответов 36
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Задали курсовую на С++ Builder, на С# накидал за пол часа, но препода не устраивает, а в С++ я не бумбум ). Помогите реализовать на С++ формы (не консольное приложение!). Нужно срочно, горю ((( .Вот задание:

Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка включает:
• пункт назначения;
• номер рейса;
• фамилию и инициалы пассажира;
• желаемую дату вылета.
Программа должна обеспечивать:
• хранение всех заявок в виде списка;
• добавление заявок в список;
• удаление заявок;
• вывод заявок по заданному номеру рейса и дате вылета;
• вывод всех заявок.

Вот моя прога на С#:
Вложения
Тип файла: zip заявки на авиабилеты.zip (33.5 Кб, 67 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.04.2012, 19:28
Ответы с готовыми решениями:

Составить прогу - Информация о заявках на авиабилеты
Составить прогу, которая содержит текующую информацию о заявках на авиабилеты. каждая заявка содержит: -пункт назначения; -номер рейса;...

Обработка информации о заявках на авиабилеты
Всем привет, есть готовый код, но программа работает не совсем корректно, помогите, пожалуйста, разобраться. Задача: 1.) Составить...

Составить программу,содержащую информацию о заявках на авиабилеты
Помогите пожалуйста пофиксить ошибку или сделать программу с нуля. Условия задачи на скрине. А ошибка такая:мне надо в этой программе...

36
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.04.2012, 20:42
Выложите, пожалуйста, исходный код, вызывающий затруднения, с целью избежать изучения всех файлов проекта.

С уважением, Avazart .
1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
03.04.2012, 14:25  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Блин, исходный код выложи, не особо приятно лазить по разным файлам проекта

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.Windows.Forms;
namespace заявки_на_авиабилеты
{
 
    public partial class MainForm
    {
        public MainForm()
        {
            this.InitializeComponent();
        }
 
        public struct zajavka
        {
            public string punkt;
            public int nomer;
            public string fio;
            public string Vdata;
        }
 
        List<zajavka> NovZajavka = new List<zajavka>();
        int Currid = 0;
 
 
        public void Button1Click(object sender, EventArgs e)
        {
            zajavka tmp = default(zajavka);
            {
                tmp.punkt = textBox1.Text;
                tmp.nomer = Convert.ToInt32(textBox2.Text);
                tmp.fio = textBox3.Text;
                tmp.Vdata = textBox4.Text;
            }
            NovZajavka.Add(tmp);
            Currid = Currid + 1;
        }
 
 
 
        public void Button2Click(object sender, EventArgs e)
        {
            if (NovZajavka.Count > 1) {
                if (Currid < NovZajavka.Count) {
                    NovZajavka.RemoveAt(Currid);
                    Currid -= 1;
                    Nav();
                }
            }
        }
 
 
        public void Button3Click(object sender, EventArgs e)
        {
            if (Currid > 0) {
                Currid -= 1;
                Nav();
            }
        }
 
        public void Button4Click(object sender, EventArgs e)
        {
            if (Currid < NovZajavka.Count - 1) {
                Currid += 1;
                Nav();
            }
        }
 
        public void Nav()
        {
            if (!(Currid > NovZajavka.Count - 1) & Currid > -1) {
                textBox1.Text = NovZajavka[Currid].punkt;
                textBox2.Text = Convert.ToString(NovZajavka[Currid].nomer);
                textBox3.Text = NovZajavka[Currid].fio;
                textBox4.Text = NovZajavka[Currid].Vdata;
            }
        }
 
        public void Button5Click(object sender, EventArgs e)
        {
            foreach (zajavka Z in NovZajavka) {
                if (Convert.ToString(Z.nomer) == textBox5.Text | Z.Vdata == textBox6.Text) {
                    listBox1.Items.Add(Z.punkt + Z.nomer + Z.fio + Z.Vdata);
                }
            }
        }
    }
}
Добавлено через 16 часов 40 минут
Ну помогите кто может, а то 2 дня уже сижу
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.04.2012, 15:33
начало приблизительно вот так. Но только не представляю, что за структура List<zajavka>...
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
struct zajavka {
  AnsiString punkt;
  int nomer;
  AnsiString  fio;
  AnsiString  Vdata;
  };
      zajavka *tmp ;
 
      TStringList *NovZajavka;  //  ??!?
      int Currid = 0;
 
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
     tmp = new zajavka;
     tmp->punkt = Edit1->Text; 
     tmp->nomer = StrToInt(Edit2->Text);
     tmp->fio   = Edit3->Text;
     tmp->Vdata = Edit4->Text;
 
      NovZajavka->Add(tmp);   // ??!?
      Currid = Currid + 1;
}
//---------------------------------------------------------------------------

1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
03.04.2012, 16:02  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
начало приблизительно вот так. Но только не представляю, что за структура List<zajavka>...
Вовсе не обязательно именно так, нужно создать список со структурами. Задание я написал в первом посте, просто на шарпе я решил так, на ++ может быть иначе.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.04.2012, 16:05
-тогда где-то так...
C++
1
2
3
4
5
6
7
8
9
      zajavka *tmp ;
      zajavka *NovZajavka[99];
      int Currid;
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{
      NovZajavka[99] = new zajavka;
      Currid = 0;
и дальше по индексу (99 от балды).
1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
03.04.2012, 17:15  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
-тогда где-то так...
C++
1
2
3
4
5
6
7
8
9
      zajavka *tmp ;
      zajavka *NovZajavka[99];
      int Currid;
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormCreate(TObject *Sender)
{
      NovZajavka[99] = new zajavka;
      Currid = 0;
и дальше по индексу (99 от балды).
Не совсем, прошлый пример более правильный, нужно использовать структуры и список (не массив).

Добавлено через 29 минут
Сейчас читал, походу в С++ это std::list , но как им пользоваться...
0
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
03.04.2012, 17:58
std::list воспользуйтесь
http://www.cplusplus.com/reference/stl/list/
1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
03.04.2012, 18:35  [ТС]
Цитата Сообщение от panicwassano Посмотреть сообщение
std::list воспользуйтесь
http://www.cplusplus.com/reference/stl/list/
Я пытаюсь уже примерно 8 часов пытаюсь воспользоваться, не выходит, я привык к другим языкам, и суть работы этого std::list не могу уловить, как-то очень все запутано.

Добавлено через 10 минут
Люди ну на ваяйте проджект, там делов то, если знаешь, минут на 20. Я от ++ очень далек. Буду очень признателен.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.04.2012, 18:40
C#
1
2
NovZajavka.Add(tmp);
NovZajavka.Count ;
Соответствует:
C++
1
2
3
 
NovZajavka.push_back(tmp);                     
NovZajavka.size();

C#
1
NovZajavka.RemoveAt(Currid);
Тут непонятно что удаляется?
Наверное так:
C++
1
NovZajavka.erase(NovZajavka.begin()+Currid);
Но в С++ это обычно делается через итераторы, а не через индексы
1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
03.04.2012, 18:46  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
C++
1
2
3
4
 
NovZajavka.push_back(tmp)     ->         NovZajavka.Add(tmp);
NovZajavka.push_back(tmp)     ->         NovZajavka.Add(tmp);
NovZajavka.Count             ->         NovZajavka.size()
C++
1
NovZajavka.RemoveAt(Currid);
Тут непонятно что удаляется?
Удаляется текущая заявка, которая сейчас отображается в эдитах. Currid-переменная, означает номер заявки в листе.

Добавлено через 3 минуты
Могу хоть к каждой строке пояснения написать, если нужно?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.04.2012, 18:57
C#
1
foreach (zajavka Z in NovZajavka)
Придется переделать под for c итераторами
C++
1
2
3
4
for(list<zajavka>::iterator it=NovZajavka.begin() ;it!=NovZajavka.end(); ++it)
 {
 it->nomer == \\ ... итд
 }
Удаление придется тоже через итераторы писать
C++
1
NovZajavka.erase(cur_it); // cur_it - текущий итератор
1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
03.04.2012, 19:14  [ТС]
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
73
74
75
public struct zajavka //структура заявка
        {
            public string punkt;
            public int nomer;
            public string fio;
            public string Vdata;
        }
 
        List<zajavka> NovZajavka = new List<zajavka>(); // создаем лист для хранения структур (заявок)
        int Currid = 0; // переменная, означает текущее положение в листе
 
 
        public void Button1Click(object sender, EventArgs e)
        {
            zajavka tmp = default(zajavka);
            {
                tmp.punkt = textBox1.Text;
                tmp.nomer = Convert.ToInt32(textBox2.Text);
                tmp.fio = textBox3.Text;
                tmp.Vdata = textBox4.Text;
            }
            NovZajavka.Add(tmp);
            Currid = Currid + 1;
        }
 
 
 
        public void Button2Click(object sender, EventArgs e)
        {
            if (NovZajavka.Count > 1) { // если колличество структур в листе > 1
                if (Currid < NovZajavka.Count) { //если текущая позиция в листе < размера листа
                    NovZajavka.RemoveAt(Currid); // удаляем текущую структуру (заявку) из листа
                    Currid -= 1;
                    Nav();
                }
            }
        }
 
 
        public void Button3Click(object sender, EventArgs e)
        {
            if (Currid > 0) {
                Currid -= 1;
                Nav();
            }
        }
 
        public void Button4Click(object sender, EventArgs e)
        {
            if (Currid < NovZajavka.Count - 1) {
                Currid += 1;
                Nav();
            }
        }
 
        public void Nav()// эта функция отображает в эдитах текущую структуру в листе.
        {
            if (!(Currid > NovZajavka.Count - 1) & Currid > -1) {
                textBox1.Text = NovZajavka[Currid].punkt;
                textBox2.Text = Convert.ToString(NovZajavka[Currid].nomer);
                textBox3.Text = NovZajavka[Currid].fio;
                textBox4.Text = NovZajavka[Currid].Vdata;
            }
        }
 
        public void Button5Click(object sender, EventArgs e) // функция поиска в листе заявок по номеру рейса и (или) дате вылета.
        {
            foreach (zajavka Z in NovZajavka) { //цикл прохода по всем заявкам
                if (Convert.ToString(Z.nomer) == textBox5.Text | Z.Vdata == textBox6.Text) { //Сравнение текста в эдитах, введенного для коиска(номер заявки и дата вылета) с аналогичными переменными каждой структуры внутри листа), если совпадает, то помещаем заявку в листбокс.
                    listBox1.Items.Add(Z.punkt + Z.nomer + Z.fio + Z.Vdata);
                }
            }
        }
    }
}
Добавлено через 13 минут
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
#include <vcl.h>
#pragma hdrstop
#include <list>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
using namespace std;
 
TForm1 *Form1;
 
struct zajavka {
  AnsiString punkt;
  int nomer;
  AnsiString  fio;
  AnsiString  Vdata;
  };
 
      std::list <zajavka> *NovZajavka ;   //  ??!?
      int Currid = 0;
 
 
 
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
 
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  zajavka *tmp ;
 tmp = new zajavka;
     tmp->punkt = Edit1->Text;
     tmp->nomer = StrToInt(Edit2->Text);
     tmp->fio   = Edit3->Text;
     tmp->Vdata = Edit4->Text;
NovZajavka.push_back(tmp);
NovZajavka.size();
      Currid = Currid + 1;
}

[C++ Error] Unit1.cpp(44): E2294 Structure required on left side of . or .*
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.04.2012, 19:24
C++
1
2
std::list <zajavka> *NovZajavka ;   //  ??!?
 int Currid = 0;
C++
1
std::list <zajavka> NovZajavka ;   //  не указатель
и наверное
C++
1
std::list <zajavka>::iterator  cur_it = NovZajavka.begin();
Добавлено через 2 минуты
C++
1
2
 zajavka *tmp ;
 tmp = new zajavka;
C++
1
zajavka tmp ;
Нет смысла создавать динамически

Добавлено через 1 минуту
C++
1
Currid = Currid + 1;
C++
1
cur_it++;
1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
03.04.2012, 19:25  [ТС]
[C++ Error] Unit1.cpp(44): E2285 Could not find a match for 'list<zajavka,allocator<zajavka> >:: push_back(zajavka *)'
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.04.2012, 19:30
C++
1
zajavka tmp ; // не zajavka *tmp, см выше
cur_it грубо говоря что то вроде указателя на объект

Добавлено через 4 минуты
C++
1
tmp->punkt = Edit1->Text
;
C++
1
tmp.punkt = Edit1->Text;// через точку
Итд.
1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
04.04.2012, 13:33  [ТС]
Все, что осили на данный момент
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
#include <vcl.h>
#pragma hdrstop
 #include <list>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
//ing namespace std;
 
TForm1 *Form1;
 
struct zajavka{ //  èíôîðìàöèÿ î çàÿâêàõ íà àâèàáèëåòû:
    String point;    //- ïóíêò íàçíà÷åíèÿ;
    float number;        //- íîìåð ðåéñà;
    String name;    //- ôàìèëèÿ ïàññàæèðà;
    String time_t;        //- æåëàåìàÿ äàòà âûëåòà;
}Node;
       std::list <zajavka> List;
       std::list <zajavka>::iterator num;
       int id;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
 
 
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
     zajavka tmp;
     tmp.point = Edit1->Text;
     tmp.number= StrToInt(Edit2->Text);
     tmp.name  = Edit3->Text;
     tmp.time_t = Edit4->Text;
     List.push_back(tmp) ;
}
//---------------------------------------------------------------------------
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.04.2012, 14:49
C#
1
2
3
4
5
6
7
8
9
10
 public void Button2Click(object sender, EventArgs e)
        {
            if (NovZajavka.Count > 1) { // если колличество структур в листе > 1
                if (Currid < NovZajavka.Count) { //если текущая позиция в листе < размера листа
                    NovZajavka.RemoveAt(Currid); // удаляем текущую структуру (заявку) из листа
                    Currid -= 1;
                    Nav();
                }
            }
        }

C++
1
2
3
4
5
6
7
 if (!List.empty()) { // если колличество структур в листе > 1
                if (num !=List.end() ) { //если текущая позиция в листе < размера листа
                   List.erase(num); // удаляем текущую структуру (заявку) из листа
                   if (!List.empty()) num--;
                   Nav(); // не понятно что за ф-ция
                }
            }
1
 Аватар для _Лёша_
388 / 377 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
04.04.2012, 17:18  [ТС]
Nav() - это функция, которая отображает текущую заявку в 4-х эдитах.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
04.04.2012, 17:32
Тогда
C++
1
2
3
4
5
if (!List.empty())
 { 
  num--; 
  Nav();
 }
Что бы если List пустой нечего не выводилось ( ну или делать очистку)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.04.2012, 17:32
Помогаю со студенческими работами здесь

Однонаправленный линейный список - динамическую информацию о заявках на авиабилеты
Контрольная работа БНТУ МИДО 2 курс 15 вариант - возможно, кому-то пригодится... Постановка задачи Создать шаблон класса...

Составить программу, которая содержит текущую информацию о заявках на авиабилеты
Выполняю задание. Условие следующее: Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка...

Составить программу, которая содержит текущую информацию о заявках на авиабилеты
уважаемые программисты помогите пожалуйста.. составить программу, которая содержит текущую информацию о заявках на авиобилеты. каждая...

Составить программу, которая содержит текущую информацию о заявках на авиабилеты
Помогите пожалуйста! Пишу программу и столкнулся с проблемой! Вот задание:Составить программу, которая содержит текущую информацию о...

Составить программу, которая содержит текущую информацию о заявках на авиабилеты
Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка включает: · пункт назначения; · номер...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru