Post thumbnail

Совсем недавно международная группа по C++ отправила в ISO новый стандарт. Яндекс приглашает специалистов по языку обсудить эту новость с непосредственными участниками событий. ...
Читать дальше

Post thumbnail

В начале марта в городе Кона, Гавайи, завершилась встреча международной группы WG21 по стандартизации C++. Основное время было посвящено обработке черновика С++17, но также было добавлено несколько интересных нововведений:...
Читать дальше

Post thumbnail

Даже если большинство программистов понимают, в чем разница между объектами и указателями на них, иногда бывает не совсем понятно, в пользу какого из способов обращения к объекту стоит делать выбор....
Читать дальше

Как сообщается в официальном блоге проекта, сегодня, почти на неделю опережая план, свет увидела новая версия кроссплатформенного инструментария для разработки графических интерфейсов — Qt 5.9 Alpha. Финальную версию 5.9.0 планируется...
Читать дальше

Post thumbnail

Рассказывает Ларс Кнолл, технический директор The Qt Company  В последнее время было проделано много работы для упрощения использования 3D-технологий с помощью Qt. И теперь я очень рад сообщить вам, что...
Читать дальше

Post thumbnail

Если вы интересуетесь жизнью Open Source сообщества и хотите к нему присоединиться, то эта серия подборок (которую мы продолжаем пополнять) придётся вам как нельзя кстати, ведь в ней собраны лучшие проекты...
Читать дальше

Post thumbnail

Стэнфордский университет представил гайд по основным стандартам оформления кода на С++. Умение корректно оформить ваш код является ценным навыком, так как это в разы облегчает работу других. Также у нас есть подобная...
Читать дальше

Post thumbnail

AMD выпустила инструмент под названием HIP (Heterogeneous-compute Interface for Portability), позволяющий разработчикам конвертировать CUDA код в портируемый код на C++. Это позволит запускать один и тот же код на абсолютно любых...
Читать дальше

Post thumbnail

Многие программисты при написании кода совершают ошибки, и каким бы по размеру ни был проект, от незнания особенностей той или иной функции и невнимательности не застрахован никто. Для таких случаев...
Читать дальше

Post thumbnail

Посмотрим, как хорошо вы знаете способности GCC оптимизировать код. Эта викторина содержит 6 вопросов, в каждой по две вставки кода. Первая вставка иллюстрирует код до некой оптимизации, вторая — после нее....
Читать дальше

Post thumbnail

В августе этого года в Казани прошла Международная олимпиада по программированию для школьников — IOI 2016. Российская команда стала второй в общем зачете. Один из серебряных медалистов, Денис Солонков из г. Мытищи, сделал разбор задачи «Обнаружение...
Читать дальше

Post thumbnail

Рассказывает Arne Mertz  Порой в качестве входных данных разрешен фиксированный набор строк. В дальнейшем они хранятся и как-то используются. Перечислимый тип будет лучшим вариантом. ...
Читать дальше

Post thumbnail

В прошлой части мы рассмотрели основные аспекты использования перегрузки операторов. В этом материалы вашему вниманию будут представлены перегружаемые операторы C++. Для каждого раздела характерна семантика, т.е. ожидаемое поведение. Кроме того, будут показаны типичные...
Читать дальше

Post thumbnail

Во многих языках программирования используются операторы: как минимум, присваивания (=, := или похожие) и арифметические операторы (+, -, * и /). В большинстве языков со статической типизацией эти операторы привязаны к типам. Например, в Java сложение...
Читать дальше


Post thumbnail

Даже самые опытные программисты не всегда могут вспомнить название какого-нибудь свойства в CSS или правильное написание команды bash. Поэтому всегда удобно иметь у себя в закладках страницу, попав на которую,...
Читать дальше

Post thumbnail

Microsoft — нынешний владелец Minecraft — опубликовала на GitHub исходный код своей платформы под названием Malmo, которая создана для работы с искусственным интеллектом внутри игры. Так инженеры рассчитывают привлечь широкую аудиторию...
Читать дальше

Post thumbnail

На прошлой неделе в Финляндии в городе Оулу прошла очередная встреча комитета по стандартизации С++, на которой завершилось наполнение списка новых возможностей в С++17. На последнем собрании добавили несколько интересных фишек и остановили их расширение, перейдя к стадии утверждения нового...
Читать дальше

Post thumbnail

Недавно на GitHub были выложены исходники Banshee — высокопроизводительного игрового движка, написанного на C++14. Он подходит для создания как 2D, так и 3D игр, и предлагает широкий выбор высокоуровневых систем, необходимых для разработки...
Читать дальше

Программист Unity3D и C++, Москва Работа в офисе Нужен опыт Регулярная зарплата (100–150k) Игровая Механика — небольшая группа разработчиков игр на PC и мобильные платформы, существующая более 1,5 лет. В декабре 2015 года...
Читать дальше

Post thumbnail

В данном списке содержится 1584 ссылки: книги, статьи, туториалы, онлайн-курсы, интерактивные обучалки, подкасты — всё только бесплатное. Английский язык считается стандартным, для русскоязычного контента используется отдельная метка. База постоянно пополняется,...
Читать дальше

Post thumbnail

Как сообщает издание zdnet, этим летом Microsoft планирует выпустить бета-версию «Образовательного издания» Minecraft. Компания анонсировала эту версию игры на выставке образовательных технологий BETT 2016 в Лондоне. Новая версия, написанная на...
Читать дальше

Post thumbnail

Как сообщает Google Research Blog, Пит Уорден, программист компании Google, с гордостью сообщает о выходе TensorFlow — написанной на С++ открытой библиотеки с машинным обучением, способной распознавать объекты на исходном изображении....
Читать дальше

Умный (интеллектуальный) указатель — это тот же обычный указатель, обеспечивающий безопасность благодаря автоматическому управлению памятью. Такой указатель помогает избежать множества проблем: «висячие» указатели, «утечки» памяти и отказы в выделении памяти....
Читать дальше


Как реализовать алгоритм A* для поиска пути

http://shanee.io/blog/2015/10/23/generic-astar-for-games/

Алгоритм A* — распространенный алгоритм поиска пути от одной вершины к другой с наименьшей суммой весов ребер в графе. Или, другими словами, кратчайший путь из точки A в точку B. Он часто используется для программирования ИИ в играх. В этой статье вы узнаете, как реализовать А* на C++ для игр в наиболее общем виде.

Есть однонаправленный список из структур. В нём random указывает на какой-то еще элемент этого же списка. Требуется написать функцию, которая копирует этот список с сохранением структуры (т.е. если в старом...
Читать дальше

Вопрос по С++. Что за ошибка «pure virtual function call»? В какой ситуации она может быть сгенерирована? Предоставьте минимальный код, приводящий к ней. Те, кто столкнулись с этой ошибкой в...
Читать дальше

Как добавить делегаты в C++

http://blog.molecular-matters.com/2011/09/19/generic-type-safe-delegates-and-events-in-c/

Во многих языках есть какой-либо встроенный механизм обработки событий — коллбеки, делегаты. Было бы неплохо иметь такую функцию и в C++, желательно с минимальными затратами на производительность. В этой статье рассказывается, как можно сымитировать делегаты на C++.

Исповедальня для разработчиков

http://www.codingconfessional.com/

Coding Confessional — это то место, где любой программист может поделиться своими страшными тайнами. Например о том, что отлаживает с помощью printf-ов. Или что проводят большую часть дня, залипая в интернете.