Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141

Изучение C++ в комплексе с OpenGL

15.02.2025, 19:13. Показов 26645. Ответов 60
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что бы я не плодил темы со своими вопросами - спрошу тут.
Я понимаю что возможности С++ огромные начиная от работы с железом, базами данных и т.д.
Повторил игру Змейка с использованием C++/CLI Windows Forms - понимаю что мне ни это нужно.

Вопрос такого плана!

Если я начну изучать С++ в комплексе с OpenGL (есть хорошие и понятные уроки). Что такое OpenGL я просмотрел 15минутное видео и понял.
Буду я развиваться в изучении С++?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.02.2025, 19:13
Ответы с готовыми решениями:

Разработать програмный комплекс для решения задачи
"Для определения рентабельности парикмахерской используют прибыль на одного работающего.В ЭВМ поступают данные о названии...

Разработка ScreenSaver "Летающий текст" с OpenGL
Здравствуйте.Помогите пожалуйста написать программу- заставку на языке программирования С ++ в середе Borland C ++ Builder с...

С++ изучен синтаксис, что дальше?
Здравствуйте, обращаюсь за советами. Прочитал книгу по синтаксису C++ - то есть знания на начальном уровне есть (пусть не все явно...

60
Модератор
Эксперт Java
 Аватар для alecss131
2867 / 1373 / 409
Регистрация: 11.08.2017
Сообщений: 4,398
Записей в блоге: 2
15.02.2025, 21:43
Цитата Сообщение от cosmos44 Посмотреть сообщение
C++/CLI
Это не С++ это C#
Цитата Сообщение от cosmos44 Посмотреть сообщение
видео
так себе занятие
Цитата Сообщение от cosmos44 Посмотреть сообщение
Буду я развиваться в изучении С++?
Сначала надо изучить С++, а потом уже OpenGL и все остальное. Но совет, если цель создавать игры, то лучше использовать готовый игровой движок. Например Unity и изучать для него C#
0
15.02.2025, 22:08

Не по теме:

Цитата Сообщение от alecss131 Посмотреть сообщение
Это не С++ это C#
C++/CLI и C# совершенно разные языки.

0
15.02.2025, 22:13

Не по теме:

OwenGlendower, к обычному С++ это не сильно ближе

0
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
15.02.2025, 22:19  [ТС]
Как бы задача не стоит - создавать игры и конкретных задач так же нет.
Появилось время, появилось желание что то полезное начать изучать.
Посмотрел с десяток уроков YOUTUBE - в общем понятно, что к чему(давненько работал с PHP, jsscript и немного Pyhton).
Почему посмотрел на OpenGL - работа с графикой - виден результат. Мне удобно на конкретных задачах изучать.
Если можно, поясните в двух словах. Что вы имели под словами "Сначала надо изучить С++"
YOUTUBE- https://www.youtube.com/watch?... 9r&index=2
0
15.02.2025, 22:29

Не по теме:

Цитата Сообщение от alecss131 Посмотреть сообщение
к обычному С++ это не сильно ближе
Уверены?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using std::string;
using std::cout;
 
using namespace System;
 
void main()
{
    string message1 = "Hello World\n";
    cout << message1;
 
    String^ message2 = "Hello World\n";
    Console::Write(message2);
 
    Console::ReadKey();
}

0
9944 / 2945 / 496
Регистрация: 05.10.2013
Сообщений: 7,998
Записей в блоге: 240
19.02.2025, 16:09
Цитата Сообщение от cosmos44 Посмотреть сообщение
Повторил игру Змейка с использованием C++/CLI Windows Forms - понимаю что мне ни это нужно.
Вы хотите продолжать использовать C++/CLI? Ваша ближайшая цель - подключить OpenGL к C++/CLI? Или вы хотите отказаться от C++/CLI и перейти на классический C++ без .NET? Вам необходим GUI поэтому используете C++/CLI? Лучше сначала изучить основы Си, потом основы C++ без .NET.

Раз у вас есть опыт c Pygame, то можно изучать основы С и С++, практикуясь с SDL. API Pygame очень сильно похож на API SDL, потому что использует его. Может даже вам лучше сначала познакомиться с Си по книге Кернигана и Ритчи "Язык программирования C". Она маленькая, в ней 288 страниц. Здесь мои текстовые пошаговые туториалы по установке и подключению SDL к VS 2022 в CMake проекте:
Для классического C++ для OpenGL вы можете взять для окна какую-нибудь маленькую библиотеку, например: SDL, GLFW, FreeGLUT, SFML и т.д. А для GUI (графического интерфейса пользователя) можно взять библиотеку ImGUI. Либо для GUI взять на выбор: Qt, GTK, wxWidgets, WinAPI, FLTK и т.д. На Qt можно не использовать обёртки над QtOpenGL, QtMatrix4x4, а взять GLAD, GLM, stb_image. Я написал недавно пошаговые детальные инструкции по установке и подключению следующих библиотек для работы OpenGL в Visual Studio 2022 со сборщиком CMake:
Цитата Сообщение от cosmos44 Посмотреть сообщение
Буду я развиваться в изучении С++?
В этом случае будете развиваться не только в C++, но и в основах линейной алгебре и геометрии. Как я писал выше, для знакомства с циклов for можно дать себе задание вывести заданное число квадратов с заданным расстоянием между ними. Для знакомства с генератором случайных чисел можно добавить в пример генерацию случайных цветов. Можно не только маленькие игры писать, типа Змейки, Арканоида и т.д. для практики в C++, но и рисовать графики функций, диаграммы, блок схемы, геометрические фигуры в 2D и 3D, анимации и т.д. Можно использовать ImGUI для ввода значений, кнопок, выпадающих списков и т.д. Можно сочетать ImGUI с SQLite и, например, рисованием графиков из базы данных на OpenGL. Пошаговый текстовый туториал, как собрать и подключить SQLite к VS 2022 к проекту на CMake: Setting up SQLite

Для практики в C++ через простые игрушки или приложения с геометрическими задачами, анимациями и т.д. можно ещё подключить вспомогательные библиотеки, чтобы практиковаться с ними тоже:
2
19.02.2025, 19:15

Не по теме:

Цитата Сообщение от OwenGlendower Посмотреть сообщение
C++/CLI и C# совершенно разные языки
а вот меня удивляет, что вы C++/CLI считаете С++ (Указанная функция не соответствует типу делегата), что АБСОЛЮТНО не соответствует действительности, но вот вас задело, что кто-то сказал, что C++/CLI это C#. Конечно, это тоже неправда, C++/CLI это не C#. Но ради справедливости отмечу, что C++/CLI в тыщу раз ближе к C#, чем к С++. Я повторю еще раз, C++/CLI относится к семейству языков .NET. Именно к этому же самому семейству относится C# (и скорость C++/CLI, такая же, что и у C#, в разы ниже скорости С++). А вот С++ никакого отношения не имеет к этому семейству, НИКАКОГО.
"С++" в названии языка "C++/CLI" лишь подчеркивает предназначение последнего, но не близость к нему.
И не нужно манипулировать примерами с похожим синтаксисом. Тот же сишный код вообще можно смешать с кодом С++, но С и С++ это абсолютно разные языки.
Или какой-то вася создаст на питоне свой собственный язык, который внешне будет похож на С++ или который даже будет принимать С++ код. Так что, это васин язык = С++ или можно ли этот васин язык называть диалектом С++??? Нет, конечно, же. Это васино поделие будет просто другим языком, хоть и похожим на С++.

0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
19.02.2025, 19:24
Цитата Сообщение от cosmos44 Посмотреть сообщение
Если я начну изучать С++ в комплексе с OpenGL (есть хорошие и понятные уроки). Что такое OpenGL я просмотрел 15минутное видео и понял.
Буду я развиваться в изучении С++?
Одно другому не мешает. Но и не помогает.

8Observer8, на полгода усердной работы ему выдал, как минимум !
0
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
19.02.2025, 20:10  [ТС]
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Вы хотите продолжать использовать
Спасибо за развернутый ответ! Я не могу определиться в каком направлении двигаться, что бы не терять время.

Что я имею ввиду с чего начать? К примеру: Я довольно неплохо знаю jscript - webbrauser - написать 2D игру без сторонних библиотек(хотя библиотеки очень облегчают написание кода особенно кроссбраузерно). Пример rotation. С библиотекой все просто, а самому нужно много написать. Мне важно понять на низком уровне. Так же хорошо знаю PHP. Если сидеть и изучать чисто запчасти (классы, массивы, функции ...) уйдет уйма времени до реального понимания как все это собрать в кучу и получить результат. У меня была поставлена конкретная задача - создать свой движок сайта + был человек под рукой который подсказывал в каком направлении двигаться в том или ином случае.

Вот что ИИ выдал мне на вопрос - "Создание окна на чистом C++" - код ниже.
Вопрос!? Это так и есть? Или... Если так, то я начну разбираться, что к чему с данного примера.


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
#include <windows.h>
 
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {
    switch (msg) {
        case WM_CLOSE:
            DestroyWindow(hwnd);
            break;
        case WM_DESTROY:
            PostQuitMessage(0);
            break;
        default:
            return DefWindowProc(hwnd, msg, wParam, lParam);
    }
    return 0;
}
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
    // Регистрация класса окна
    WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_HREDRAW | CS_VREDRAW, WndProc, 0, 0, hInstance, NULL, NULL, NULL, NULL, L"SimpleWindowClass", NULL };
    if (!RegisterClassEx(&wc)) {
        MessageBox(NULL, L"Ошибка регистрации класса окна!", L"Ошибка", MB_ICONERROR);
        return 0;
    }
 
    // Создание окна
    HWND hwnd = CreateWindow(wc.lpszClassName, L"Простое окно", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, NULL, NULL, hInstance, NULL);
    if (!hwnd) {
        MessageBox(NULL, L"Ошибка создания окна!", L"Ошибка", MB_ICONERROR);
        return 0;
    }
 
    // Отображение окна
    ShowWindow(hwnd, nCmdShow);
    UpdateWindow(hwnd);
 
    // Цикл обработки сообщений
    MSG msg = { 0 };
    while (GetMessage(&msg, NULL, 0, 0)) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
 
    return (int)msg.wParam;
}
Добавлено через 26 минут
Цитата Сообщение от SmallEvil Посмотреть сообщение
на полгода усердной работы ему выдал, как минимум !
Я поставил цель на данном этапе. Создать окно на чистом C++. разобраться, что к чему. Что скажете по коду (пост выше)?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6228 / 2929 / 1047
Регистрация: 01.06.2021
Сообщений: 10,856
19.02.2025, 20:26
cosmos44, нет у тебя "чистого С++". Это платформозависимый код на WinAPI. Причем, большинство WinAPI больше имеет сишный стиль, нежели плюсовый. Только самые новые штучки api, начиная с виста, применяют плюсовую философию.
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
19.02.2025, 20:28
Это чистый WinApi.
На нем никто не пишет.
Это такой геморой, что лучше сразу идти грузить мешки.
Вам же посоветовали граф. библиотеки, типа SDL, GLFW, FreeGLUT
Почитайте о них описание и возможности.
Выберите и пробуйте.

Цитата Сообщение от cosmos44 Посмотреть сообщение
Я довольно неплохо знаю jscript
Цитата Сообщение от cosmos44 Посмотреть сообщение
Так же хорошо знаю PHP.
Тут всё это не поможет. Это другая предметная область.
Без знаний как создать и вызвать функцию, пониаание ООП, потоков, шаблонного программирования - будет очень тяжко тянуть лямку.
Сам по себе OpenGL и другие средства видоадаптера и граф.мультимедиа можно изучать с базовым знания С++ (без классов и прочего). Но вот собрать всё это в игру на голых функциях и разбросанных вокруг структурах, с такими граблями будет опять же, сложно.
Так что, учите базу, до ООП и изучайте, допустим OpenGL и его базу (шейдеры, текстуры и прочее бобро и работу с ними)

Добавлено через 1 минуту
Цитата Сообщение от Royal_X Посмотреть сообщение
нет у тебя "чистого С++"
Ну это ЯП С++. Да, под определенное семейство ОС. И? Ясно что слово "чистый" тут лишнее. Да и вообще смотрится (слово "чистый") возле С++ как смешной щеночек.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6228 / 2929 / 1047
Регистрация: 01.06.2021
Сообщений: 10,856
19.02.2025, 20:30
Цитата Сообщение от SmallEvil Посмотреть сообщение
На нем никто не пишет.
я пишу))) патамуша мне плевать на другие ОС, интересует только винда, которая по состоянию на сегодня занимает 71.91% рынка десктопных ОС по количеству юзеров (яблоко 15.02%, линукс 3.71%).
Ни один фреймворк не дает столько свободы, сколько WinAPI) И я знаю, что говорю, поскольку также пишу на Qt и wxWidgets, и знаю все эти фреймворки.
Фреймворки реализуют только малую часть WinAPI, потому что им нужно реализовать одну и ту же функцию под разные платформы. Разрабам фреймворков сложно реализовать всё, это просто не реально. Они просто скажут, вызывай натив, когда тебе нужно, а так юзай наш фреймворк.
И по производительности, натив просто рвет все эти фреймворки.
0
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
19.02.2025, 20:39  [ТС]
Цитата Сообщение от SmallEvil Посмотреть сообщение
Вам же посоветовали граф. библиотеки, типаSDL, GLFW, FreeGLUT
Хорошо! На данном этапе понятно куда двигаться. К примеру я разобрался на данном этапе с созданием окна, отображением графики в окне.
Что посоветуете далее? К примеру написать не сложное на чистом C++ с выводом или отображением в окне?
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
19.02.2025, 20:42
Royal_X, ты меня не правильно понял.
WinApi голый, это ужасный геморой и не порвет он никого по скорости.
Для Windows есть масса библиотек и фреймворков для работы, они используют тот же натив о котором ты говоришь.
Например код на SDL, чисто тестовый и ты уже рисуешь и обрабатываешь события :
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
#include "SDL.h"
#include "SDL_render.h"
 
int WinMain(int argc, char* argv[])
{
    const int WIDTH = 640;
    const int HEIGHT = 480;
    SDL_Window* window = NULL;
    SDL_Renderer* renderer = NULL;
    SDL_Event evt;
    SDL_bool keep_going = SDL_TRUE;
 
    SDL_Init(SDL_INIT_VIDEO);
    window = SDL_CreateWindow("SDL2 Test", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, WIDTH, HEIGHT, SDL_WINDOW_BORDERLESS | SDL_WINDOW_FULLSCREEN_DESKTOP | SDL_WINDOW_SHOWN);
    renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
    SDL_SetRenderDrawColor(renderer, 230, 230, 200, 255);
    SDL_RenderClear(renderer);
    while (keep_going) {
        while (SDL_PollEvent(&evt)) {
            static int x1 = 10; static int y1 = 10;
            static int x2 = 100; static int y2 = 10;
            if ((evt.type == SDL_KEYDOWN) && (evt.key.keysym.sym == SDLK_ESCAPE)) {
                keep_going = SDL_FALSE;
            }
            if ((evt.type == SDL_KEYDOWN) && (evt.key.keysym.sym == SDLK_F1)) {
                SDL_SetRenderDrawColor(renderer, 200, 0, 0, 255);
                SDL_RenderDrawLine(renderer, x1, y1, x2, y2);
                x1 += 1; y1 += 1; x2 += 1; y2 += 1;
            }
            if ((evt.type == SDL_KEYDOWN) && (evt.key.keysym.sym == SDLK_F2)) {
                x1 = y1 = y2 = 10;
                x2 = 100;
                SDL_SetRenderDrawColor(renderer, 230, 230, 200, 255);
                SDL_RenderClear(renderer);
            }
        }
        SDL_RenderPresent(renderer);
    }
    SDL_DestroyRenderer(renderer);
    SDL_DestroyWindow(window);
    SDL_Quit();
    return 0;
}
На WinApi ты каждый ЧИХ будешь неделю ковырять.

Добавлено через 2 минуты
Цитата Сообщение от cosmos44 Посмотреть сообщение
написать не сложное на чистом C++ с выводом или отображением в окне?
Всегда начинают с граф. примитивов. Линии, фигуры, полигоны. Кисти и заливки.
Изображения и анимация.
Дальше 3Д. Сцены. Свет. Текстуры. ....

Я от этого далек. Очень.
Я могу только по части С++. Но тут и без того уже много материалов: книг, статей и уроков.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6228 / 2929 / 1047
Регистрация: 01.06.2021
Сообщений: 10,856
19.02.2025, 20:45
Цитата Сообщение от SmallEvil Посмотреть сообщение
На WinApi ты каждый ЧИХ будешь неделю ковырять.
ну у меня и проекты тоже маленькие, больше 1000 строк в одном файле я вообще не писал на WinAPI. Обычно вообще пару сотен) - как вот недавний сапер Совместное создание игры

Конечно, если будет стоять задача написать свой анрил, то писать на WinAPI это нереально. Да и хороший продукт нужно не под одну платформу писать. Тогда можно брать кроссплатформенный инструмент с более удобным api.
0
8 / 6 / 4
Регистрация: 21.05.2022
Сообщений: 141
19.02.2025, 20:53  [ТС]
Цитата Сообщение от SmallEvil Посмотреть сообщение
Я могу только по части С++. Но тут и без того уже много материалов: книг, статей и уроков.
Если можно, приведите пример (не код). Что простое вы бы посоветовали написать на чистом c++?
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
19.02.2025, 21:36
Цитата Сообщение от cosmos44 Посмотреть сообщение
Что простое вы бы посоветовали написать на чистом c++?
Что то хорошее, может позже появится, придумается.
Но вы должны понимать, даже досконально, что такое указатели, время жизни объектов и владение им.

Цитата Сообщение от Royal_X Посмотреть сообщение
больше 1000 строк в одном файле я вообще не писал на WinAPI
Ото ж и оно.
Банальная обработка ввода (клавиатура/мышь) - отдельный вид сложности. Звука - отдельный.
Не по теме: с одними часовыми поясами разобраться - это ещё тот квест. Что бы получить их и изменить на WinApi.
(Нужно получить спец. права / нужно прочитать эти часовые пояса с реестра / и разобраться в их структуре)
Вот это всё будет сильно отвлекать от самого изучения геймдева, возможностей видеокарт и компонентов которые предоставляют работу с ней (OpenGL, DirectX, Vulkan и ещё куча непонятных для меня технологий).
Но тем не менее можно и на WinApi, если ты мазохист. Или взять то что больше для этого подходит.
0
Модератор
Эксперт Java
 Аватар для alecss131
2867 / 1373 / 409
Регистрация: 11.08.2017
Сообщений: 4,398
Записей в блоге: 2
19.02.2025, 21:52
Цитата Сообщение от SmallEvil Посмотреть сообщение
OpenGL, DirectX, Vulkan
Первое можно сказать перешел в степень устарел (даже самая последняя версия, не говоря о первых), игровые движки от него отказываются, но для изучения 3д и написания самый лучший вариант
Второе это продолжение винапи по сути, я про стиль написания кода. Последние версии по низости как Вулкан
Третье слишком низкоуровнево, на каждый чих надо писать код, то что делается в opengl само, то тут все самому. Нарисовать треугольник (без создания окна) будет уже 1000-1500 строк кода
Да и с кроссплатформенностью у них так себе. Первое имеет лучшую поддержку (но на маке максимум версия 4.1, если не выбросили на армах), второе только на винде, третье в этом плане хуже первого (у мака только посредством трансляции в нативные вызовы своего апи).
У мака свой апи Metal (куда приятней чем другие имхо, есть биндинги для с++, но не знаю обновлялись ли да и создание окна только swift/objective-c). Для мобилок есть еще OpenGL ES (на полноценных компах транслируется в нативные апи opengl/directx)
Цитата Сообщение от SmallEvil Посмотреть сообщение
изучения геймдева
Все же написания движков это отдельное и для создания игр лучше использовать готовые движки. Игровой движок это не только графика. Изучение графических апи будет полезно, но чтобы на них писать игры, это все равно что писать гуй на винапи

Цитата Сообщение от cosmos44 Посмотреть сообщение
Что простое вы бы посоветовали написать на чистом c++?
Например игры Быки и коровы
2
19.02.2025, 22:00

Не по теме:

Цитата Сообщение от Royal_X Посмотреть сообщение
вот вас задело, что кто-то сказал, что C++/CLI это C#.
Меня это не задело.

Цитата Сообщение от Royal_X Посмотреть сообщение
C++/CLI в тыщу раз ближе к C#, чем к С++
Как измерили?

Цитата Сообщение от Royal_X Посмотреть сообщение
Я повторю еще раз, C++/CLI относится к семейству языков .NET.
Согласен.

Цитата Сообщение от Royal_X Посмотреть сообщение
и скорость C++/CLI, такая же, что и у C#
Вы её замеряли чтобы так уверенно утверждать? В C++/CLI есть несколько режимов компиляции. В одном из них он умеет смешивать управляемый и неуправляемый код. Соответственно скорость выполнения может оказаться не сильно ниже чистого C++. В C# завезли AOT (Ahead Of Time) компиляцию дающую на выходе машинный код. Скорость такого кода тоже должна быть хорошей. Нужно замерять.

Цитата Сообщение от Royal_X Посмотреть сообщение
А вот С++ никакого отношения не имеет к этому семейству, НИКАКОГО.
Так кого из нас что-то там задевает?? :)

Цитата Сообщение от Royal_X Посмотреть сообщение
И не нужно манипулировать примерами с похожим синтаксисом.
Пример призван продемонстрировать что можно смешать C++ типы с типами из BCL. Добавляем сюда возможность использовать конструкции C++ и делаем вывод что C++/CLI диалект C++.

Цитата Сообщение от Royal_X Посмотреть сообщение
можно ли этот васин язык называть диалектом С++???
Если есть язык Y, то в теории можно создать язык Z являющийся его диалектом. Поэтому ответ на вопрос будет зависеть от того насколько много возможностей C++ можно использовать и что будет на выходе.

Цитата Сообщение от Royal_X Посмотреть сообщение
Это васино поделие будет просто другим языком, хоть и похожим на С++.
Такое тоже возможно. Язык созданный по мотивам или под влиянием C++. В любом случае Вася - молодец :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2025, 22:00
Помогаю со студенческими работами здесь

OpenGL на С++, запущенный через WinAPI
Доброе время суток. Я хочу написать программу для построения фигур Лиссажу, описываемых уравнениями: x=A1*cos(wt); y=A2*cos(mwt+f); ...

QGraphicsView openGL
Помогите разобраться, поискал в интернете, но ничего толком не нашел. в документации написано, чтобы задействовать openGl достаточно...

CreateWindowEx возвращает NULL (Win API и OpenGL: Урок1 от NeHe)
Доброго времени суток! Я скомпилировал программу из урока http://pmg.org.ru/nehe/nehe01.htm, которая должна создавать Open GL окно, но она...

Qt 5.7 OpenGL просит либы
Доброго времени суток. Комплект QT 5.7 MSVC2015. Создал проект, для изучения OpenGL, проблемы с LIB: LNK2019: unresolved external...

OpenGL что не так в коде? вроде все нормально
Собственно вот код, я сижу под убунтой 9.10 и он ругаеться пишет #include&lt;GL/glut.h&gt; int N = 3; int n = 0; int x; int y; ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
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-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru