Форум программистов, компьютерный форум, киберфорум
Наши страницы

Записей в блоге

Войти
Регистрация
Восстановить пароль
Старый

Пишу игровой движок на C++. 017. Загрузка плагина, инициализация Direct 3D 11

Запись от 532235 размещена Вчера в 15:07

Думаю это будет тяжёлым для понимания пост.
Загрузка и инизиализация плагина потребует некоторых усилий.

Нужно просканировать папку с плагинами.
Найти нужный.
Загрузить
...
Миниатюры
Нажмите на изображение для увеличения
Название: yr.JPG
Просмотров: 28
Размер:	33.0 Кб
ID:	4541  
Аватар для 532235
Размещено в Игровой движок
Просмотров 55 Комментарии 0 532235 на форуме
Старый

Пишу игровой движок на C++. 016. База для плагинов.

Запись от 532235 размещена 09.12.2017 в 09:44

Исходные коды доступны здесь - https://github.com/532235/GoST

Нужно сканировать папку с плагинами. Она находится в папке с .exe файлом.
Будет правильным указывать полный путь, а...
Аватар для 532235
Размещено в Игровой движок
Просмотров 138 Комментарии 0 532235 на форуме
Старый
Рейтинг: 3.67. Голосов: 3.

Пишу игровой движок на C++. 015. Графика! ...потом, а пока, работа с файлами и папками.

Запись от 532235 размещена 07.12.2017 в 13:29

почему ещё рано приступать к написанию рендера.
Каждый рендер будет отдельным плагином.
Плагинами будут все вещи, которые можно отделить от движка. Импорт/экспорт картинки/звука/3д модели,...
Миниатюры
Нажмите на изображение для увеличения
Название: scan.JPG
Просмотров: 126
Размер:	79.5 Кб
ID:	4539  
Аватар для 532235
Размещено в Игровой движок
Просмотров 144 Комментарии 0 532235 на форуме
Старый
Рейтинг: 2.50. Голосов: 2.

Пишу игровой движок на C++. 014. цвет

Запись от 532235 размещена 04.12.2017 в 10:18

Забыл сделать освобождение ресурсов для окна.

думаю в деструкторе можно сделать так
C++
1
2
3
gtWindowWin32::~gtWindowWin32( void ){
    if( m_isInit ){
        if( m_hWnd ) DestroyWindow(
...
Аватар для 532235
Размещено в Игровой движок
Просмотров 168 Комментарии 1 532235 на форуме
Старый

Пишу игровой движок на C++. 013. Окно

Запись от 532235 размещена 03.12.2017 в 10:54
Метки c++, win32, winapi, движок

На данный момент программа выключается при закрытии окна output
Нужно сделать так чтобы окно output при нажатии на крестик не выключала программу, а вызывала метод hide

В оконной...
Миниатюры
Нажмите на изображение для увеличения
Название: qr.JPG
Просмотров: 177
Размер:	43.8 Кб
ID:	4509  
Аватар для 532235
Размещено в Игровой движок
Просмотров 154 Комментарии 0 532235 на форуме
Старый

Пишу игровой движок на C++. 012. Список. Подготовка к созданию окна.

Запись от 532235 размещена 28.11.2017 в 05:01
Метки c++, движок

В векторе перегрузил оператор ==
C++
1
2
3
bool    operator==( const gtVector<T, i>& v ){
            for( u32 o{ 0u }; o < i; ++o ){
                if( m_data[ o ] != v.m_data[ o ] ) return
...
Аватар для 532235
Размещено в Игровой движок
Просмотров 293 Комментарии 1 532235 на форуме
Старый

[1-J] - "Парные" палиндромы

Запись от MusicManiac размещена 27.11.2017 в 23:18

Задание: написать программу, которая считывает входящую строку, состоящую из символов английского алфавита (нижний и верхний регистр). Для каждой введеной строки програма должна посчитать количество "парных"...
Миниатюры
Нажмите на изображение для увеличения
Название: wNL9hc7.png
Просмотров: 193
Размер:	30.8 Кб
ID:	4488  
Аватар для MusicManiac
Размещено в Задачи/Код
Просмотров 143 Комментарии 0 MusicManiac вне форума
Старый

[1-G] Суммирование числа с его зеркальной копией и проверка на палиндром

Запись от MusicManiac размещена 25.11.2017 в 01:09
Обновил(-а) tezaurismosis 25.11.2017 в 14:05 (Загружайте картинки на форум)

Методика суммирования числа с его зеркальной копией проста - выбераешь число, переворачиваешь/отзераливаешь/(называйте как хотите), и суммируешь обычное число с его зеркальной копией. Если сумма не являеться...
Миниатюры
Нажмите на изображение для увеличения
Название: oqrWuYV.png
Просмотров: 118
Размер:	12.7 Кб
ID:	4463  
Аватар для MusicManiac
Размещено в Задачи/Код
Просмотров 150 Комментарии 0 MusicManiac вне форума
Старый

Пишу игровой движок на C++. 011. static assert, вектор

Запись от 532235 размещена 23.11.2017 в 03:57

Хотел занятся созданием основного окна.
Когда приступил, понял, что рано.

Нужно написать ещё немного вспомогательных вещей.
Например, чтобы создать окно, нужно указать координаты...
Аватар для 532235
Размещено в Игровой движок
Просмотров 182 Комментарии 0 532235 на форуме
Старый

Пишу игровой движок на C++. 010. работа над ошибками, assert и улучшения

Запись от 532235 размещена 20.11.2017 в 22:34
Метки c++, движок

Изначально, создавая логер,окно вывода и stack tracer, я представлял где они будут использоваться. в утверждениях.

Но, нужно сделать так, чтобы вывод сообщения и т.п. не сопровождался постоянным...
Аватар для 532235
Размещено в Игровой движок
Просмотров 187 Комментарии 0 532235 на форуме
Старый
Рейтинг: 5.00. Голосов: 2.

Пишу игровой движок на C++. 009. стэк трейсер

Запись от 532235 размещена 17.11.2017 в 22:16
Метки c++, движок

Для тех кто не слышал о Stack Trace
Не академическое определение...
Кликните здесь для просмотра всего текста
Представьте, у вас большой проект с кучей всяких проверок.
В случае ошибки вы можете напечатать номер строки, имя
...
Миниатюры
Нажмите на изображение для увеличения
Название: wer.jpg
Просмотров: 210
Размер:	37.9 Кб
ID:	4451  
Аватар для 532235
Размещено в Игровой движок
Просмотров 216 Комментарии 0 532235 на форуме
Старый
Рейтинг: 5.00. Голосов: 1.

Пишу игровой движок на C++. 008. логер

Запись от 532235 размещена 15.11.2017 в 20:05
Метки c++, движок

У меня нет особого опыта на создание подобных вещей, вчера вечером сделал набросок, вроде нормально, пойдёт для вывода сообщений.

Начну с создания абстрактного класса gtLoger
Новый...
Аватар для 532235
Размещено в Игровой движок
Просмотров 197 Комментарии 0 532235 на форуме
Старый
Рейтинг: 5.00. Голосов: 1.

Пишу игровой движок на C++. 007. output окно

Запись от 532235 размещена 14.11.2017 в 00:48
Метки c++, движок

Продолжаю делать окно вывода.

В gtOutputWindowWin32
убираю
C++
1
2
3
4
5
//  Ширина окна
        s32 m_windowWidth;
 
        //  Высота окна
        s32 m_windowHeight;
...
Миниатюры
Нажмите на изображение для увеличения
Название: qr.jpg
Просмотров: 443
Размер:	11.3 Кб
ID:	4444  
Аватар для 532235
Размещено в Игровой движок
Просмотров 192 Комментарии 0 532235 на форуме
Старый

Пишу игровой движок на C++. 006. Главный цикл.

Запись от 532235 размещена 10.11.2017 в 23:40
Метки c++, движок

Нужно сделать главный цикл.

простого бесконечного цикла с возможностью выхода не достаточно. Движок должен реагировать на события, окно должно обновляться. В общем есть те вещи, которые...
Аватар для 532235
Размещено в Игровой движок
Просмотров 208 Комментарии 0 532235 на форуме
Старый
Рейтинг: 1.00. Голосов: 1.

#define RAII

Запись от greg zakharov размещена 29.09.2017 в 17:59
Метки c++

В плане написания безопасного кода практически у каждого уважающего себя программиста С++ свои тузы в рукаве: одни пишут классы обертки, другие разрабатывают целые библиотеки, - но, как известно, тузы...
Покинул форум
Размещено в Без категории
Просмотров 416 Комментарии 2 greg zakharov вне форума
Старый

С++ «Неделя четвертая - Работа с текстовыми файлами и потоками - Список студентов» #20

Запись от acmades размещена 22.08.2017 в 22:06

Продолжаю курс «Основы разработки на C++: белый пояс»
Новое задание:
Определите структуру «Студент» со следующими полями: имя, фамилия, день, месяц и год рождения. Создайте вектор из таких...
Просмотров 415 Комментарии 0 acmades вне форума
Старый

С++ «Неделя третья - Введение в структуры и классы - Имена и фамилии» #17

Запись от acmades размещена 21.08.2017 в 17:29

Третья неделя обучения на coursera.org
Структуры и классы - интересная тема. Некоторые задания долго разбирал.

Для начала маленькое задание:
Реализуйте класс, поддерживающий...
Просмотров 709 Комментарии 2 acmades вне форума
Старый
Рейтинг: 1.00. Голосов: 1.

С++ «Неделя вторая - Алгоритмы - Сортировка целых чисел по модулю, Сортировка без учета регистра» #16

Запись от acmades размещена 05.08.2017 в 22:56

Идем дальше. Курс: «Основы разработки на C++: белый пояс»
Начало в начале блога ))))
Сортировка целых чисел по модулю
Задание:
В стандартном потоке дана одна строка, состоящая...
Просмотров 708 Комментарии 7 acmades вне форума
Старый

С++ «Неделя вторая - Контейнер set - Синонимы» #15

Запись от acmades размещена 01.08.2017 в 04:21

Привет, привет.
Продолжаю решать курс: «Основы разработки на C++: белый пояс». Сегодня несколько задач и столько же решений по контейнеру set.
Задача 1: Количество уникальных строк.
...
Просмотров 673 Комментарии 3 acmades вне форума
Старый

С++ «Неделя вторая - Контейнер map - Автобусные остановки 2» #14

Запись от acmades размещена 25.07.2017 в 19:52

Еще задачка про автобусные остановки.
Задача:
В этой задаче вам нужно присваивать номера автобусным маршрутам.
А именно, для каждого маршрута, заданного набором названий остановок,...
Просмотров 576 Комментарии 2 acmades вне форума
Старый
Рейтинг: 1.00. Голосов: 1.

С++ «Неделя вторая - Контейнер map - Автобусные остановки» #13

Запись от acmades размещена 25.07.2017 в 19:07

Продолжаю проходить курс: «Основы разработки на C++: белый пояс»
Задача:
Реализуйте систему хранения автобусных маршрутов. Вам нужно обрабатывать следующие запросы:

NEW_BUS...
Просмотров 623 Комментарии 2 acmades вне форума
Старый

С++ «Неделя вторая - Контейнер map - Анаграммы» #12

Запись от acmades размещена 19.07.2017 в 13:29
Обновил(-а) acmades 19.07.2017 в 14:15 (дописал)

Контейнер map, проверяем анаграммы.
Курс: «Основы разработки на C++: белый пояс»
Задание:
Слова называются анаграммами друг друга, если одно из них можно получить перестановкой букв...
Просмотров 670 Комментарии 3 acmades вне форума
Старый

С++ «Неделя вторая - Контейнер vector - Ежемесячные дела» #11

Запись от acmades размещена 16.07.2017 в 11:01

Продолжаю пилить курс: «Основы разработки на C++: белый пояс»
Задание:
У каждого из нас есть ежемесячные дела, каждое из которых нужно выполнять в конкретный день каждого месяца: оплата...
Просмотров 1084 Комментарии 8 acmades вне форума
Старый

С++ «Неделя вторая - Контейнер vector - Очередь» #10

Запись от acmades размещена 15.07.2017 в 18:29

Основы разработки на C++: белый пояс
С этим заданием повозился...
Задание:
Люди стоят в очереди, но никогда не уходят из её начала, зато могут приходить в конец и уходить оттуда....
Просмотров 546 Комментарии 0 acmades вне форума
Старый

С++ «Неделя вторая - Контейнер vector - Средняя температура» #9

Запись от acmades размещена 15.07.2017 в 15:27

Продолжаю изучать курс: «Основы разработки на C++: белый пояс»
Задача:
Даны значения температуры, наблюдавшиеся в течение N подряд идущих дней. Найдите номера дней (в нумерации с нуля) со...
Просмотров 393 Комментарии 0 acmades вне форума
Старый
Рейтинг: 1.00. Голосов: 1.

С++ «Неделя вторая - Функции - Перемещение строк, разворот последовательности» #8

Запись от acmades размещена 15.07.2017 в 12:40
Обновил(-а) acmades 15.07.2017 в 13:12 (Изменение категории)

Задание(перемещение строк):
Напишите функцию MoveStrings, которая принимает два вектора строк, source и destination, и дописывает все строки из первого вектора в конец второго. После выполнения...
Просмотров 674 Комментарии 3 acmades вне форума
Старый
Рейтинг: 1.00. Голосов: 1.

С++ «Неделя вторая - Функции - Отбор палиндромов» #7

Запись от acmades размещена 13.07.2017 в 16:14
Обновил(-а) acmades 15.07.2017 в 13:12 (Изменение категории)

Продолжаю свою эпопею по изучению С++. Чем дальше тем интереснее.

Задание:
Напишите функцию, которая

называется PalindromFilter
возвращает vector<string>...
Просмотров 588 Комментарии 1 acmades вне форума
Старый
Рейтинг: 1.00. Голосов: 1.

С++ «Неделя первая - Минимальная строка» #1

Запись от acmades размещена 13.07.2017 в 01:24
Обновил(-а) acmades 15.07.2017 в 13:09 (Изменение категории)

Курс Основы разработки на C++: белый пояс неделя первая.
Задание:
В стандартном потоке даны три строки, разделённые пробелом. Каждая строка состоит из строчных латинских букв и имеет длину...
Просмотров 660 Комментарии 8 acmades вне форума
Старый
Рейтинг: 3.00. Голосов: 2.

Велосипеды (C++,WinApi)

Запись от Avazart размещена 01.10.2016 в 19:25 (Мой блог)
Обновил(-а) Avazart 17.05.2017 в 13:58


Название: index.jpg
Просмотров: 1101

Размер: 10.6 Кб

Ссылка на исходники https://github.com/Avazart/Bicycle

Решил поделиться некоторыми своими велосипедами, подумал что возможно кому-то будет интересно...
Аватар для Avazart
Размещено в C++
Просмотров 1317 Комментарии 5 Avazart вне форума
Старый

C# (c sharp)

Запись от Ninec размещена 21.08.2016 в 02:04

Название языка C♯
Название «Си шарп» (от англ. sharp — диез) происходит от музыкальной нотации, где знак диез означает повышение соответствующего ноте звука на полутон, что аналогично названию...
Миниатюры
Нажмите на изображение для увеличения
Название: c sharp.jpg
Просмотров: 81
Размер:	77.9 Кб
ID:	3943  
Аватар для Ninec
Размещено в Без категории
Просмотров 477 Комментарии 2 Ninec вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.