Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463

Непредвиденный конец файла

20.10.2015, 21:52. Показов 2053. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Уже 100 раз пересмотрела и не могу найти ошибку, компилятор пишет:непредвиденный конец файл
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
#include "stdafx.h"
#include "9.h"
#include <windows.h>
#include <math.h>
 
#define _CRT_SECURE_NO_WARNINGS
 
BOOL RegClass(WNDPROC, LPCTSTR, UINT);
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
HINSTANCE hInstance;
wchar_t szClassName[ ] = L"GraphClass";
 
typedef struct
{
    wchar_t name[20];
    float x[100];
    float y[100];
} FUNC;
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
{
    MSG msg;
    HWND hwnd;
    ::hInstance=hInstance;
    if (!RegClass(WndProc, szClassName, COLOR_WINDOW))
        return FALSE;
     hwnd = CreateWindow(L"GraphClass",L"pa      y=x*cos(x)", WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); //РУГАЕТСЯ НА ЭТУ СТРОКУ
 
    if (!hwnd) 
        return FALSE;
    while(GetMessage(&msg, 0,0,0))
        DispatchMessage(&msg);
    return msg.wParam;
}
 
BOOL RegClass(WNDPROC Proc, LPCTSTR szName, UINT brBackground)
{
    WNDCLASS wc;
    wc.style = CS_HREDRAW | CS_VREDRAW;
    wc.cbClsExtra = wc.cbWndExtra = 0;
    wc.lpfnWndProc = Proc;
    wc.hInstance = hInstance;
    wc.lpszClassName = szName;
    wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wc.hCursor = LoadCursor(NULL, IDC_ARROW);
    wc.hbrBackground = (HBRUSH)(HBRUSH)(brBackground+1);
    wc.lpszMenuName = NULL;
    return (RegisterClass(&wc) != 0);
}
LRESULT CALLBACK WndProc( HWND hwnd, UINT msg,WPARAM wParam, LPARAM lParam)
{
    PAINTSTRUCT ps;
    static HDC hdc;
    static HPEN hPen;
    static HPEN hOldPen;
    static short cx, cy;
    static FUNC myfunc;
    char BufA[10];
    wchar_t BufW[10];
    switch (msg)
    {
    case WM_SIZE:
    { 
        cx=LOWORD(lParam);cy=HIWORD(lParam);
        return 0;
    }
    case WM_CREATE:
    { 
        wcscpy(myfunc.name, L"x*cos(x)");
        for(int i=0;i<100;i++)
        {
            myfunc.x[i]=(float)(0.31415926535*i);
            myfunc.y[i]=(float)myfunc.x[i]*cos(myfunc.x[i]);
        }
    return 0;
    }
 
 
    case WM_PAINT:
    {
        hdc=BeginPaint(hwnd,&ps); 
  
        int x0=cx/10; //    
 
        int xc=cx-x0; //"
           
        int y0=cy/10; //#$ !     
        int yc=cy/2; //%и     
 
            
        int amp=yc-y0; //&       
        float ymax=0; //'и  
        float ymin=0;
 
        TextOut(hdc, x0+4, y0/3, myfunc.name,wcslen(myfunc.name));
        TextOut(hdc, xc+x0/2, yc+y0/10, L"x", 1);
        MoveToEx(hdc,x0,cy-y0/2,NULL);
        LineTo(hdc, x0, y0/2);
        MoveToEx(hdc,x0,yc,NULL);
        LineTo(hdc, xc+x0/2,yc);
        for(int i=0;i<100;i++)
        {
            float ycurr=myfunc.y[i];
            if (ymax<ycurr) 
                ymax=ycurr;
            else if (ymin>ycurr) 
                ymin=ycurr;
        }
        if (ymax<fabs(ymin)) 
            ymax=(float)fabs(ymin);
 
        float dy=(float)amp/ymax;
        float dx=(float)(xc-x0)/(myfunc.x[99]-myfunc.x[0]);
        hPen=CreatePen(PS_SOLID, 2, RGB(0,0,255));
        hOldPen=(HPEN)SelectObject(hdc, hPen);
        MoveToEx(hdc, x0, (int)(yc-dy*myfunc.y[0]),NULL);
        for(int i=1; i<100; i++)
        {
            int xcurr=(int)(dx*(myfunc.x[i]-myfunc.x[0])+x0);
            ycurr=(int)(yc-dy*myfunc.y[i]);
            LineTo(hdc, xcurr, ycurr);
        }
 
    hPen=CreatePen(1,1,RGB(0,0,0));
    SelectObject(hdc, hPen);
    int i;
    for(i=0; i<100; i+=10)
    {
        if(i==0) 
            continue;
        MoveToEx(hdc, (int)(dx*(myfunc.x[i]-myfunc.x[0])+x0), yc+3, NULL);
        LineTo(hdc, (int)(dx*(myfunc.x[i]-myfunc.x[0])+x0), yc-3);
        _gcvt(myfunc.x[i]-myfunc.x[0], 3, BufA);
        TextOutA(hdc, (int)(dx*(myfunc.x[i]-myfunc.x[0])+x0-10), yc+5, BufA,strlen(BufA));
 
    }
 
    i=0;
    float y, h=(ymax-ymin)/10;
    for(y=0; y<=ymax; y+=h, i++)
    {
        MoveToEx(hdc, x0-3, (int)(yc-i*(yc-y0)/5), NULL);
        LineTo(hdc, x0+3, (int)(yc-i*(yc-y0)/5));
        _gcvt(y, 3, BufA);
        TextOutA(hdc, x0-35, (int)(yc-i*(yc-y0)/5)-10, BufA, strlen(BufA));
        if(y==0) 
            continue;
        _gcvt(-y, 3, BufA);
        TextOutA(hdc, x0-40, (int)(yc+i*(yc-y0)/5)-10, BufA, strlen(BufA));
    }
 
    ValidateRect(hwnd, NULL);
    EndPaint(hwnd,&ps);
    return 0;
    }
    case WM_DESTROY:
    {
        SelectObject(hdc,hOldPen);
        DeleteObject(hPen);
        PostQuitMessage(0);
        return 0;
    }
}
return DefWindowProc(hwnd, msg, wParam, lParam);
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.10.2015, 21:52
Ответы с готовыми решениями:

Fatal error C1057: непредвиденный конец файла
вылетает ошибка 1&gt;c:\users\admin_2\desktop\projects\lr\lr\lb.cpp(65): fatal error C1057: непредвиденный конец файла в раскрытии макроса...

Ошибка:непредвиденный конец файла
В конце просит исправить точку на ; затем выдаёт ошибку непредвиденный конец файла. В чём дело? Program besel; uses crt; var ...

Ошибка 10: Непредвиденный конец файла
Помогите пожалуйста найти ошибку. Программа для нахождения корня методом итераций. program met_iterasii; label 1; var a, b, s, x,...

27
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
22.10.2015, 16:06
Студворк — интернет-сервис помощи студентам
точнее
C++
1
2
3
4
5
6
    double sinx = sin(x);
    if (sinx > 0)
        f[1][i] = x*log(sinx);  
 
    else
        f[1][i] = 0;
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
22.10.2015, 16:14  [ТС]
Тоже самое, я не понимаю вообще что оно выводит, на первом скрине,который я скидывала показано 4 графика,два справа внизу,и два слеву вверху, а программа насколько я поняла,показывает область положительных ху
0
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
22.10.2015, 16:20
Цитата Сообщение от Вероника99 Посмотреть сообщение
Тоже самое, я не понимаю вообще что оно выводит, на первом скрине,который я скидывала показано 4 графика,два справа внизу,и два слеву вверху, а программа насколько я поняла,показывает область положительных ху
Все правильно выводится на последнем скрине, просто вместо значений, которых не существует выводится 0. Чтобы не выводить вообще ничего на этих значениях нужно изменять функцию вывода графика
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
22.10.2015, 16:59  [ТС]
Посмотрите этот вариант,график не очень похож
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
#include<windows.h>
#include<math.h>
 
#define pi 3.14
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
//Процедура рисования линии
BOOL Line(HDC hdc, int x1, int y1, int x2, int y2);
 
wchar_t  szProgName[]=L"Имя программы";
 
int i, xView, yView;
double y;
char Buf[2];
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
{
HWND hWnd;
MSG lpMsg;
WNDCLASS w;
 
w.lpszClassName=szProgName; 
w.hInstance=hInstance; 
w.lpfnWndProc=WndProc; 
w.hCursor=LoadCursor(NULL, IDC_ARROW); 
w.hIcon=0; 
w.lpszMenuName=0; 
w.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); 
w.style=CS_HREDRAW|CS_VREDRAW; 
w.cbClsExtra=0;
w.cbWndExtra=0;
 
//Если не удалось зарегистрировать класс окна - выходим
if(!RegisterClass(&w))
return 0;
 
//Создадим окно в памяти, заполнив аргументы CreateWindow
hWnd=CreateWindow(szProgName, 
(LPCWSTR)NULL, 
WS_OVERLAPPEDWINDOW, 
100, 
100, 
500, 
400, 
(HWND)NULL,
(HMENU)NULL, 
(HINSTANCE)hInstance,
(HINSTANCE)NULL);
 
//Выводим окно из памяти на экран
ShowWindow(hWnd, nCmdShow);
//Обновим содержимое окна
UpdateWindow(hWnd);
 
//Цикл обработки сообщений
 
while(GetMessage(&lpMsg, NULL, 0, 0)) { //Получаем сообщение из очереди
TranslateMessage(&lpMsg); //Преобразует сообщения клавиш в символы
DispatchMessage(&lpMsg); //Передаёт сообщение соответствующей функции окна
}
return(lpMsg.wParam); 
}
 
//Функция окна
LRESULT CALLBACK WndProc(HWND hWnd, UINT messg, 
WPARAM wParam, LPARAM lParam)
{
HDC hdc; //создаём контекст устройства
PAINTSTRUCT ps; //создаём экземпляр структуры графического вывода
HPEN hPen; //создаём перо
//Цикл обработки сообщений
switch(messg)
{
 
case WM_SIZE:
xView=LOWORD(lParam);
yView=HIWORD(lParam);
 
break;
 
 
//сообщение рисования
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
SetMapMode(hdc, MM_ISOTROPIC); //логические единицы отображаем, как физические
SetWindowExtEx(hdc, 500,500, NULL); //Длина осей
SetViewportExtEx(hdc, xView, -yView, NULL); //Определяем облась вывода
SetViewportOrgEx(hdc, xView/6, yView/2, NULL); //Начало координат
 
//Рисуем оси координат
Line(hdc,0, 220,0,-220);//ось У
Line(hdc, -100,0,500,0);//ось Х
MoveToEx(hdc, 0,0,NULL); //перемещаемся в начало координат
 
//Создание красного пера
hPen=CreatePen(1,4,RGB(255,25,0));
SelectObject(hdc, hPen);
 
//синусоида
for(i=0; i<450; i=i+2)
{   
     double x = (double)i * 0.1;
    double sinx = sin((double)x);
     if (sinx > 0)
        y = x*log(sinx);  
 
    else
        y = 0;
//y=180.0*(exp(-i*0.01))*sin(pi*i*(200.0/400.0)/180.0);
LineTo(hdc, i, (int)y);
}
 
//Делаем перо снова чёрным
hPen=CreatePen(1,1,RGB(0,0,0));
SelectObject(hdc, hPen);
 
//Наносим деления
for(i=-100; i<500; i+=100)
{
Line(hdc, i, 3,i,-3);
Line(hdc, -3, i,3,i);
itoa(i, Buf, 10);
TextOutA(hdc, i-5, -5, Buf , strlen(Buf));
TextOutA(hdc, -5, i, Buf , strlen(Buf)); 
}
 
ValidateRect(hWnd, NULL); //Обновляем экран
EndPaint(hWnd, &ps);
break;
 
//сообщение выхода - разрушение окна
case WM_DESTROY:
DeleteObject(hPen); //не забываем уничтожать перья
PostQuitMessage(0); //Посылаем сообщение выхода с кодом 0 - нормальное завершение
break;
 
default:
return(DefWindowProc(hWnd, messg, wParam, lParam)); //освобождаем очередь приложения от нераспознаных
}
return 0;
}
 
//Функция рисования линии
BOOL Line(HDC hdc, int x1, int y1, int x2, int y2)
{
MoveToEx(hdc, x1, y1, NULL); //сделать текущими координаты x1, y1
return LineTo(hdc, x2, y2); //нарисовать линию
}
Миниатюры
Непредвиденный конец файла  
0
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
22.10.2015, 19:18
Поправил чуть.


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
#include<windows.h>
#include<math.h>
 
#define pi 3.14
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
//Процедура рисования линии
BOOL Line(HDC hdc, int x1, int y1, int x2, int y2);
 
wchar_t  szProgName[]=L"Имя программы";
 
int i, xView, yView;
double y;
char Buf[2];
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
{
HWND hWnd;
MSG lpMsg;
WNDCLASS w;
 
w.lpszClassName=szProgName; 
w.hInstance=hInstance; 
w.lpfnWndProc=WndProc; 
w.hCursor=LoadCursor(NULL, IDC_ARROW); 
w.hIcon=0; 
w.lpszMenuName=0; 
w.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); 
w.style=CS_HREDRAW|CS_VREDRAW; 
w.cbClsExtra=0;
w.cbWndExtra=0;
 
//Если не удалось зарегистрировать класс окна - выходим
if(!RegisterClass(&w))
return 0;
 
//Создадим окно в памяти, заполнив аргументы CreateWindow
hWnd=CreateWindow(szProgName, 
(LPCWSTR)NULL, 
WS_OVERLAPPEDWINDOW, 
100, 
100, 
500, 
400, 
(HWND)NULL,
(HMENU)NULL, 
(HINSTANCE)hInstance,
(HINSTANCE)NULL);
 
//Выводим окно из памяти на экран
ShowWindow(hWnd, nCmdShow);
//Обновим содержимое окна
UpdateWindow(hWnd);
 
//Цикл обработки сообщений
 
while(GetMessage(&lpMsg, NULL, 0, 0)) { //Получаем сообщение из очереди
TranslateMessage(&lpMsg); //Преобразует сообщения клавиш в символы
DispatchMessage(&lpMsg); //Передаёт сообщение соответствующей функции окна
}
return(lpMsg.wParam); 
}
 
//Функция окна
LRESULT CALLBACK WndProc(HWND hWnd, UINT messg, 
WPARAM wParam, LPARAM lParam)
{
HDC hdc; //создаём контекст устройства
PAINTSTRUCT ps; //создаём экземпляр структуры графического вывода
HPEN hPen = NULL; //создаём перо
//Цикл обработки сообщений
switch(messg)
{
 
case WM_SIZE:
xView=LOWORD(lParam);
yView=HIWORD(lParam);
 
break;
 
 
//сообщение рисования
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
SetMapMode(hdc, MM_ISOTROPIC); //логические единицы отображаем, как физические
SetWindowExtEx(hdc, xView*2,yView*2, NULL); //Длина осей
SetViewportExtEx(hdc, xView, -yView, NULL); //Определяем облась вывода
SetViewportOrgEx(hdc, xView/2, yView/2, NULL); //Начало координат
 
//Рисуем оси координат
Line(hdc,0, 5000,0,-5000);//ось У
Line(hdc, -5000,0,5000,0);//ось Х
MoveToEx(hdc, 0,0,NULL); //перемещаемся в начало координат
 
//Создание красного пера
hPen=CreatePen(1,4,RGB(255,25,0));
SelectObject(hdc, hPen);
 
#define ystep 10
#define xstep 0.02
 
 
//синусоида
y = 0;
for(i=-5000; i<5000; i=i++)
{   
 
     double x = (double)i * xstep;
    double sinx = sin((double)x);
     if (sinx > 0)
     {
        MoveToEx(hdc, i, (int)y, NULL);
        y = x*log(sinx);
        y *= ystep;
        LineTo(hdc, i, y);
     }
 
//y=180.0*(exp(-i*0.01))*sin(pi*i*(200.0/400.0)/180.0);
}
 
//Делаем перо снова чёрным
hPen=CreatePen(1,1,RGB(0,0,0));
SelectObject(hdc, hPen);
 
//Наносим деления
for(i=-5000; i<5000; i+=100)
{
Line(hdc, i, 3,i,-3);
Line(hdc, -3, i,3,i);
itoa(i*xstep, Buf, 10);
TextOutA(hdc, i-5, -5, Buf , strlen(Buf));
itoa(i/ystep, Buf, 10);
TextOutA(hdc, -5, i, Buf , strlen(Buf)); 
}
 
ValidateRect(hWnd, NULL); //Обновляем экран
EndPaint(hWnd, &ps);
break;
 
//сообщение выхода - разрушение окна
case WM_DESTROY:
DeleteObject(hPen); //не забываем уничтожать перья
PostQuitMessage(0); //Посылаем сообщение выхода с кодом 0 - нормальное завершение
break;
 
default:
return(DefWindowProc(hWnd, messg, wParam, lParam)); //освобождаем очередь приложения от нераспознаных
}
return 0;
}
 
//Функция рисования линии
BOOL Line(HDC hdc, int x1, int y1, int x2, int y2)
{
MoveToEx(hdc, x1, y1, NULL); //сделать текущими координаты x1, y1
return LineTo(hdc, x2, y2); //нарисовать линию
}
1
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
22.10.2015, 21:39  [ТС]
Спасибо большое,то что надо. Еще вопрос:а как можно сделать так.чтобы график сопровождало какое-то слово вдоль его точек?
0
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
23.10.2015, 08:47
Цитата Сообщение от Вероника99 Посмотреть сообщение
как можно сделать так.чтобы график сопровождало какое-то слово вдоль его точек?
TextOut.
Конкретная реализация уже выходит за рамки этой темы, может кто реализует, мне к сожалению некогда.
0
5 / 5 / 5
Регистрация: 16.12.2013
Сообщений: 463
23.10.2015, 19:39  [ТС]
Да,я понимаю,сделала вывод слова, графики его как съедают,все в перемешку получается, это наверное из-за масштаба?
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
 char Buf2[21]="Слово ";
...
for(i=-5000; i<5000; i=i++)
{   
 
     double x = (double)i * xstep;
    double sinx = sin((double)x);
     if (sinx > 0)
     {
        
        MoveToEx(hdc, i, (int)y, NULL);
        y = x*log(sinx);
        y *= ystep;
    
        
        LineTo(hdc, i, y);
        
    /*      
        if(y>400||y<-400)
        TextOutA(hdc, i,(int)y, &Buf2[j],1);
        j++;
        if(j==6)
        {
                j=0;
            //   TextOutA(hdc, i,y+100,Buf3,12); 
                 
        }*/
        
        //v=100;
    if(y>400||y<-400)
        TextOutA(hdc, i,y, Buf2,5);
     }
    
        
    //  TextOutA(hdc,  i+10,(int)y+50,Buf3,3); //вывод слова
    
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.10.2015, 19:39

XML: обнаружен непредвиденный конец файла
С помощью сервиса Яндекса хочу извлечь координаты по адресу следующим запросом: select...

Непредвиденный конец файла во время поиска предкомпилированного заголовка
&quot;fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву...

Непредвиденный конец файла во время поиска предкомпилированного заголовка
Товарищи программисты! Как так получается, что при компиляции файла, выползают следующие сообщения,и при попытке их исправления, ничего...

Непредвиденный конец файла во время поиска предкомпилированного заголовка
Здраствуйте. Проблема такая при компиляции любой программы компилятор выдает .\программа2.cpp(41) : fatal error C1010: непредвиденный...

Непредвиденный конец файла во время поиска предкомпилированного заголовка
Что тут не так #include &lt;iostream&gt; #include &lt;math.h&gt; void main() { double h=1,a=1,b=1,S=1; int z; printf(&quot; Viberite...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru