procplusplus.blogspot.com
c++ Программирование: C++. Урок 1. Знакомство
http://procplusplus.blogspot.com/2011/06/c-1.html
C/c , javascript, html и многое другое. Понедельник, 13 июня 2011 г. C Урок 1. Знакомство. Прежде, чем начать изучение с вам необходимо скачать компилятор (программа, преобразующая код с в машинный код) и, желательно, среду разработки. Для пользователей Windows имеет смысл использовать Visual Studio 2008 Express Edition. В которую включена среда разработки (IDE), компилятор и отладчик. Пользователям Unix систем рекомендую Code: Blocks. Создав пустой проект, добавьте в него файл main.cpp. Для этого набира...
procplusplus.blogspot.com
c++ Программирование: boost::thread урок 2 Мьютексы
http://procplusplus.blogspot.com/2011/06/boostthread-2.html
C/c , javascript, html и многое другое. Воскресенье, 12 июня 2011 г. Boost: thread урок 2 Мьютексы. Любой, кто писал многопоточную программу, по-. Нимает, насколько важно множеству потоков не обра-. Щаться к одному и тому же разделяемому ресурсу в. Одно и то же время. Если один поток пытается изме-. Нить значение разделяемых данных в то время, когда. Другой поток пытается это значение прочитать, ре-. Зультатом оказывается неопределенное поведение. Чтобы это предотвратить, используют некоторые спе-. Разбл...
procplusplus.blogspot.com
c++ Программирование: Ogre3D Базовое руководство 1
http://procplusplus.blogspot.com/2012/08/ogre3d-1.html
C/c , javascript, html и многое другое. Среда, 22 августа 2012 г. Ogre3D Базовое руководство 1. Введение в основные принципы Ogre: объекты SceneManager, SceneNode и Entity. В этом руководстве мы познакомим вас с базовыми понятиями в Ogre: Менеджер сцены (SceneManager), Node (SceneNode) и Entity. В начале нашего обучения мы не будем углубляться в программирование, вместо этого мы сфокусируемся на главных понятиях и концепциях. Setting up an Application. Чтобы понять как создать и настроить проект под Ogre.
procplusplus.blogspot.com
c++ Программирование: C++. Урок 7. Чтение и запись в файл
http://procplusplus.blogspot.com/2011/06/c-7.html
C/c , javascript, html и многое другое. Понедельник, 13 июня 2011 г. C Урок 7. Чтение и запись в файл. Пора наконец-то научится работать с файлами в с : читать в них, писать в них и изменятять их. Запись в файл и чтение из него в c почти ничем не отличаются от стандартного ввода и вывода. Вам всего лишь вместо cin и cout надо будет указать "файл", из которого вы читаете. Т. Для работы программы надо подключить header-файл fstream. Теперь надо открыть файл:. Я этого обычно не делаю, но по хорошему надо:.
procplusplus.blogspot.com
c++ Программирование: Ogre3D Начало
http://procplusplus.blogspot.com/2011/06/ogre3d.html
C/c , javascript, html и многое другое. Четверг, 16 июня 2011 г. Для начала необходимо скачать движок OGRE. Скачивать нужно ту версию SDK, которая подходит для вашей среды программирования (около 50 мегабайт), либо компилировать из исходников. Я опишу процесс создания для Visual Studio 2008. И OgreSDK 1.6.5 VC90. Я думаю будет работать и на новых версиях, по крайней мере на это надеюсь. Запускаем Visual Studio выбираем: File - New - Project или жмем клавиши: ctrl shift N. Сейчас нужно его настроить на ис...
procplusplus.blogspot.com
c++ Программирование: C++ сериализация данных
http://procplusplus.blogspot.com/2012/12/c.html
C/c , javascript, html и многое другое. Воскресенье, 2 декабря 2012 г. Иногда нужно сохранить состояние класса в файл, передать состояние класса по сети. Подобные задачи обычно решает сериализация. Самый простой способ, к которому чаще всего прибегают молодые программисты, - это простое копирование памяти в файл или еще куда-то. Т.е. берём указатель на класс/структуру/переменную и копируем N байт в файл. Пример:. Но этот метод сериализации имеет ряд ограничений и недостатков:. Если в классе объявленные в...
procplusplus.blogspot.com
c++ Программирование: С++. Урок 10. Изучаем map (ассоциативный массив)
http://procplusplus.blogspot.com/2011/06/10-map.html
C/c , javascript, html и многое другое. Понедельник, 13 июня 2011 г. С Урок 10. Изучаем map (ассоциативный массив). В реальной жизни вы редко ассоциируете какие-то данные с цифрами, а обычно используете для этого слова, звуки, картинки и т.д. В с , на данный момент, вы не умеете так делать. Настала пора научиться. Для использования map вам необходимо сначала его подключить:. Для создание контейнера достаточно написать:. Map key type,data type map name;. Для доступа (или записи) в массив нужно писать:.
procplusplus.blogspot.com
c++ Программирование: C++. Урок 8. STL. Контейнеры. Vector (вектор) – динамический массив
http://procplusplus.blogspot.com/2011/06/c-8-stl-vector.html
C/c , javascript, html и многое другое. Понедельник, 13 июня 2011 г. C Урок 8. STL. Контейнеры. Vector (вектор) – динамический массив. Кроме массивов в c существуют еще контейнеры, которые позволяют вам немного по другому хранить данные и, вдобавок, применять к ним различные функции (поиск, сортировка и т.д.) . Сегодня вы узнаете об одном из контейнеров - векторе (vector). Если есть специальный класс - vector. Он позволяет создавать нам массивы переменной длинны в зависимости от ситуации. Testat(i) - рав...
procplusplus.blogspot.com
c++ Программирование: Введение в OpenAL
http://procplusplus.blogspot.com/2011/06/openal.html
C/c , javascript, html и многое другое. Понедельник, 13 июня 2011 г. Графика, графика, графика. А попробуйте отключить звук у своей любимой игры. Ну, как впечатления? То-то же. :). Итак, звук и музыка. Неотъемлемые части любой игры. Существует несколько библиотек для работы с ними. Это всем известные DirectSound. Это бесплатная, мультиплатформенная, расширяемая, с доступными исходными текстами библиотека для работы со звуком в трехмерном пространстве. Название очень созвучно с OpenGL, неправда ли? Осново...
procplusplus.blogspot.com
c++ Программирование: boost:thread урок 1 Создание потока
http://procplusplus.blogspot.com/2011/06/blog-post.html
C/c , javascript, html и многое другое. Воскресенье, 12 июня 2011 г. Boost:thread урок 1 Создание потока. Класс boost: thread представляет поток выполнения. В том смысле, в котором std: fstream представляет. Файл Конструктор по умолчанию создает экземпляр,. Представляющий текущий поток выполнения. Пере-. Груженный конструктор принимает функциональный. Объект, вызываемый без аргументов и ничего не воз-. Вращающий. Этот конструктор запускает новый поток. Выполнения, который в свою очередь вызывает функ-.