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

Вызов функции в шаблоне класса

12.01.2013, 23:20. Показов 1321. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выполняю,через шаблоны класса.
Вообщем,в меню не могу вызвать функции.
Скажите,все ли правильно в вызове функций?
вот файл .h
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
#include <stdio.h>
# include <conio.h>
# include <stdlib.h>
# include <string.h>
# include <iostream.h>
#include "aviabilets.h"
 
aviabilets::aviabilets()
{
char Punkt[20]="";
char FIO[30]="";
int NomerReysa=0;
char DATE[10]="";
 
}
aviabilets::~aviabilets(){}
void aviabilets::addZayavka(char newPunkt, char newFIO, int newNomerReysa, char newDATE)
{
 
Punkt[20]=newPunkt;
 FIO[30]=newFIO;
 NomerReysa=newNomerReysa;
 DATE[10]=newDATE;
 
}
 
main()
{
    
    int n=0,c;
    char a,b,d;
 
while(n!=5)
{
    cout<<"                              !!!!!!Menyu!!!!!\n\n";
    cout<<"                          1 - dobavit zayavku\n";
    cout<<"                          2 - udalit zayavku\n";
    cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
    cout<<"                          4 - vse zayavki\n";
    cout<<"                          5 - Exit\n\n";
    cout<<"                          Pojaluysta, vvedite wash vibor ";
    cin>>n;
switch (n)
{
    
case 1: aviabilets::addZayavka(a,b,c,d);
}
 
}
}
///////////////////////////////////////////////////////////////////////

Главное меню:
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
#include <stdio.h>
# include <conio.h>
# include <stdlib.h>
# include <string.h>
# include <iostream.h>
#include "aviabilets.h"
 
aviabilets::aviabilets()
{
char Punkt[20]="";
char FIO[30]="";
int NomerReysa=0;
char DATE[10]="";
 
}
aviabilets::~aviabilets(){}
void aviabilets::addZayavka(char newPunkt, char newFIO, int newNomerReysa, char newDATE)
{
 
Punkt[20]=newPunkt;
 FIO[30]=newFIO;
 NomerReysa=newNomerReysa;
 DATE[10]=newDATE;
 
}
 
main()
{
    
    int n=0;
 
while(n!=5)
{
    cout<<"                              !!!!!!Menyu!!!!!\n\n";
    cout<<"                          1 - dobavit zayavku\n";
    cout<<"                          2 - udalit zayavku\n";
    cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
    cout<<"                          4 - vse zayavki\n";
    cout<<"                          5 - Exit\n\n";
    cout<<"                          Pojaluysta, vvedite wash vibor ";
    cin>>n;
switch (n)
{
    
//case 1: //aviabilets::addZayavka(a, b,c,d);
}
 
 
}
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.01.2013, 23:20
Ответы с готовыми решениями:

Как описывать функции, заданные в шаблоне класса, тип возвращаемого значения которых совпадает с именем класса
Здравствуйте. А как описывать функции, заданные в шаблоне класса, тип возвращаемого значения которых совпадает с именем класса? Более...

Вызов метода класса в лямбде-функции, вызываемой в другом методе этого же класса
Здравствуйте. Помогите грамотно передать в лямбду метод класса. Упрощенно. Есть класс. В одном методе этого класса вызывается...

Вызов функции класса, который наследуется от абстрактного класса
Предположим, что существует класс Base, который является абстрактным class Base{ public: virtual void something() = 0; virtual...

14
 Аватар для 3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
12.01.2013, 23:29
C++
1
2
3
4
Punkt[20]=newPunkt;
FIO[30]=newFIO;
NomerReysa=newNomerReysa;
DATE[10]=newDATE;
поменяйте на
C++
1
2
3
4
strcpy(punkt, newPunkt);
strcpy(FIO, newFIO);
strcpy(DATE, newDATE);
NomerReysa=newNomerReysa;
0
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
12.01.2013, 23:35  [ТС]
Цитата Сообщение от 3BEPb_TyTa Посмотреть сообщение
C++
1
2
3
4
Punkt[20]=newPunkt;
FIO[30]=newFIO;
NomerReysa=newNomerReysa;
DATE[10]=newDATE;
поменяйте на
C++
1
2
3
4
strcpy(punkt, newPunkt);
strcpy(FIO, newFIO);
strcpy(DATE, newDATE);
NomerReysa=newNomerReysa;

ошибки
Compiling...
SHABLON_klassa.cpp
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(24) : error C2065: 'punkt' : undeclared identifier
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(25) : error C2664: 'strcpy' : cannot convert parameter 2 from 'char' to 'const char *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(26) : error C2664: 'strcpy' : cannot convert parameter 2 from 'char' to 'const char *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(50) : error C2661: 'aviabilets::aviabilets' : no overloaded function takes 4 parameters
E:\Ìîè äîêóìåíòû\Óíèâåð\2013\Êóðñà÷ ÎÎÏ\2\SHABLON_klassa.cpp(58) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Error executing cl.exe.

Добавлено через 3 минуты
как реализовать ,вызов данных функций?
C++
1
2
3
4
5
6
7
8
9
10
 cout<<"                              !!!!!!Menyu!!!!!\n\n";
    cout<<"                          1 - dobavit zayavku\n";
    cout<<"                          2 - udalit zayavku\n";
    cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
    cout<<"                          4 - vse zayavki\n";
    cout<<"                          5 - Exit\n\n";
    cout<<"                          Pojaluysta, vvedite wash vibor ";
    cin>>n;
switch (n)
{


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
#ifndef AVIABILETS_H
#define AVIABILETS_H
 
class aviabilets
{
public:
   aviabilets();
   ~aviabilets();
 
   void addZayavka(char newPunkt, char newFIO, int newNomerReysa, char NewDATE);
   /*void setFIO (char  newFIO);
   void setNomerReysa (int newNomerReysa);
   void setDATe ( char  NewDATE);
      void setFIO( newFIO);
    void setDATE(newDATE);*//*ты же это- выше объявил) */
 
    
private:
    char Punkt[20];
    char FIO[30];
    int NomerReysa;
    char DATE[10];
};
 
#endif /* AVIABILETS_H */
0
 Аватар для 3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
12.01.2013, 23:51
не пригляделся я толком... много тут бед в коде
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
#include <stdio.h>
# include <conio.h>
# include <stdlib.h>
# include <string.h>
# include <iostream>
 
using namespace std;
 
class aviabilets{
    char Punkt[20];
    char FIO[30];
    int NomerReysa;
    char DATE[10];
public:
    aviabilets();
    void addZayavka(char* newPunkt, char* newFIO, int newNomerReysa, char* newDATE);
};
 
aviabilets::aviabilets()
{
    Punkt[0]='\0';
    FIO[0]='\0';
    NomerReysa=0;
    DATE[0]='\0';
}
 
void aviabilets::addZayavka(char* newPunkt, char* newFIO, int newNomerReysa, char* newDATE)
{
    strcpy(Punkt, newPunkt);
    strcpy(FIO, newFIO);
    strcpy(DATE, newDATE);
    NomerReysa=newNomerReysa;
}
 
int main()
{
    
    int n=0;
    aviabilets* abilets = new aviabilets();
    char Punkt[20];
    char FIO[30];
    int NomerReysa;
    char DATE[10];
    while(n!=5)
    {
        cout<<"                              !!!!!!Menyu!!!!!\n\n";
        cout<<"                          1 - dobavit zayavku\n";
        cout<<"                          2 - udalit zayavku\n";
        cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
        cout<<"                          4 - vse zayavki\n";
        cout<<"                          5 - Exit\n\n";
        cout<<"                          Pojaluysta, vvedite wash vibor ";
        cin>>n;
        switch(n){
            case 1:
                cout << "Punkt : ";
                cin >> Punkt;
                cout << "FIO : ";
                cin >> FIO;
                cout << "NomerReysa : ";
                cin >> NomerReysa;
                cout << "DATE : ";
                cin >> DATE;
                abilets->addZayavka(Punkt, FIO, NomerReysa, DATE);
                break;
        }
    }
 
}
1
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
13.01.2013, 00:02  [ТС]
Цитата Сообщение от 3BEPb_TyTa Посмотреть сообщение
не пригляделся я толком... много тут бед в коде
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
        cout<<"                              !!!!!!Menyu!!!!!\n\n";
        cout<<"                          1 - dobavit zayavku\n";
        cout<<"                          2 - udalit zayavku\n";
        cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
        cout<<"                          4 - vse zayavki\n";
        cout<<"                          5 - Exit\n\n";
        cout<<"                          Pojaluysta, vvedite wash vibor ";
        cin>>n;
        switch(n){
            case 1:
                cout << "Punkt : ";
                cin >> Punkt;
                cout << "FIO : ";
                cin >> FIO;
                cout << "NomerReysa : ";
                cin >> NomerReysa;
                cout << "DATE : ";
                cin >> DATE;
                abilets->addZayavka(Punkt, FIO, NomerReysa, DATE);
                break;
        }
    }
 
}
скажите,теперь по аналогии для остальных пунктов так нужно делать?
0
 Аватар для 3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
13.01.2013, 00:07
Для начала напишите методы класса для каждого пункта меню(по аналогии с методом addZayavka).
А потом уже вызывайте их внутри switch для объекта abilets.
0
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
13.01.2013, 00:10  [ТС]
Цитата Сообщение от 3BEPb_TyTa Посмотреть сообщение
Для начала напишите методы класса для каждого пункта меню(по аналогии с методом addZayavka).
А потом уже вызывайте их внутри switch для объекта abilets.
а их описывать в .h файле,верно?
C++
1
2
3
4
5
 void setFIO (char  newFIO);
   void setNomerReysa (int newNomerReysa);
   void setDATe ( char  NewDATE);
      void setFIO( newFIO);
    void setDATE(newDATE);*//*ты же это- выше объявил)
так?
0
 Аватар для 3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
13.01.2013, 00:17
объявлять в .h файле, описывать в .cpp (как и вы и делали в начале)
Цитата Сообщение от correcеt Посмотреть сообщение
void setFIO (char newFIO);
void setNomerReysa (int newNomerReysa);
void setFIO( newFIO);
void setDATE(newDATE);*//*ты же это- выше объявил)
всё хорошо, только когда вы пишите
Цитата Сообщение от correcеt Посмотреть сообщение
void setFIO (char newFIO);
вы передаёте в аргументе к методу setFIO один единственный символ, т.к. тип char хранит один символ
чтобы передать строку вам нужно передать указатель на неё, посмотрите в мой код внимательней
0
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
13.01.2013, 00:19  [ТС]
strcpy(Punkt, newPunkt);
strcpy(FIO, newFIO);
strcpy(DATE, newDATE);
NomerReysa=newNomerReysa; так делать?
0
 Аватар для 3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
13.01.2013, 00:23
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
#include <stdio.h>
# include <conio.h>
# include <stdlib.h>
# include <string.h>
# include <iostream>
 
using namespace std;
 
class aviabilets{
    char Punkt[20];
    char FIO[30];
    int NomerReysa;
    char DATE[10];
public:
    aviabilets();
    void addZayavka(char* newPunkt, char* newFIO, int newNomerReysa, char* newDATE);
    void setPunkt(char* newPunkt);
    void setFIO(char* newFIO);
    void setNomerReysa(int newNomerReysa);
    void setDate(char* newDate);
};
 
aviabilets::aviabilets()
{
    Punkt[0]='\0';
    FIO[0]='\0';
    NomerReysa=0;
    DATE[0]='\0';
}
 
void aviabilets::addZayavka(char* newPunkt, char* newFIO, int newNomerReysa, char* newDATE)
{
    strcpy(Punkt, newPunkt);
    strcpy(FIO, newFIO);
    strcpy(DATE, newDATE);
    NomerReysa=newNomerReysa;
}
 
void setPunkt(char* newPunkt){
    strcpy(Punkt, newPunkt);
}
void setFIO(char* newFIO){
    strcpy(FIO, newFIO);
}
void setNomerReysa(int newNomerReysa){
    NomerReysa=newNomerReysa;
}
void setDate(char* newDate){
    strcpy(DATE, newDATE);
}
 
int main()
{
    
    int n=0;
    aviabilets* abilets = new aviabilets();
    char Punkt[20];
    char FIO[30];
    int NomerReysa;
    char DATE[10];
    while(n!=5)
    {
        cout<<"                              !!!!!!Menyu!!!!!\n\n";
        cout<<"                          1 - dobavit zayavku\n";
        cout<<"                          2 - udalit zayavku\n";
        cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
        cout<<"                          4 - vse zayavki\n";
        cout<<"                          5 - Exit\n\n";
        cout<<"                          Pojaluysta, vvedite wash vibor ";
        cin>>n;
        switch(n){
            case 1:
                cout << "Punkt : ";
                cin >> Punkt;
                cout << "FIO : ";
                cin >> FIO;
                cout << "NomerReysa : ";
                cin >> NomerReysa;
                cout << "DATE : ";
                cin >> DATE;
                abilets->addZayavka(Punkt, FIO, NomerReysa, DATE);
                break;
        }
    }
 
}
1
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
13.01.2013, 00:27  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
void setPunkt(char* newPunkt){
    strcpy(Punkt, newPunkt);
}
void setFIO(char* newFIO){
    strcpy(FIO, newFIO);
}
void setNomerReysa(int newNomerReysa){
    NomerReysa=newNomerReysa;
}
void setDate(char* newDate){
    strcpy(DATE, newDATE);
и вот это я описываю да?
0
 Аватар для 3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
13.01.2013, 00:29
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
#include <stdio.h>
# include <conio.h>
# include <stdlib.h>
# include <string.h>
# include <iostream>
 
using namespace std;
 
class aviabilets{
    char Punkt[20];
    char FIO[30];
    int NomerReysa;
    char DATE[10];
public:
    aviabilets();
    void addZayavka(char* newPunkt, char* newFIO, int newNomerReysa, char* newDATE);
    void setPunkt(char* newPunkt);
    void setFIO(char* newFIO);
    void setNomerReysa(int newNomerReysa);
    void setDate(char* newDate);
};
 
aviabilets::aviabilets()
{
    Punkt[0]='\0';
    FIO[0]='\0';
    NomerReysa=0;
    DATE[0]='\0';
}
 
void aviabilets::addZayavka(char* newPunkt, char* newFIO, int newNomerReysa, char* newDATE)
{
    strcpy(Punkt, newPunkt);
    strcpy(FIO, newFIO);
    strcpy(DATE, newDATE);
    NomerReysa=newNomerReysa;
}
 
void aviabilets::setPunkt(char* newPunkt){
    strcpy(Punkt, newPunkt);
}
void aviabilets::setFIO(char* newFIO){
    strcpy(FIO, newFIO);
}
void aviabilets::setNomerReysa(int newNomerReysa){
    NomerReysa=newNomerReysa;
}
void aviabilets::setDate(char* newDate){
    strcpy(DATE, newDate);
}
 
int main()
{
    
    int n=0;
    aviabilets* abilets = new aviabilets();
    char Punkt[20];
    char FIO[30];
    int NomerReysa;
    char DATE[10];
    while(n!=5)
    {
        cout<<"                              !!!!!!Menyu!!!!!\n\n";
        cout<<"                          1 - dobavit zayavku\n";
        cout<<"                          2 - udalit zayavku\n";
        cout<<"                          3 - zayavka po nomeru reysa i date vileta\n";
        cout<<"                          4 - vse zayavki\n";
        cout<<"                          5 - Exit\n\n";
        cout<<"                          Pojaluysta, vvedite wash vibor ";
        cin>>n;
        switch(n){
            case 1:
                cout << "Punkt : ";
                cin >> Punkt;
                cout << "FIO : ";
                cin >> FIO;
                cout << "NomerReysa : ";
                cin >> NomerReysa;
                cout << "DATE : ";
                cin >> DATE;
                abilets->addZayavka(Punkt, FIO, NomerReysa, DATE);
                break;
        }
    }
 
}
пардон, вот это рабочий )

описание методов вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
void aviabilets::setPunkt(char* newPunkt){
    strcpy(Punkt, newPunkt);
}
void aviabilets::setFIO(char* newFIO){
    strcpy(FIO, newFIO);
}
void aviabilets::setNomerReysa(int newNomerReysa){
    NomerReysa=newNomerReysa;
}
void aviabilets::setDate(char* newDate){
    strcpy(DATE, newDate);
}
0
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
13.01.2013, 00:33  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
void aviabilets::setPunkt(char* newPunkt){
    strcpy(Punkt, newPunkt);
}
void aviabilets::setFIO(char* newFIO){
    strcpy(FIO, newFIO);
}
void aviabilets::setNomerReysa(int newNomerReysa){
    NomerReysa=newNomerReysa;
}
void aviabilets::setDate(char* newDate){
    strcpy(DATE, newDate);
}
1) описываю в .h файле?
2)Подскажите,как проще сделать...мне надо что бы заявка заносилась,в текстовый файл(и как она будет отображаться и выводится потом,после добавления)
3) как осуществить поиск по номеру рейса и дате вылета
4)вывод всех заявок...
0
 Аватар для 3BEPb_TyTa
18 / 18 / 4
Регистрация: 18.05.2010
Сообщений: 83
13.01.2013, 00:41
Напишите задание лабы полностью, так будет проще )
0
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
13.01.2013, 10:28  [ТС]
3BEPb_TyTa, в лс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.01.2013, 10:28
Помогаю со студенческими работами здесь

Вызов функции из класса
Доброго времени суток, есть вот такой код, в котором я пытаюсь вызвать функцию f в main из другого класса, но никакими правдами и...

Вызов функции из класса
есть функция объявленная в классе Calendar void calendar::menu_k() { cout&lt;&lt;&quot;\n\n&quot;; set_color(cGREEN); ...

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

Вызов функции вне класса
Есть класс, в нем два метода. В одном из них надо вызвать функцию, которая расположена вне класса. Как зделать?? Можете на примере...

Вызов функции по указателю из класса
Такой расклад. Допустим имеем код: #include &lt;iostream&gt; using namespace std; template &lt;class _Tp&gt; class my_mem_fun_t { ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru