Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 31.10.2021
Сообщений: 34
Builder 6

[Linker Error] Unresolved external 'approxd(double, int, double *, double *)'

25.12.2022, 19:40. Показов 1712. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Работаю в 6 билдере

Мой код находится ниже:


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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Close();        
}
//---------------------------------------------------------------------------
 
 
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int j;
 FILE*fp;
   if (InputOpen->Execute()) {
      if(!(fp = fopen(InputOpen->FileName.c_str(),"rt")))
         {Application->MessageBoxA("Ôàéë íå îòêðûëñÿ", "Îøèáêà", MB_OK);}
      else
         {int ii=fscanf(fp," m= %d "
           " ro= %le atom= %le "
           " l1= %le "
           " R= %le "
           " Q= %le U= %le kcur= %le kenergy= %le "
           " Ysput= %le Yself_sput= %le Mion= %le "
           " Esput= %le Eself_sput= %le "
           " S= %8s "
 
           ,&m,&ro,&atom,&l1,&R,&Q,&U,&kcur,&kenergy,&Ysput,&Yself_sput,&Mion,&Esput,&Eself_sput,S);
          if (ii!=15) Application->MessageBoxA("Íå âñå äàííûå ââåäåíû",
                 "Îøèáêà", MB_OK);
       fclose(fp);
       }
   }
   // Ìîùíîñòü, óñðåäí¸ííàÿ ïî ïåðèîäó (Âò)
   Edit1->Text=AnsiString(FormatFloat("0.000E+00",Q));
   Edit3->Text=AnsiString(FormatFloat("0.000E+00",U));
   Edit4->Text=AnsiString(FormatFloat("0.000E+00",Ysput));
   Edit5->Text=AnsiString(FormatFloat("0.000E+00",Yself_sput));
 
   //Ïåðåâîä ñðåäíåé ýíåðãèè ðàñï. ÷àñòèö èç ýÂ/àòîì â Äæ/àòîì
   Esput=Esput*electron;
   Eself_sput=Eself_sput*electron;
 
   r.resize(m);  /* êîîðäèíàòû ÿ÷ååê âäîëü ïîâåðõíîñòè ìèøåíè */
   q.resize(m); /* ïëîòíîñòü ìîùíîñòè */
   vsput.resize(m); /* ñêîðîñòü ðàñïûëåíèÿ ïðè áîìáàðäèðîâêå èîíîâ ðàáî÷åãî ãàçà */
 
   hr=R/m;  //ðàçäåëåíèå ïîäëîæêè íà ì ó÷àñòêîâ
 
// Ââîä äàííûõ ïðîñòðàíñòâåííîãî ðàñïðåäåëåíèÿ ïëîòíîñòè ìîùíîñòè âäîëü ïîâåðõíîñòè ìèøåíè
   for (j=0; j<m; j++)
   r[j] = hr/2+hr*j;
   vec FR, FF;
   AnsiString S_help;
   S_help = AnsiString(S)+".txt";
   ifstream input(S_help.c_str());
   double value;
   input >> value;
   while (!input.eof())
   {
      FR.push_back(value);
      input >> value;
      FF.push_back(value);
      input >> value;
   }
   nist = FF.size();
 
// for (j=0; j<m; j++) /* ðàâíîìåðíîå ðàñïðåäåëåíèå ïëîòíîñòè ìîùíîñòè âäîëü ïîâåðõíîñòè ìèøåíè */
//     q[j]=Q/(pi*R*R);
 
// íåðàâíîìåðíîå ðàñïðåäåëåíèå ïëîòíîñòè ìîùíîñòè âäîëü ìèøåíè
   vec f;
   f.resize(m);
   for (j=0; j<m; j++)
      f[j]=approxd(r[j],nist,FR.begin(),FF.begin());
   double B=0;
   for (j=0; j<m; j++)
   {
      B=B+r[j]*f[j]*hr;
   }
   double A=Q/(2.0*pi*B);
   for (j=0; j<m; j++)
   {
      q[j]=f[j]*A;
   }
 
//Ðàñ÷åò àïðîêñèìèðóþùåé ìîùíîñòè, Âò
double P_approx=0.0;
for (j=0; j<m; j++)
  P_approx=P_approx+r[j]*q[j];
P_approx=P_approx*hr*2.0*pi;
Edit2->Text=AnsiString(FormatFloat("0.00E+00",P_approx));
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 
no=ro*NAvogadro/atom;   /* ÿäåðíàÿ ïëîòíîñòü */
 
 
FILE* file = fopen("data.txt", "wt");
  if (file == NULL) {
    Application->MessageBoxA("Ôàéë íå ñîçäàí", "Îê", MB_OK);
    return;
  }
 
for (int j = 0; j < m; j++)
{
    vsput[j]=(q[j]/(U*electron))*kcur*kenergy*Ysput/(ro*NAvogadro/atom);
    r[j]=hr/2+hr*j;
    fprintf(file, "%.3E %.3E\n", r[j], vsput[j]);
}
  fclose(file);        
}
//---------------------------------------------------------------------------


Возникла ошибка [Linker Error] Unresolved external 'approxd(double, int, double *, double *)' referenced from C:\USERS\ALISHER\DESKTOP\ДИПЛОМ\12345\NU LE\UNIT1.OBJ




По сути эта функция апроксд находится в файле math2.cpp:

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 "math2.h"
 
 
int besearch (double x, double* xx, int n) {
   int i1, i2, i3;
 
   if ((x<xx[0])||(x>xx[n-1]))
      return -1;
   else {
      i1=0;
      i2=n-1;
      while ((i2-i1)>1) {
            i3=(i2+i1)/2;
            if (xx[i3]<x) i1=i3;
            else i2=i3;
      }
      return i1;
}
}
 
double approxd (double x, int n, double* xx, double* yy) {
   int besearch (double x, double* xx, int n);
   double y;
   int j;
   j=besearch (x, xx, n);
   if (j == -1) y=0.0;
   else y=yy[j]+(yy[j+1]-yy[j])*(x-xx[j])/(xx[j+1]-xx[j]);
   return y;
}
 
int bes (int n) {
   return n;
}
 
void progon(double* A, double* B, double* C,
                    double* D, double* X, int n) {
 
   double S;
   vector<double> B1(n);
   vector<double> D1(n);
 
   B1[0]=B[0];
   D1[0]=D[0];
   for (int i=1; i<n; i++) {
       S=A[i]/B1[i-1];
       B1[i]=B[i]-S*C[i-1];
       D1[i]=D[i]-S*D1[i-1];
   }
   X[n-1]=D1[n-1]/B1[n-1];
   for (int i=n-2; i>=0; i--)
       X[i]=(D1[i]-C[i]*X[i+1])/B1[i];
 
}

Как убрать эту ошибку? Файлы все находятся в архиве(во вложениях). Комментарий все слетели из-за кодировки( Буду благодарен за любую помощь!
Вложения
Тип файла: rar NULE.rar (439.1 Кб, 7 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2022, 19:40
Ответы с готовыми решениями:

[Linker Error] Unresolved external 'f2(double)' referenced from D:\C++\4\UNIT1.OBJ-C++ Builder
что может означать эта ошибка: Unresolved external 'f2(double)' referenced from D:\C++\4\UNIT1.OBJ ...

C++ builder при компиляции выдаёт ошибку "Unresolved external 'fun2(double)' referensed from C:
Что нужно исправить и в чём ошибка? //--------------------------------------------------------------------------- #include...

[Linker Error] Unresolved external
Unresolved external '__fastcall Idudpbase::TIdUDPBase::Send(const System::AnsiString, const unsigned short, const System::AnsiString)'...

10
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
25.12.2022, 21:53
Во-первых: у вас в обработчике Button1Click неточность...
if(!(fp = fopen(InputOpen->FileName.c_str(),"rt")))
- здесь напрашивается сопоставление, а у вас приравнивание.
C++
1
if(!(fp == fopen(InputOpen->FileName.c_str(),"rt")))
И во-вторых: я не увидел, где вы подключаете к проекту файл math2.cpp; math2.h включен, а math2.cpp ? Во всяком случае, с устранением этих двух моментов ваш проект на моем BCB5 нормально собирается.
Миниатюры
[Linker Error] Unresolved external 'approxd(double, int, double *, double *)'  
0
Модератор
 Аватар для D1973
9907 / 6444 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
25.12.2022, 22:04
Цитата Сообщение от auezovalisher28 Посмотреть сообщение
Комментарий все слетели из-за кодировки
Если копируете русский текст из древних сред - переключайте раскладку клавиатуры на русский язык.

Скажите, что за фигня у Вас в 22 строке модуля math2.cpp?

Добавлено через 3 минуты
Цитата Сообщение от nick42 Посмотреть сообщение
ваш проект на моем BCB5 нормально собирается.
А на пакет XYPLOTPACK.BPI не ругается разве?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
25.12.2022, 22:32
И еще...- чтобы не искажался текст на кириллице, следите, в каком положении в трее триггер раскладки клавиатуры при copy-paste.

Добавлено через 2 минуты
Цитата Сообщение от D1973 Посмотреть сообщение
А на пакет XYPLOTPACK.BPI не ругается разве?
Наверно бы заругался, но я ведь в BCB5 и файлы проекта использую собственные, заимствуя лишь подключаемые файлы (Units, etc).

Добавлено через 22 минуты
Впрочем, "во-первых" это я чушь написал, не разобрался. Вот так лучше переделать, чтобы варнинги не появлялись__
C++
1
2
3
4
   if (InputOpen->Execute()) {
      fp = fopen(InputOpen->FileName.c_str(),"rt");
      if(!fp)
         {Application->MessageBoxA("Файл не открылся", "Ошибка", MB_OK);}
0
Модератор
 Аватар для D1973
9907 / 6444 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
26.12.2022, 04:50
Цитата Сообщение от nick42 Посмотреть сообщение
файлы проекта использую собственные
а, ну понятно тогда...
0
0 / 0 / 0
Регистрация: 31.10.2021
Сообщений: 34
27.12.2022, 12:46  [ТС]
D1973, nick42, исправил то что спрашивал до этого, но код не работает, немного исправил, убрал не нужные циклы по моему мнению. Улучшенный код выглдит так:

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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Close();        
}
//---------------------------------------------------------------------------
 
 
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int j;
 FILE*fp;
   if (InputOpen->Execute()) {
      if(!(fp == fopen(InputOpen->FileName.c_str(),"rt")))
         {Application->MessageBoxA("Файл не открылся", "Ошибка", MB_OK);}
      else
         {int ii=fscanf(fp," m= %d "
           " ro= %le atom= %le "
           " l1= %le "
           " R= %le "
           " Q= %le U= %le kcur= %le kenergy= %le "
           " Ysput= %le Yself_sput= %le Mion= %le "
           " Esput= %le Eself_sput= %le "
           " S= %8s "
 
           ,&m,&ro,&atom,&l1,&R,&Q,&U,&kcur,&kenergy,&Ysput,&Yself_sput,&Mion,&Esput,&Eself_sput,S);
          if (ii!=15) Application->MessageBoxA("Не все данные введены",
                 "Ошибка", MB_OK);
       fclose(fp);
       }
   }
   // Мощность, усреднённая по периоду (Вт)
   Edit1->Text=AnsiString(FormatFloat("0.000E+00",Q));
   Edit3->Text=AnsiString(FormatFloat("0.000E+00",U));
   Edit4->Text=AnsiString(FormatFloat("0.000E+00",Ysput));
   Edit5->Text=AnsiString(FormatFloat("0.000E+00",Yself_sput));
 
   //Перевод средней энергии расп. частиц из эВ/атом в Дж/атом
   Esput=Esput*electron;
   Eself_sput=Eself_sput*electron;
 
   r.resize(m);  /* координаты ячеек вдоль поверхности мишени */
   q.resize(m); /* плотность мощности */
   vsput.resize(m); /* скорость распыления при бомбардировке ионов рабочего газа */
 
     //разделение подложки на м участков
 
// Ввод данных пространственного распределения плотности мощности вдоль поверхности мишени
   for (j=0; j<m; j++)
   {
   //Расчет апроксимирующей мощности, Вт
   double P_approx=0.0;
   hr=R/m;
   r[j] = hr/2+hr*j;
   P_approx=(P_approx+r[j]*q[j])*hr*2.0*pi;
   Edit2->Text=AnsiString(FormatFloat("0.00E+00",P_approx));
 
 
   hr=R/m;
   r[j] = hr/2+hr*j;
   vec FR, FF;
   AnsiString S_help;
   S_help = AnsiString(S)+".txt";
   ifstream input(S_help.c_str());
   double value;
   input >> value;
   while (!input.eof())
   {
      FR.push_back(value);
      input >> value;
      FF.push_back(value);
      input >> value;
   }
   nist = FF.size();
 
 
   // неравномерное распределение плотности мощности вдоль мишени
   vec f;
   f.resize(m);
   f[j]=approxd(r[j],nist,FR.begin(),FF.begin());
   double B=0;
   B=B+r[j]*f[j]*hr;
   double A=Q/(2.0*pi*B);
   for (j=0; j<m; j++)
   q[j]=f[j]*A;
   }
// for (j=0; j<m; j++) /* равномерное распределение плотности мощности вдоль поверхности мишени */
//     q[j]=Q/(pi*R*R);
 
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 
no=ro*NAvogadro/atom;   /* ядерная плотность */
 
 
FILE* file = fopen("data.txt", "wt");
  if (file == NULL) {
    Application->MessageBoxA("Файл не создан", "Ок", MB_OK);
    return;
  }
 
for (int j = 0; j < m; j++)
{
    vsput[j]=(q[j]/(U*electron))*kcur*kenergy*Ysput/(ro*NAvogadro/atom);
    r[j]=hr/2+hr*j;
    fprintf(file, "%.3E %.3E\n", r[j], vsput[j]);
}
  fclose(file);        
}
//---------------------------------------------------------------------------


а в файле header:


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
//---------------------------------------------------------------------------
 
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <stdio.h>
#include <Dialogs.hpp>
#include <ExtCtrls.hpp>
#include <Buttons.hpp>
#include <vector>
#include <algorithm>
#include <iostreams>
#include <fstream>
#include <math.h>
#include "math2.h"
#include "Math.hpp"
#include "math2.cpp"
 
 
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TPanel *Panel1;
        TButton *Button1;
        TButton *Button2;
        TButton *Button3;
        TPanel *Panel2;
        TLabel *Label1;
        TLabel *Label2;
        TLabel *Label8;
        TLabel *Label46;
        TLabel *Label5;
        TEdit *Edit1;
        TEdit *Edit2;
        TEdit *Edit3;
        TEdit *Edit4;
        TEdit *Edit5;
        TOpenDialog *InputOpen;
        void __fastcall Button3Click(TObject *Sender);
        void __fastcall Button1Click(TObject *Sender);
        void __fastcall Button2Click(TObject *Sender);
private:    // User declarations
public:     // User declarations
 
double i, m, nist, nist2;
double ro, atom, Mion, l1, Ysput, no, kenergy, Yself_sput, Esput, Eself_sput, RR,angle,ang, Vdepsput, Vsub;
double R, hr, X0, Y0, L;
double Q, U; /* уср. мощность и напряжение разряда */
double kcur; /* доли ионного тока в токе разряда и энергии ионов в напряжении разряда */
double NAvogadro, pi, electron;
char S[9];    /* для файла с распределением плотности тока вдоль поверхности мишени */
 
 
 
 
typedef vector <double> vec;
vec r, q, vsput, vsput_return;
 
        __fastcall TForm1(TComponent* Owner);
        // для скорости осаждения
        double __fastcall f_int(double, double, double, double);
        double __fastcall Vdepsput_uneven(double, double);
        double __fastcall Vdepsput_uneven_return(double, double);
        //approxd(double, int, double, double);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif

Файл запускается, но при нажатий кнопки Расчет происходит сначала действие на снимке1 , а потом при нажатий кнопки ОК как на снимке2. У меня есть предположение что проблема С вот этим участком:
C++
1
2
3
4
5
6
//Расчет апроксимирующей мощности, Вт
   double P_approx=0.0;
   hr=R/m;
   r[j] = hr/2+hr*j;
   P_approx=(P_approx+r[j]*q[j])*hr*2.0*pi;
   Edit2->Text=AnsiString(FormatFloat("0.00E+00",P_approx));
т.к. при выводе в эдит два там ничего не показывается.
Исходный файл для компиляций загрузил во вложения.


Буду благодарен если поможете
Миниатюры
[Linker Error] Unresolved external 'approxd(double, int, double *, double *)'   [Linker Error] Unresolved external 'approxd(double, int, double *, double *)'  
Вложения
Тип файла: txt Ar_Cr_1000W_2021_для Cr.txt (164 байт, 3 просмотров)
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.12.2022, 14:57
А вы как-то контролируете данные после ввода с файла? Вот, допустим, m у вас определена, как и прочие: no, ro, atom, в качестве double. А считываете вы ее посредством %d (у прочих - %le). В результате после считывания из файла имеем (через
C++
1
2
3
4
ShowMessage("Значения m = "+FloatToStr(m)+
               " ro = "+FloatToStr(ro)+
               " atom = "+FloatToStr(atom)+
               "\n Q = "+FloatToStr(Q)
). . .
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.12.2022, 14:59
Как-то на ожидаемое 20 не оч. похоже...
0
0 / 0 / 0
Регистрация: 31.10.2021
Сообщений: 34
27.12.2022, 16:15  [ТС]
nick42, я прикол словил, а откуда m взяла значение аж в -323 степени

Добавлено через 7 минут
nick42, как-то можно сделать чтобы было адекватное значение с дабл m?(И какая это вообще тема в учебнике? работа с переменными?)
0
Модератор
 Аватар для D1973
9907 / 6444 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 3
27.12.2022, 16:21
Цитата Сообщение от auezovalisher28 Посмотреть сообщение
а откуда m взяла значение аж в -323 степени
А оттуда, что действительные числа не могут быть точно равны какому-либо значению, только приблизительно. Вот Вы и получаете приблизительно 0.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.12.2022, 16:26
Цитата Сообщение от auezovalisher28 Посмотреть сообщение
как-то можно сделать чтобы было адекватное значение с дабл m?
А зачем вам double? Определите m как целое.
И потом... - где так учат: чтобы встроенный цикл использовал ту же переменную, что и внешний (j)? Вообще, ваш цикл по j - это еще то удовольствие для анализа... .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2022, 16:26
Помогаю со студенческими работами здесь

ошибка [Linker Error] Unresolved external
при компиляции возникает вот такая ошибка Unresolved external '__fastcall TForm1::FormCreate(System::TObject *)' referenced from...

[Linker Error] Unresolved external '__InitVCL'
выявляет ошибку при компиляции... Что делать???

WTSEnumerateSessions [Linker Error] Unresolved external 'WTSEnumerateSessionsA'
При попытке вызвать функция происходит ошибка Unresolved external 'WTSEnumerateSessionsA' . Включенные библиотеки #include...

[Linker Error] Unresolved external '_Form1' referenced from
Только начал изучать С++, обложился книгами, пишу элементарную прогу &quot;Hello world&quot;, а он пишет мне ошибку такого рода: Что это...

[Linker Error] Unresolved external '_main' referenced
Не могу нормально скомпилировать обычный консольный код, в чём может быть проблема? и как её исправить? #ifndef QUEUE_H #define QUEUE_H...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru