Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275

Ошибка в игре 21

28.09.2015, 14:08. Показов 1250. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем привет.
у меня есть ошибка в игре очко, проблема заключается в том что все карты дают число 0, а мне нужно что каждая карта давала случайным образом от 1 до 21. как сделать.
хотел также узнать у вас, почему масивам нельзя присваивать значения в функцияХ(исключения main), в структурах, в enum вообще не возможно создать масив, и только в namespace работает масивы.
кстати я учусь програмированию чуть больше 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
int ochko(int &a, int &b){
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
        
        b = rand() % 21;
        karti[1][b];
        }
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
 
        b = rand() % 21;
        karti[2][b];
 
    }
    
    
    cout << "\t\t" << igrok1<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << igrok2<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>(karti[2][1] + karti[2][2] + karti[2][3])){
        cout << " выиграл игрок 1";
    }
    else {
        cout << " выиграл игрок 2";
    }
    
    return 0;
}
полный код программы:

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
176
177
178
179
180
181
182
183
#include <iostream>
#include <conio.h>
#include <random>
#include <time.h>
#include <fstream>
#include "Верхний колонтитул.h"
using namespace std;
using namespace constanti;
enum raspisanie{
    ponedelnik = 1,
    vtornik,
    sreda,
    chetverg,
    pyatnica,
    subota,
    voskresene,
    
};
struct danie {
    char imiy[20];
    int denroj;
    int mes;
    int god;
    
    
    
    
    
};
int kalkulyator( int &a, int &b, int &c, float &f){
    cout << "впишите первое число \n";
    cin >> a;
    cout << "впишите второе число \n";
    cin >> b;
    cout << "выберите операцию 1-прибавить, 2- отнять, 3- умножить, 4 - делить.\n";
    cout << "5 - определить процент.\n";
    cout << "1-е веденое число это число из которого нужно выяснить процент\n";
    cout << "2-е веденое число есть процент который нужно узнать\n";
    cin >> c;
 
    switch (c)
    {
    default:
    case 1:cout << a + b; break;
    case 2:cout << a - b; break;
    case 3:cout << a * b; break;
    case 4:cout <<(float) a / b; break;
    case 5: cout << " число с которого нужно вычеслить процент: " << a << " \n выбранный процент: " << b << endl;
          cout <<b<<" :процентов, от: "<<a<<" будет результат: " <<(float) a*b / prosent; break; /*новый стиль приведения вещественного числа: 
                                                              float a =static_cast <float>(y); float b =static_cast<float>(x); float c =a/b;*/
    }
 
    return 0;
 
}
int kosti(int &a, int &b, int &c){
    
    for (int c(0); c <= 5; c++){
 
        system("cls");
        srand(time(NULL));
        
        a = rand() % 6;
        b = rand() % 6;
        cout << "1 игроку выпало : " << a << endl;
        cout << "2 игроку выпало : " << b << endl;
        
        if (a > b){
            cout << "выграл 1 игрок, ему выпало: " << a << " игроку 2 выпало : " << b << endl;
        }
        else if (a < b){
            cout << "выграл 2 игрок, ему выпало: " << a << " игроку 2 выпало : " << b << endl;
        }
        else { cout << "ничья! игроку 1 выпало: " << a << " игроку 2 выпало : " << b << endl; }
        system("pause");
    }
 
    return 0;
}
int raspisanie(int &a){
    cout << "ведите день о котором хотите узнать:1- пн, 2- вт, 3 ср, 4- чт, 5-пт,6 -сб, 7-вс";
    cin >> a;
    if (a == 6 || a == 7){
        cout << "выходные дни";
    }
    else {
        switch (a)
        {
        default: cout << "такого дня не существует"; break;
        case 1: cout <<ponedelnik<< "  понеделник тренировочный день:";  break;
        case 2: cout << vtornik << "  вторник тренировочный день:"; break;
        case 3: cout << sreda << "  среда тренировочный день:";   break;
        case 4: cout << chetverg << "  четверг тренировочный день:";    break;
        case 5: cout << pyatnica << "   пятница тренировочный день:";   break;
        }
    }
 
    return 0;
}
int ochko(int &a, int &b){
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
        
        b = rand() % 21;
        karti[1][b];
        }
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
 
        b = rand() % 21;
        karti[2][b];
 
    }
    
    
    cout << "\t\t" << igrok1<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << igrok2<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>(karti[2][1] + karti[2][2] + karti[2][3])){
        cout << " выиграл игрок 1";
    }
    else {
        cout << " выиграл игрок 2";
    }
    
    return 0;
}
 
int vod(danie *s, int &a, int &b, int &c, float &f, char &igrok1, char &igrok2){
    cout << "выберите операцию:  \n" ;
        cout <<"1-отобразить имя и день рождения.\n"; 
    cout << "2 - калькулятор.\n";
        cout << "3- игра кости.\n"  ;
        cout << "4-ваше расписание.\n";
        cout << "5- игра в очко\n";
    cin >> a;
    if (a == 1){
        cout << "ведите имя \n";
        cin >> (*s).imiy;
        cout << "ведите день рожднения в формате 00 \n";
        cin >> s->denroj;
        cout << "ведите месяц рожднения в формате 00 \n";
        cin >> s->mes;
        cout << "ведите год рожднения в формате 0000 \n";
        cin >> s->god;
        cout << "********************************* \n";
            cout << (*s).imiy <<endl;
            cout << s->denroj << "." << s->mes << "." << s->god<< endl;
            cout << "********************************* \n";
}
    if (a == 2){
        kalkulyator(a, b, c,f);
 
 
    }
    if (a == 3){
        kosti (a, b,c);
    }
    if (a == 4){
        raspisanie(a);
    }
    if (a == 5){
        ochko(a,b);
    }
 
    return 0;
}
 
int main(danie s){
    setlocale(LC_ALL, "rus");
    srand(time(NULL));
    int a, b, c;
    float f;
    char igrok1, igrok2;
    
    vod(&s, a, b, c, f, igrok1, igrok2);
    
    
    _getch();
    return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.09.2015, 14:08
Ответы с готовыми решениями:

Ошибка 0x000000101 , при игре 10 минутной игре в Dota 2, CS:GO
Имя события проблемы: BlueScreen Версия ОС: 6.1.7600.2.0.0.256.48 Код языка: 1049 Дополнительные сведения об этой проблеме: ...

Ошибка в игре
решил сделать игру где нужно будет считать, но у меня возникает вот такая проблема: что нужно исправить? вот код: 1-ый фрагмент: ...

ошибка в игре
Uses crt; const bykvy: set of char = ; Var s,s1,s2:string; i,n1,n2,k,k1,n:integer; BEGIN clrscr; writeln('гастроном'); ...

6
Модератор
Эксперт С++
 Аватар для zss
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,236
28.09.2015, 14:12
Цитата Сообщение от mercurygermes Посмотреть сообщение
int main(danie s)
С каких это пор в main Можно передавать что попало?
0
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
28.09.2015, 14:15  [ТС]
честно говоря я новичок и не понял что имеете виду
0
Модератор
Эксперт С++
 Аватар для zss
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,236
28.09.2015, 14:28
Лучший ответ Сообщение было отмечено mercurygermes как решение

Решение

C++
1
int main(void)
Цитата Сообщение от mercurygermes Посмотреть сообщение
b = rand() % 21;
C++
1
b = rand() % 21+1;
Добавлено через 2 минуты
Цитата Сообщение от mercurygermes Посмотреть сообщение
karti[1][b];
Где этот массив объявлен и что надо сделать с элементом karti[1][b]?

Добавлено через 9 минут
Исправил ошибки компиляции. Для проверки Ваших алгоритмов пользуйтесь отладчиком
https://www.cyberforum.ru/cpp-... 62479.html
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
176
177
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <time.h>
..#include <fstream>
using namespace std;
enum raspisanie{
    ponedelnik = 1,
    vtornik,
    sreda,
    chetverg,
    pyatnica,
    subota,
    voskresene,
    
};
struct danie {
    char imiy[20];
    int denroj;
    int mes;
    int god;
};
int kalkulyator( int &a, int &b, int &c, double &f){
    cout << "впишите первое число \n";
    cin >> a;
    cout << "впишите второе число \n";
    cin >> b;
    cout << "выберите операцию 1-прибавить, 2- отнять, 3- умножить, 4 - делить.\n";
    cout << "5 - определить процент.\n";
    cout << "1-е веденое число это число из которого нужно выяснить процент\n";
    cout << "2-е веденое число есть процент который нужно узнать\n";
    cin >> c;
 
    switch (c)
    {
    default:
    case 1:cout << a + b; break;
    case 2:cout << a - b; break;
    case 3:cout << a * b; break;
    case 4:cout <<(double) a / b; break;
    case 5: cout << " число с которого нужно вычеслить процент: " << a << " \n выбранный процент: " << b << endl;
          cout <<b<<" :процентов, от: "<<a<<" будет результат: " 
              <<(double) a*b / 0.01; 
          break; /*новый стиль приведения вещественного числа: 
                                                              double a =static_cast <double>(y); double b =static_cast<double>(x); double c =a/b;*/
    }
 
    return 0;
 
}
int kosti(int &a, int &b, int &c)
{
    for (int c(0); c <= 5; c++){
        system("cls");
        
        a = rand() % 6+1;
        b = rand() % 6+1;
        cout << "1 игроку выпало : " << a << endl;
        cout << "2 игроку выпало : " << b << endl;
        
        if (a > b){
            cout << "выграл 1 игрок, ему выпало: " << a << " игроку 2 выпало : " << b << endl;
        }
        else if (a < b){
            cout << "выграл 2 игрок, ему выпало: " << a << " игроку 2 выпало : " << b << endl;
        }
        else { cout << "ничья! игроку 1 выпало: " << a << " игроку 2 выпало : " << b << endl; }
        system("pause");
    }
 
    return 0;
}
int raspisanie(int &a)
{
    cout << "ведите день о котором хотите узнать:1- пн, 2- вт, 3 ср, 4- чт, 5-пт,6 -сб, 7-вс";
    cin >> a;
    if (a == 6 || a == 7){
        cout << "выходные дни";
    }
    else {
        switch (a)
        {
        default: cout << "такого дня не существует"; break;
        case 1: cout <<ponedelnik<< "  понеделник тренировочный день:"; break;
        case 2: cout << vtornik << "  вторник тренировочный день:"; break;
        case 3: cout << sreda << "  среда тренировочный день:"; break;
        case 4: cout << chetverg << "  четверг тренировочный день:";    break;
        case 5: cout << pyatnica << "   пятница тренировочный день:";   break;
        }
    }
 
    return 0;
}
int ochko(int &a, int &b)
{
    int karti[3][22]={0};
    for (int a(1); a <= 3; a++)
    {
        
        b = rand() % 21+1;
        karti[1][b]=1;
    }
    for (int a(1); a <= 3; a++)
    {
        b = rand() % 21+1;
        karti[2][b]=1;
    }
    
    
    cout << "\t\t" << "igrok1"<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << "igrok2"<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>(karti[2][1] + karti[2][2] + karti[2][3])){
        cout << " выиграл игрок 1";
    }
    else {
        cout << " выиграл игрок 2";
    }
    
    return 0;
}
 
int vod(danie *s, int &a, int &b, int &c, double &f, char &igrok1, char &igrok2){
    cout << "выберите операцию:  \n" ;
        cout <<"1-отобразить имя и день рождения.\n"; 
    cout << "2 - калькулятор.\n";
        cout << "3- игра кости.\n"  ;
        cout << "4-ваше расписание.\n";
        cout << "5- игра в очко\n";
    cin >> a;
    if (a == 1){
        cout << "ведите имя \n";
        cin >> (*s).imiy;
        cout << "ведите день рожднения в формате 00 \n";
        cin >> s->denroj;
        cout << "ведите месяц рожднения в формате 00 \n";
        cin >> s->mes;
        cout << "ведите год рожднения в формате 0000 \n";
        cin >> s->god;
        cout << "********************************* \n";
            cout << (*s).imiy <<endl;
            cout << s->denroj << "." << s->mes << "." << s->god<< endl;
            cout << "********************************* \n";
}
    if (a == 2){
        kalkulyator(a, b, c,f);
 
 
    }
    if (a == 3){
        kosti (a, b,c);
    }
    if (a == 4){
        raspisanie(a);
    }
    if (a == 5){
        ochko(a,b);
    }
 
    return 0;
}
 
int main()
{
    setlocale(LC_ALL, "rus");
    srand((unsigned)time(NULL));
    int a, b, c;
    double f;
    char igrok1, igrok2;
    danie s;
    vod(&s, a, b, c, f, igrok1, igrok2);
    
    _getch();
    return 0;
}
1
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
28.09.2015, 14:42  [ТС]
находится в заголовочном файле.
C++
1
2
3
4
5
6
7
8
9
namespace constanti{
#define minut 60 //старый метод обявления константы
const int hour = 3600; // новый метод обявления константы
int sutki(86400);
const unsigned prosent = 100;
const char igrok1[7] = "игрок1";
const char igrok2[6] = { 'и', 'г', 'р', 'о', 'к', '2' };
int karti[2][3];
}
должен быть такой результат
игрок 1: 3 4 7, если сумма карт больше 21 одного то он проигал.
игрок 2 3 4 7, если сумма карт больше 21 одного то он проигал.
если они оба имеют одинаковые очки, или оба вышли за 21 то ничья.
если один из них выграл то это показывает.
int karti[1][b]. единица в масиве означает кому принадлежит карты, b это и есть сами карты. они должны случайно выбираться

вот код:
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
int ochko(int &a, int &b){
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
        
        b = rand() % 21;
        karti[1][b];
        }
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
 
        b = rand() % 21;
        karti[2][b];
 
    }
    
    
    cout << "\t\t" << igrok1<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << igrok2<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>21){
        cout << " проиграл ирок 1";
    }
    else  if ((karti[2[1] + karti[2][2] + karti[2][3])>21) {
        cout << " проиграл игрок 2";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3]) > (karti[2[1] + karti[2][2] + karti[2][3]) > 21)){
        cout << " выграл игрок 1";
    }
    else {
        cout << " выграл игрок 2";
    }
 
    return 0;
}
Добавлено через 8 минут
извините за ошибку в предыдущей версии:
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
int ochko(int &a, int &b){
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
        
        b = rand() % 21;
        karti[1][b]; //сдесь должно случайным образом от 1 до 21 выдавать числа, каждой b пример: karti[1][1]=2
        }
    for (int a(1); a <= 3; a++){
        srand(time(NULL));
 
        b = rand() % 21;
        karti[2][b];
 
    }
    
    
    cout << "\t\t" << igrok1<<":= " << karti[1][1] << "  " << karti[1][2] << "  " << karti[1][3] << " сумма выпавших карт  игрока 1: " << karti[1][1] + karti[1][2] + karti[1][3] << endl;
    cout << "\t\t" << igrok2<<":= " << karti[2][1] << "  " << karti[2][2] << "  " << karti[2][3] << " сумма выпавших карт  игрока 2: " << karti[2][1] + karti[2][2] + karti[2][3] << endl;
    if ((karti[1][1] + karti[1][2] + karti[1][3]) > 21 && (karti[2][1] + karti[2][2] + karti[2][3]) > 21 || (karti[1][1] + karti[1][2] + karti[1][3]) == (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << "ничья: ";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3])>21){
        cout << " проиграл ирок 1";
    }
    else  if ((karti[2][1] + karti[2][2] + karti[2][3])>21) {
        cout << " проиграл игрок 2";
    }
    else if ((karti[1][1] + karti[1][2] + karti[1][3]) > (karti[2][1] + karti[2][2] + karti[2][3])){
        cout << " выграл игрок 1";
    }
    else {
        cout << " выграл игрок 2";
    }
 
    return 0;
}
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
28.09.2015, 14:44
C++
1
srand(time(NULL));
ты хоть знаешь, что это такое? Нет? А зачем используешь? Убирай!
0
1 / 3 / 0
Регистрация: 26.09.2015
Сообщений: 275
28.09.2015, 15:07  [ТС]
убрал но ситуация не меняется, по прежнему мне выдает 0. я хочу чтобы масив karti[1][b]. где b заполнялся случайным
образом через for

Добавлено через 20 минут
спасибо ребята, я смог решить эту задачу, вместо
b = rand() % 21 +1;
karti[2][b]; такой записи, нужно было так karti[2][a] = rand() % 21 + 1;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.09.2015, 15:07
Помогаю со студенческими работами здесь

ошибка в игре
Я делаю игру &quot;парные картинки&quot;, игра в принципе готова и запускается, но не открывается главная ворма, помогите пожалуйста исправить...

Ошибка в игре 15-ки
Вот код игры 15-ки. На строке, указанной ниже возникает иногда ошибка: List index out of bounds(-1) Индекс Списка из границ(-1) ...

Ошибка в игре
Здравствуйте, я хотел создать игру Танчики. Всё я нарисовал, но снаряд почему-то летит не так ,как должен. Вот код #include...

ошибка в игре!
пипл,немогу разобраться где ошибка! program LABIRINTIK; uses graph,wincrt; type Ttab=array of integer; var grdriver,...

Ошибка в игре
Народ, помогите пожалуйста. Скачал игру Minecraft 1.7.2, чтобы поиграть с друзьями, ну скачал игру, установил, запустил и тут вылезает вот...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
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
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru