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

Разбиение поверхности прямоугольника

13.03.2012, 22:34. Показов 3171. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер граждане форумчане! Я написала программу рекурсивного разбиения прямоугольника с использованием библиотеки OpenGL, но мне выдаёт ошибку.
Помогите пожалуйста исправить ошибку или подскажите пожалуйста хотябы где мне исправлять нужно.
Вот текст программы:
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
//---------------------------------------------------------------------------
#include <gl.h>
//#include <glax.h>
#include <glu.h>
#include <glut.h>
#pragma hdrstop
#include <stdio.h>
#include <conio.h>
#include <math.h>
//---------------------------------------------------------------------------
#pragma argsused
int FillFlag=1;
void DrawRect(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2, GLint FillFlag);/*{
         // glBegin (GL_QUAD_STRIP);
         glVertex2f(x1,y1); glVertex2f(x2,y1); glVertex2f(x2,y2); glVertex2f(x1,y2);  }
    //  glEnd(GL_QUAD_STRIP);}
void Display(void){
         GLfloat x1,y1,x2,y2; GLdouble R, Xc,Yc;
         glClearColor(1,0,0,1); glClear(GL_COLOR_BUFFER_BIT);
         x1=Xc-R; y1=Yc-R;x2=Xc+R;y2=Yc+R;
         DrawRect(x1, y1, x2, y2, 1);
         glFinish();    }  /*/
void RectangleDraw (int Current, int Count, double R, double Xc, double Yc, int m){
         int i, x1, x2, y1, y2; double pi=3.14159265;
         if (Current==Count) {if ((Xc-R>=x1) || (Xc+R<=x2) || (Yc-R>=y1) || (Yc+R<=y2)) {
             DrawRect(Xc-R,Yc-R,Xc+R,Yc+R,1); }
         else {i=0; do {RectangleDraw(Current+1,Count,R/2,Xc+R*cos(2*pi*i/m)/2,Yc+R*sin(2*pi*i)/2,m); i++;}
             while (i<m);
         if (i>=m){RectangleDraw(Current+1,Count,R/2,Xc,Yc,m);}  }
int main(int argc, char **argv){
         glutInit(&argc,argv); glColor3d(0,1,0);  glBegin (GL_QUAD_STRIP);
         glClearColor(1,0,0,1); glClear(GL_COLOR_BUFFER_BIT);
         int x1, y1, x2,y2, n, m, j; double R,Xc,Yc;
         printf("Vvedite kolichestvo razbienii"); scanf("%d",&n);
         printf("Vvedite kolichestvo graney"); scanf("%d",&m);
         printf("Vvedite koordinati po ocheredi:");
         printf("x1="); scanf("%d",&x1);
         printf("y1="); scanf("%d",&y1);
         printf("x2="); scanf("%d",&x2);
         printf("y2="); scanf("%d",&y2);
         glVertex2f(x1,y1); glVertex2f(x2,y1); glVertex2f(x2,y2); glVertex2f(x1,y2);
         R=pow((pow((x2-x1),2)+pow((y2-y1),2)),1/2);
         Xc=x1+(x2-x1)/2; Yc=y1+(y2-y1)/2;
         j=1;
         do {RectangleDraw(1,j,R,Xc,Yc,m); j++;} while (j<=n);
        glutInitDisplayMode(GLUT_RGBA);
        glutInitWindowSize(640,640);
        glutCreateWindow("ytyt4319");
       // glutDisplayFunc(Display);
        glEnd(GL_QUAD_STRIP);
       /* getch();//system("pause"); */
       glutMainLoop();
        return 0;
     };}}
 
//---------------------------------------------------------------------------
Вот текст ошибок:
C
1
2
[C++ Error] Unit1.c(30): E2140 Declaration is not allowed here
[C++ Error] Unit1.c(30): E2141 Declaration syntax error
З.Ы. Первый раз пишу программу с использованием библиотеки OpenGL
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.03.2012, 22:34
Ответы с готовыми решениями:

Разбиение прямоугольника на квадраты
Привет всем! Решаю такую задачу: Дан прямоугольник с размерами a х b. От него отрезают квадраты максимального размера, пока это возможно....

Использовать рекурсивную функцию деления прямоугольника на два прямоугольника меньших размеров
Разработка программы для вывода изображения на экран &quot;Деление прямоугольника&quot;. Отобразить прямоугольник заданных...

Ввести площадь и периметр прямоугольника. Вывести длины сторон этого прямоугольника
Помогите написать программу... Пользователь водит прямоугольника площадь и периметр. Надо нарисовать прямоугольник на экране и вывести...

29
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
14.03.2012, 07:28
Цитата Сообщение от vesdesvet Посмотреть сообщение
int main(int argc, char **argv){
Пробовал убрать одну * здесь (int argc, char **argv) ?
1
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
14.03.2012, 08:46
+ вот это в конце убрать
Цитата Сообщение от vesdesvet Посмотреть сообщение
;}}
+ писать
C++
1
RectangleDraw(Current+1,Count,R/2,Xc,Yc,m);}}}}
+ никогда больше так не форматировать код и не затыкать компилятору рот путем добавления того что придет в голову
1
2 / 2 / 3
Регистрация: 29.06.2011
Сообщений: 33
14.03.2012, 12:33  [ТС]
Samrisbe, пробывала убирать *, всёранвно не работает.
vxg я пыталась реализовать рекурсивную методику разбиения поверхности геометрического объекта. Прикрепляю архиф, там вордовский архив с алгоритмом.
Вложения
Тип файла: rar Методы визуал.rar (37.1 Кб, 18 просмотров)
0
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
14.03.2012, 13:11
при чем тут рекурсия? я в том смысле, что если вы сделаете как написал Samrisbe, а потом дополнил я и исправите неверный вызов glEnd(GL_QUAD_STRIP) у вас скомпилируется пример. о сути примера я к сожалению не задумывался. осветите вопрос по другому
0
2 / 2 / 3
Регистрация: 29.06.2011
Сообщений: 33
14.03.2012, 13:48  [ТС]
Я исправила, как вы посоветовали. В итоге у меня появился ещё "букет" ошибок:
Build
[C++ Error] Unit1.cpp(31): E2034 Cannot convert 'char *' to 'char * *'
[C++ Error] Unit1.cpp(31): E2342 Type mismatch in parameter 'argv' (wanted 'char * *', got 'char *')
[C++ Error] Unit1.cpp(31): E2268 Call to undefined function 'glColor3d'
[C++ Error] Unit1.cpp(31): E2268 Call to undefined function 'glBegin'
[C++ Error] Unit1.cpp(31): E2451 Undefined symbol 'GL_QUAD_STRIP'
[C++ Error] Unit1.cpp(32): E2268 Call to undefined function 'glClearColor'
[C++ Error] Unit1.cpp(32): E2268 Call to undefined function 'glClear'
[C++ Error] Unit1.cpp(41): E2268 Call to undefined function 'glVertex2f'
[C++ Error] Unit1.cpp(50): E2268 Call to undefined function 'glEnd'
Подскажите пожалуйста, как их исправить?
0
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
14.03.2012, 15:30
1. нужно не просто одну звездочку убрать, нужно дописать после argv вот это []
2. файлы GL скорее всего у вас должны подключаться по пути <GL/имя файла>
3. не факт что на машине есть файлы glut

Добавлено через 2 минуты
...4. если используете GL первый раз и проект не критичен по отношению к скорости лучше переехать на Canvas так как затраты на ковыряние очень снизят вашу производительность в данный конкретный момент времени
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
14.03.2012, 17:14
У меня получилось "заткнуть" компилятор; вот "почти" Ваш текст. Я немного там менял, поэтому отсюда можете двигаться дальше (я тоже с OpenGL не "на ты"...).
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
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <gl.h>
#include <glu.h>
//#include <glaux.h>
#include "glut.h"
//---------------------------------------------------------------------------
 
#pragma argsused
 
int FillFlag=1;
//---------------------------------------------------------------------------
void DrawRect(double x1,double y1,double x2,double y2,int FillFlag)
{
;
}
//---------------------------------------------------------------------------
void RectangleDraw (int Current, int Count, double R, double Xc, double Yc, int m)
{
   int i, x1, x2, y1, y2; double pi=3.14159265;
   if (Current==Count) {
     if ((Xc-R>=x1) || (Xc+R<=x2) || (Yc-R>=y1) || (Yc+R<=y2)) {
       DrawRect(Xc-R,Yc-R,Xc+R,Yc+R,1);
     }
     else {
       i=0;
       do {
         RectangleDraw(Current+1,Count,R/2,Xc+R*cos(2*pi*i/m)/2,Yc+R*sin(2*pi*i)/2,m);
         i++; }
         while (i<m);
         if (i>=m) RectangleDraw(Current+1,Count,R/2,Xc,Yc,m); 
       }
     }
}
//---------------------------------------------------------------------------
 
int main(int argc, char* argv[])
{
         glutInit(&argc,argv); glColor3d(0,1,0);  glBegin (GL_QUAD_STRIP);
         glClearColor(1,0,0,1); glClear(GL_COLOR_BUFFER_BIT);
         int x1, y1, x2,y2, n, m, j; double R,Xc,Yc;
         printf("Vvedite kolichestvo razbienii"); scanf("%d",&n);
         printf("Vvedite kolichestvo graney"); scanf("%d",&m);
         printf("Vvedite koordinati po ocheredi:");
         printf("x1="); scanf("%d",&x1);
         printf("y1="); scanf("%d",&y1);
         printf("x2="); scanf("%d",&x2);
         printf("y2="); scanf("%d",&y2);
         glVertex2f(x1,y1); glVertex2f(x2,y1); glVertex2f(x2,y2); glVertex2f(x1,y2);
         R=pow((pow((x2-x1),2)+pow((y2-y1),2)),1/2);
         Xc=x1+(x2-x1)/2; Yc=y1+(y2-y1)/2;
         j=1;
         do {RectangleDraw(1,j,R,Xc,Yc,m); j++;} while (j<=n);
        glutInitDisplayMode(GLUT_RGBA);
        glutInitWindowSize(640,640);
        glutCreateWindow("ytyt4319");
       // glutDisplayFunc(Display);
        glEnd();       //    GL_QUAD_STRIP
       /* getch();//system("pause"); */
       glutMainLoop();
 
        return 0;
}
2
2 / 2 / 3
Регистрация: 29.06.2011
Сообщений: 33
15.03.2012, 23:52  [ТС]
Здравствуйте всем ещё раз! Благодарю всех, кто мне пытался помочь, в часности 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
//---------------------------------------------------------------------------
#include <gl.h>
#include <glu.h>
#include <glut.h>
#pragma hdrstop
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
//---------------------------------------------------------------------------
#pragma argsused
 
void glBegin(GLint mode);
void glColor3i(GLint red, GLint green, GLint blue);
void DrawRect(GLint x1, GLint y1, GLint x2, GLint y2, GLint FillFlag);
void glVertex2i(GLint x, GLint y);
void glClearColor(GLint x1, GLint y1, GLint y2, GLint x2);
void glClear(GLint mode);
void glEnd (void);
 
void RectangleDraw (int Current, int Count, double R, double Xc, double Yc, int m){
         int i, x1, x2, y1, y2; double pi=3.14159265;
         if (Current==Count) {if ((Xc-R>=x1) || (Xc+R<=x2) || (Yc-R>=y1) || (Yc+R<=y2)) {
             DrawRect(Xc-R,Yc-R,Xc+R,Yc+R,1); }
         else {i=0; do {RectangleDraw(Current+1,Count,R/2,Xc+R*cos(2*pi*i/m)/2,Yc+R*sin(2*pi*i)/2,m); i++;}
             while (i<m);
         if (i>=m){RectangleDraw(Current+1,Count,R/2,Xc,Yc,m);}}}}
 
int main(int argc, char *argv[]){ //int   GL_QUAD_STRIP;
         glBegin (GL_QUAD_STRIP);
         int x1, y1, x2,y2, n, m, j; double R,Xc,Yc;
         printf("Vvedite kolichestvo razbienii"); scanf("%d",&n);
         printf("Vvedite kolichestvo graney"); scanf("%d",&m);
         printf("Vvedite koordinati po ocheredi:");
         printf("x1="); scanf("%d",&x1);
         printf("y1="); scanf("%d",&y1);
         printf("x2="); scanf("%d",&x2);
         printf("y2="); scanf("%d",&y2);
 
         R=pow((pow((x2-x1),2)+pow((y2-y1),2)),1/2);
         Xc=x1+(x2-x1)/2; Yc=y1+(y2-y1)/2;
         j=1;
         do {RectangleDraw(1,j,R,Xc,Yc,m); j++;} while (j<=n);
        glutInit(&argc,argv); glColor3i(1,1,0);
         glClearColor(1,0,0,1); glClear(GL_COLOR_BUFFER_BIT);
           glVertex2i(x1,y1); glVertex2i(x2,y1); glVertex2i(x2,y2); glVertex2i(x1,y2);
        glutInitDisplayMode(GLUT_RGBA);
        glutInitWindowSize(640,640);
        glutCreateWindow("ytyt4319");
        glEnd();
        glutMainLoop();
 
        return 0;
     }
 
//---------------------------------------------------------------------------
Выдаёт такую ошибку:
[C++ Error] Unit1.cpp(31): E2451 Undefined symbol 'GL_QUAD_STRIP'
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
16.03.2012, 00:00
Видимо один из заголовков не подключен. Вбей в поиске папки библиотеки GL_QUAD_STRIP, если найдет - подключи этот файл, если нет - пропиши:
C++
1
#define GL_QUAD_STRIP 0x0008
1
2 / 2 / 3
Регистрация: 29.06.2011
Сообщений: 33
16.03.2012, 00:26  [ТС]
Благодарю, вставила. Теперь появились другие ошибки:
[Linker Error] Unresolved external 'glBegin(int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'DrawRect(int, int, int, int, int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glColor3i(int, int, int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glClearColor(int, int, int, int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glClear(int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glVertex2i(int, int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glEnd()' referenced from H:\4319\DDDD\UNIT1.OBJ
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
16.03.2012, 00:57
Нужно статистически подключить библиотеку.
C++
1
#pragma comment(lib,"НАЗВАНИЕ.lib")
Либо просто добавить lib файл библиотеки через проект. Если его нет, тогда сделай его с помощью implib.
Открываешь cmd и пишешь:
implib путь/название.lib путь/название.dll
И подключаешь созданный файл.
1
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
16.03.2012, 00:58
судя по всему вы подсунули проге заголовки, а реально библиотек не стоит в среде.. правда не ясно как это так - обычно все стоит
1
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
16.03.2012, 01:09
Цитата Сообщение от vxg Посмотреть сообщение
судя по всему вы подсунули проге заголовки, а реально библиотек не стоит в среде.. правда не ясно как это так - обычно все стоит
Не сказал бы. Сами библиотеки иногда находятся в папке Windows или System32, но сами по себе они никак не подключаются. Для того, чтобы использовать их функции, процедуры, классы нужно подключить заголовочные файлы и lib файл, в котором находится информация, что можно использовать из библиотеки. Просто при динамическом подключении их нужно прописывать самостоятельно, а в данном случае, необходимо дополнительное подключение (комментирование).

vesdesvet, все зависит от версии вашей библиотеки, но после двухминутного гугла, возможно нашел файлы, которые необходимы это Opengl32.lib или Glu32.lib. Они должны быть в папке вашего компилятора (lib/pdsk) или (lib/win32/pdsk), попробуйте подключить их, они должны быть совместимы.
1
2 / 2 / 3
Регистрация: 29.06.2011
Сообщений: 33
17.03.2012, 19:28  [ТС]
Благодарю всем за помощь, но всё равно не работает. Может действительно версия библиотеки не та? Подскажите пожалуйста, какая версия Opengl нужна для C++Builder 5 или C++Builder 6 ?
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
17.03.2012, 22:18
Цитата Сообщение от vesdesvet Посмотреть сообщение
Благодарю всем за помощь, но всё равно не работает. Может действительно версия библиотеки не та? Подскажите пожалуйста, какая версия Opengl нужна для C++Builder 5 или C++Builder 6 ?
Разберитесь тогда с основами вначале, чтобы у вас было хотя элементарное представление об ошибках и о способах их устранения. Иначе дальнейший процесс обучения, да и использование подобных библиотек, просто в тупик зайдет. Множество библиотек с пометкой "С++" идут под MS Visual C++. Однако Builder в вопросе совместимости весьма радует.
1
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
17.03.2012, 22:46
просмотрел свой проект с OpenGL - не присоединял я библиотек никаких - полагаю что Builder сам из своей папки lib приделал. что именно за ошибки и какой Builder? проект можете выложить что бы я у себя попробовал собрать?
0
2 / 2 / 3
Регистрация: 29.06.2011
Сообщений: 33
17.03.2012, 23:12  [ТС]
Есть и 6-й, и 5 билдер. Прикрепляю файл проэкта.
Вложения
Тип файла: rar Проэкт.rar (14.6 Кб, 8 просмотров)
0
2 / 2 / 3
Регистрация: 29.06.2011
Сообщений: 33
17.03.2012, 23:28  [ТС]
Цитата Сообщение от vesdesvet Посмотреть сообщение

[Linker Error] Unresolved external 'glBegin(int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'DrawRect(int, int, int, int, int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glColor3i(int, int, int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glClearColor(int, int, int, int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glClear(int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glVertex2i(int, int)' referenced from H:\4319\DDDD\UNIT1.OBJ
[Linker Error] Unresolved external 'glEnd()' referenced from H:\4319\DDDD\UNIT1.OBJ
Такие ошибки
0
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
17.03.2012, 23:33
если начать файл вот так, то компилит
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//---------------------------------------------------------------------------
#include <windows.h>
#include <GL\glut.h>
 
#include <GL\gl.h>
#include <GL\glu.h>
 
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
//---------------------------------------------------------------------------
 
void DrawRect(GLint x1, GLint y1, GLint x2, GLint y2, GLint FillFlag) {}
любопытно что при этом ничего не нужно подключать, но (!) требуется положить в папку проекта файлы opengl32.lib, glu32.lib, glut32.lib, winmm.lib
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2012, 23:33
Помогаю со студенческими работами здесь

Известны координаты вершин прямоугольника ABCD , A(x1,y1), B(x2,y2), C(x3,y3). Найти площадь и периметр прямоугольника.
как решить эту задачу с помощью delphi? Известны координаты вершин прямоугольника ABCD , A(x1,y1), B(x2,y2), C(x3,y3). Найти площадь и...

Нужно два градиентных прямоугольника расположить поверх белого прямоугольника
Нужно два градиентных прямоугольника расположить поверх белого прямоугольника. &lt;?xml version=&quot;1.0&quot;...

Определить, где находится текущая точка: внутри прямоугольника, снаружи, на границе прямоугольника
Представьте, что у вас на форме есть прямоугольник, границы которого на 10 пикселей отстоят от границ рабочей области формы. Необходимо...

Вычисление 2 точек на границе прямоугольника, зная точку внутри прямоугольника и Тангенс угла наклона
Помогите понять общий алгоритм....( Вычисление 2 точек на границе прямоугольника, зная точку внутри прямоугольника и Тангенс угла...

Известны вершины прямоугольника. Найти площадь и периметр прямоугольника
Известны координаты вершин прямоугольника ABCD , A(x1,y1), B(x2,y2), C(x3,y3). Найти площадь и периметр прямоугольника.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru