Содержание
Листинг программы:
// Макрос для включения поддержки Windows NT 4.0 и выше:
#define _WIN32_WINNT 0x0400
/* Заголовочные файлы: */
#include
#include
#include
#include "windows.h"
#include "windowsx.h"
#include "comip.h"
#include "d3d9.h"
#include "d3dx9.h"
#include "D3d9types.h"
/* Библиотечные файлы DirectX: */
#pragma comment (lib, "d3d9.lib")
#pragma comment (lib, "d3dx9.lib")
/* Библиотечный файл для поддержки интеллектуального указателя _com_ptr_t: */
#pragma comment(lib, "comsuppw.lib")
…
Выдержка из текста
Код создания цилиндра:
{
// Матрица мирового преобразования:
const D3DXMATRIX worldMatrix = MatrixIdentity() * Scale(1.2, 1.1, 1) * RotX(10.2) * RotY(20.2) * RotZ(-24.8) * Trans(-4.9, 1.5, -2.6);
const shared_ptr ptr(new Cylinder(
device, // устройство вывода
8.3, // высота
2.5, // радиус
worldMatrix, // матрица мирового преобразования
L"MyTexture.bmp" // путь к файлу текстуры
));
vecGraphObjects.push_back(ptr);
}
Список использованной литературы
…
InitD3D(hWnd);
/* Главный цикл обработки оконных сообщений: */
MSG msg = { 0 };
while (true)
{
while (PeekMessage(&msg;, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg;);
DispatchMessage(&msg;);
}
if (msg.message == WM_QUIT)
break;
RenderFrame(hWnd);
}
}
catch (const std::exception& err)
{
::MessageBoxA(NULL, err.what(), "Ошибка в 'WinMain'", MB_ICONERROR | MB_OK);
}
catch (…)
{
::MessageBox(NULL, L"Неизвестная ошибка", L"Ошибка в 'WinMain'", MB_ICONERROR | MB_OK);
}
return 0;
}
С этим материалом также изучают
... include #include #include #include #pragma hdrstop//---------------------------------------------------------------------------#pragma ... по отношению к тезису, аргументам, демонстрации и ошибки, возникающие при их нарушении 32. Правила дедуктивных ...
... kursovoj_proekt.cpp), обращая внимание на подключенные файлы, использованные переменные и функции. Заголовочные файлы стандартной библиотеки: #include #include #include #include #include #include Данные модули обеспечивают подсоединение к программе ...
... клавиш getch() (#include ), процессами (#include ). Отличительной чертой ... программы от аналогичных должна являться простота в использовании и возможность работы практически со всеми форматами графических файлов. ...
... в него информацию 2. Выполнить задание:1) Скопировать из файла F1 в файл F2 все строки, которые не содержат цифры. 2) ... информации и ее хранение на внешних носителях.Задача:1. Создать текстовый файл F1 не менее, чем из 10 строк и записать ...
... 36 3 ТЕСТИРОВАНИЕ И ИССЛЕДОВАНИЕ ПС КРИПТОГРАФИЧЕСКОЙ ЗАЩИТЫ ФАЙЛОВ 36 3.1 «Составляющие» структуры блочного алгоритма 36 ... главе 49 4 ПРОГРАММНОЕ КОНСТРУИРОВАНИЕ ПС КРИПТОГРАФИЧЕСКОЙ ЗАЩИТЫ ФАЙЛОВ 51 4.1 Выбор обоснования языка программирования 51 ...
... из текста любая из списка в прикрепленном файле задание в прикреплённых файлах указана в прикрепленном файле Несмотря, на наличие частных результатов, в ...
... Принято выделять три типа файловой организации данных: последовательные файлы (ПФ) индексные-последовательные файлы (ИПФ) файлы прямого (произвольного) доступа (ФПД или ФДД). Соответственно различают ...
Изучите все аспекты написания курсовой работы по аттестации персонала. В статье разбираются современные методы оценки от KPI до 360 градусов, анализируются типичные ошибки и предлагается четкая структура для теоретической и практической глав.
... и записать в него информацию 1) Скопировать из файла F1 в файл F2 все строки, которые не содержат цифры.2) ... поле для ввода пароля, поле для ввода имени файла, список добаленных файлов, файловый менеджер, а так же содержатся кнопки «Добавить», ...
... для ввода пароля, поле для ввода имени файла, список добаленных файлов, файловый менеджер, а так же содержатся ... 25 страницы и приложение. В свою очередь, файл представляет собой минимальную структурированную именованную последовательность данных. ...