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

Borland C++Builder 6 --->Visual Studio 2010

05.05.2010, 17:37. Показов 3870. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть программа написана на языке C++ и откомпилирована в Borland C++Builder 6,нужно подправить ее под вижуал студию 2008\10.Не знаю как изменить синтаксис под 8\10.
Поправте или подскажите как изменить.Буду очень благодарен.
Вот листинг


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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
#include "stdafx.h"
 
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
char* rus (char* st)
{
        unsigned char* p = st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getch();
 
    return 0;
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.05.2010, 17:37
Ответы с готовыми решениями:

Трудности с переводом кода из С++ Builder в Visual Studio 2010.
Вот само задание: Дана непустая последовательность различных натуральных чисел. Определить порядковый номер наименьшего из них. В...

Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate
Подскажите пожалуйста, в чем разница Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate. Всем ответившим большое спасибо)))

Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?

10
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
05.05.2010, 17:39
Code
1
2
#include <iostream>
#include <conio.h> // выкинуть
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
05.05.2010, 18:15  [ТС]
Цитата Сообщение от Displaced Посмотреть сообщение
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#include "stdafx.h"
 
 
#include <math.h>
 
char* rus (char* st)
{
        unsigned char* p = st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getch();
 
    return 0;
 
}
Ошибки в st и getch
Error 1 error C2440: 'initializing' : cannot convert from 'char *' to 'unsigned char *'
Error 13 error C3861: 'getch': identifier not found
14 IntelliSense: a value of type "char *" cannot be used to initialize an entity of type "unsigned char *"
15 IntelliSense: identifier "getch" is undefined
0
23 / 23 / 4
Регистрация: 05.05.2010
Сообщений: 82
06.05.2010, 15:15
Строка 9. unsigned char* p = (unsigned char *) st;
Строка 167. getchar();

Кроме этого тебе придется переделать все вызовы типа printf (rus("Точность: %f\n"),e). Дело в том, что VC запрещает редактировать константные строки. Поэтому, функция rus работать не будет. Самое простое решение - убрать функцию rus и написать всё на английском.
1
 Аватар для HERETIC
95 / 96 / 13
Регистрация: 10.10.2008
Сообщений: 606
06.05.2010, 15:46
После включения файлов заголовков напиши
C++
1
using namespace std;
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
06.05.2010, 20:24  [ТС]
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
#include "stdafx.h"
#include <math.h>
using namespace std;
 
char* rus (char* st)
{
        unsigned char* p = (unsigned char *) st;
        while (*p)
        {
            if (*p >= 192)
                if (*p<=239)
                    *p -= 64;
                else
                    *p -= 16;
            p++;
        }
        return st;
}
 
 
float f(float x)
    {
        return x*x*x;
    }
 
float df(float x)
    {
        return 3*x*x;
    }
 
 
float df3points(float h,float x)
    {
        
        return (-0.5f*f(x-h) + 0.5f*f(x+h)) / h;
    }
 
 
float df4points(float h,float x)
    {
        
        return (f(x-1.5*h)/24.f-9.f*f(x-0.5*h)/8.f+9.f*f(x+0.5*h)/8.f-f(x+1.5*h)/24.f) / h;
    }
 
 
float df5points(float h,float x)
    {
        
        return ( f(x-2*h)/12.f - 2.f*f(x-h)/3.f + 2.f*f(x+h)/3.f - f(x+2*h)/12.f ) / h;
    }
 
 
double df6points(double h,double x)
    {
 
        return ( 9./580. * f(x-2.5f*h) - 25./696.*f(x-1.5f*h) - 225./232.*f(x-0.5f*h) + 225./232.*f(x+0.5f*h) + 25./696.*f(x+1.5f*h) - 9./580.*f(x+2.5f*h) ) / h;
        
    }
 
 
 
int main(int argc, char* argv[])
{
 
        float x = 0.23f;
    float e = 1e-4f;
    float h , tmpDF;
    
    printf ("f(%f)= %f\n",x,f(x));
    printf ("df(%f)= %f\n",x,df(x));
    printf (rus("Точность: %f\n"),e);
 
    
    /* ------------------------------------- */
    h = 1;
    
    do
    {
        tmpDF =  df3points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df3points(h,x)))<e);
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 3 точкам,с заданной точностью\n"));
    }
    else
    {
        
 
        printf (rus("По 3 точкам: %f\n"),df3points(h,x) );
    }
 
 
    /* ------------------------------------- */
 
    
    h=1;
 
    do
    {
        tmpDF =  df4points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df4points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 4 точкам,с заданной точностью\n"));
    }
    else
    {
            
        printf (rus("По 4 точкам: %f\n"),df4points(h,x) );
    }
 
    /* ------------------------------------- */
    
    
    
    h=1;
 
    do
    {
        tmpDF =  df5points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df5points(h,x)))<e);
    
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 5 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 5 точкам: %f\n"),df5points(h,x) );
    }
 
    
    h=1;
 
    do
    {
        tmpDF =  df6points(h,x);
        h/=10;
        if (h==0) break;
    }
    while (fabs(fabs(tmpDF)-fabs(df6points(h,x)))<e);
        
 
    if(!h)
    {
        printf ("%s",rus("Не могу посчитать производную по 6 точкам,с заданной точностью\n"));
    }
    else
    {
        
        printf (rus("По 6 точкам: %f\n"),df6points(h,x) );
    }
 
 
    getchar();
 
    return 0;
 
}
на rus вроде не жалуется,но ошибка всё же есть,как исправить?


1 IntelliSense: name must be a namespace name d:\универ\ii семестр\ооп\численное дифференцирование\diff.cpp 3
(ошибка в неймспейсе Стд)
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
06.05.2010, 22:03
Цитата Сообщение от Shaper Посмотреть сообщение
Дело в том, что VC запрещает редактировать константные строки.
rus ничего не редактирует, она преобразовывает строку и возвращает ее.

Добавлено через 1 час 26 минут
Да, кстати... Displaced, функции rus нет в MSVS, убери ее сразу. Т.е. вместо:
C++
1
rus("Строка")
просто
C++
1
"Строка"
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
06.05.2010, 23:56  [ТС]
Все)вроде работает,только перепишу русский на английский(выдает одни иероглифы).Спасибо за помощь.
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
07.05.2010, 00:00
Displaced, не надо переписывать. В начале главной функции вставь:
C++
1
setlocale(LC_ALL, "Russian");
и проблем с кириллицей не должно быть. Возможно потребуется подключить <locale.h>.
1
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 8
07.05.2010, 03:23  [ТС]
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Displaced, не надо переписывать. В начале главной функции вставь:
C++
1
setlocale(LC_ALL, "Russian");
и проблем с кириллицей не должно быть. Возможно потребуется подключить <locale.h>.

Все,разобрался,работает)спасибо)
0
actrice
25.10.2011, 18:41
Вопрос также по теме как преобразовать код из C++ Builedr 6 на Visual Studio 2008. Вот уже несколько дней бьюсь, а ошибка так и сидит error C2504: vector: не определен базовый класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 class TObserv :public vector <TExperiment>
{
 public:
   TObserv() { Clear();}
  ~TObserv() { Clear();}
 public:
  sTime T;
  bool bZnak;
  char aObsName[20], aSource[20], aStation[2][20];
  void Clear();
  void ArcFileLoad(const char* aFile);
  void Load(FILE *);
  void Save(FILE *) const;
  void Load(const char* );
  void Save(const char* ) const;
};
при этом классы texperiment определён выше это в описание класса, а вот реализация функций:
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
130
131
132
133
134
135
136
137
138
139
140
void TObserv::Clear()
{
 aObsName[0]=0;
 aSource[0]=aStation[0][0]=aStation[1][0]=0;
 T.iY=T.iD=T.iH=T.iM=T.iS=0;
 clear();
}
 
void TObserv::ArcFileLoad(const char *aFile)
{
 Clear();
 FILE *f=fopen(aFile,"rb");
 //if (!f) throw Exception("Absent file");
 try
 {
  const char *cc="Arc_1.0";
  char c[20];
  fread(c,8,1,f);
  //if (strcmp(c,cc)) throw Exception("Wrong file");
  fread(c,18,1,f);
  long unsigned iB,iTM,iTB,iCl,iB1,j,iCh,i;
  for (i=0; i<strlen(c); i++) if (c[i]=='.' || c[i]==':' || c[i]=='-') c[i]=' ';
  sscanf(c,"%d %d %d %d %d", &T.iY, &T.iD, &T.iH, &T.iM, &T.iS);
  fread(c, 9,1,f); strcpy(aStation[0],c);
  fread(c, 9,1,f); strcpy(aStation[1],c);
  fread(c, 9,1,f); strcpy(aSource    ,c);
  fread(c, 2,1,f);
  bZnak   = c[1]=='-';
  double Ft,Fc[2];
  fread(&iB,  4, 1, f);
  if (!iB)
  {
   fseek(f, 39, 0);
   fread(&iB,  4, 1, f);
   fseek(f, 59, 0);
  }
  fread(&iCh, 4, 1, f);
  double *Freq=new double[iCh];
  fread(Freq, 8, iCh, f);
  fread(&Ft,  8, 1, f);
  fread(&iTM, 4, 1, f);
  fread(&iTB, 4, 1, f);
  fread(&iCl, 1, 2, f);
  fread(Fc,   8, 2, f);
  sprintf(aObsName,"%04d%03d_%02d%02d%02d",T.iY, T.iD, T.iH, T.iM, T.iS);
  for (i=0; i<iCh; i++) push_back(TExperiment());
  for (i=0; i<iCh; i++)
  {
   TExperiment &E=(*this)[i];
   E.T=T;
   E.Delta=2e4/Ft*iTB;
   E.Freq=Freq[i];
   E.fTact=Ft;
   E.Corr.SetSize(iB,64);
   E.Calibr.SetSize(iB,2);
  }
  iB1=0;
  char ca=' ';
  while (iB1<iB && ca!='E')
  {
   fread(&ca, 1, 1, f);
   if (ca=='B')
   {
    for (i=0; i<iCh; i++)
    {
     TExperiment &E=(*this)[i];
     float ff[132];
     fread(ff, 4, 132, f);
     for (j=0; j<64; j++) E.Corr.at(iB1,j)=complex(ff[j],ff[j+64]);
     for (j=0; j< 2; j++) E.Calibr.at(iB1,j)=complex(ff[128+j*2],ff[129+j*2]);
    }
    iB1++;
   }
  }
  delete []Freq;
  //if (ca!='E' && ca!='M' && ca!='B') throw Exception("");
  fclose(f);
 }
 catch (...)
 {
  fclose(f);
  throw;
 }
}
 
void TObserv::Load(FILE *f)
{
 fread(&T,sizeof(sTime),1,f);
 char c[9];
 fread(c,15,1,f);
 strcpy(aObsName,c);
 fread(c,9,1,f);
 strcpy(aSource,c);
 fread(c,9,1,f);
 strcpy(aStation[0],c);
 fread(c,9,1,f);
 strcpy(aStation[1],c);
 fread(&bZnak,1,1,f);
 long unsigned I;
 fread(&I,sizeof(long unsigned),1,f);
 for (unsigned i=0; i<I; i++)
 {
  push_back(TExperiment());
  at(size()-1).Load(f);
 }
}
 
void TObserv::Save(FILE *f) const
{
 fwrite(&T,sizeof(sTime),   1,f);
 fwrite(aObsName,  15,1,f);
 fwrite(aSource,    9,1,f);
 fwrite(aStation[0],9,1,f);
 fwrite(aStation[1],9,1,f);
 fwrite(&bZnak,1,1,f);
 long unsigned I=size();
 fwrite(&I,sizeof(long unsigned),1,f);
 for (unsigned i=0; i<size(); i++) at(i).Save(f);
}
 
void TObserv::Load(const char* A)
{
 Clear();
 FILE *f=fopen(A,"rb");
 //if (!f) throw Exception("Absent file "+A);
 __try { Load(f); }
 __finally { if (f) fclose(f); }
}
 
void TObserv::Save(const char* A) const
{
 FILE *f=fopen(A,"wb");
 //if (!f)
  //throw Exception("Absent file "+A);
 __try { Save(f); }
 __finally { if (f) fclose(f); }
}
 
//void ChangePoint(AnsiString &A)
//{  for(int i=1; i<A.Length(); i++) if (A[i]=='.') A[i]=',';  }
Пожалуйста помогите для производственной практики надо. Код старый не пугайтесь, не шибко рациональный, но на данный момент именно с ним нужно работать
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2011, 18:41
Помогаю со студенческими работами здесь

Отличие сборок Visual Studio 2008 от Visual Studio 2010
Здравствуйте, товарищи! Пытаюсь собрать библиотеку libvbucket, используя Visual Studio 2008. Проблема в том, что библиотека...

Перенос программы с Borland C на Visual Studio
Здрасти, нужна переделка программы на VS.

Преобразование проекта из visual c++ 6.0 в ms visual studio 2010
Есть проект написанный на visual c++ 6.0. Задача состоит в том, чтобы преобразовать проект в ms visual studio 2010

Посоветуйте книгу по Visual C++ для человека нормально знающего Borland Builder C++ 5.0
Какую посоветуете книгу купить по Visual C++ для человека нормально знающего Borland Builder C++ 5.0 сечас решил научится писать на...

Как использовать Borland lib файл в MS Visual Studio
Здравствуйте! Можно ли существующий lib файл, скомпилпрованный в Borland C++ Builder подключить к проекту в Visual Studio?


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru