Snake – искусственный интеллект для игры «Змейка»
Цель змеи – постоянно есть пищу и как можно скорее заполнить карту своим телом
Первоначально проект был написан на C++. Теперь он был переписан на Python с удобным графическим интерфейсом для пользователя
⤷ Ссылка на проект
https://t.me/cpluspluc
Цель змеи – постоянно есть пищу и как можно скорее заполнить карту своим телом
Первоначально проект был написан на C++. Теперь он был переписан на Python с удобным графическим интерфейсом для пользователя
⤷ Ссылка на проект
https://t.me/cpluspluc
pdfgrep – инструмент для поиска текста в файлах PDF
Работает аналогично grep, но для PDF. Поддерживаются многие параметры grep (например -r, -i, -n или -c)
⤷ Ссылка на проект
https://t.me/cpluspluc
Работает аналогично grep, но для PDF. Поддерживаются многие параметры grep (например -r, -i, -n или -c)
⤷ Ссылка на проект
https://t.me/cpluspluc
ImHex – Hex-редактор для людей, которые ценят свое зрение при работе в 3 часа ночи
Одной из возможностей данного редактора является полная настройка цветовой схемы, а стандартная не режет глаза
Также присутствует возможность патчинга и написания паттеров для подсветки на собственном языке, похожем на C++
⤷ Ссылка на проект
https://t.me/cpluspluc
Одной из возможностей данного редактора является полная настройка цветовой схемы, а стандартная не режет глаза
Также присутствует возможность патчинга и написания паттеров для подсветки на собственном языке, похожем на C++
⤷ Ссылка на проект
https://t.me/cpluspluc
👍2
Ryujinx – экспериментальный эмулятор Nintendo Switch, написанный на C#
Этот эмулятор нацелен на обеспечение отличной точности эмуляции и производительности. Имеет удобный интерфейс
⤷ Ссылка на проект
https://t.me/cpluspluc
Этот эмулятор нацелен на обеспечение отличной точности эмуляции и производительности. Имеет удобный интерфейс
⤷ Ссылка на проект
https://t.me/cpluspluc
🔥1
Ryujinx – экспериментальный эмулятор Nintendo Switch, написанный на C#
Этот эмулятор нацелен на обеспечение отличной точности эмуляции и производительности. Имеет удобный интерфейс
⤷ Ссылка на проект
https://t.me/cpluspluc
Этот эмулятор нацелен на обеспечение отличной точности эмуляции и производительности. Имеет удобный интерфейс
⤷ Ссылка на проект
https://t.me/cpluspluc
👍2
bake – система сборки, которая ставит своей целью облегчить жизнь разработчика на C/C++ путём упрощения процесса сборки, конфигурации проекта и всего, что с этим связано
⤷ Ссылка на проект
https://t.me/cpluspluc
⤷ Ссылка на проект
https://t.me/cpluspluc
👍1🔥1
ДОРОЖНАЯ КАРТА ДЛЯ ПРОГРАММИРОВАНИЯ C++ 2023
https://geekonpeak.com/programming/cpp-roadmap/
@cpluspluc
https://geekonpeak.com/programming/cpp-roadmap/
@cpluspluc
Geekonpeak
The Ultimate Roadmap for C++ Programming 2024 | GeekonPeak
Programming plays a huge role in developing the human mindset. It connects various logic to form a sensible piece of code that makes the computer act for us ...
👍4🔥2👏1
1. Если вы используете GCC, вы можете написать
#include <bits/stdc++.h>
для импортирования всех стандартных библиотек.2. GCC имеет встроенные функции для проведения определённых манипуляций с битами за постоянное время. Например, __builtin_popcount вычисляет общее количество установленных битов заданного целого числа (для long long используйте
__builtin_popcountll
).#define count_ones __builtin_popcountl
// count_ones(9) равно 2
Есть множество других встроенных функций, прочитать про которые можно здесь.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1🔥1
Кодогенератор это программа, которая на основе исходного кода или какого-нибудь файла настроек генерирует вспомогательный код, который потом компилируется вместе с исходным кодом. Это нужно, чтобы не писать boilerplate-код (копипаст) и получить новые возможности языка.
Я делаю расширяемый кодогенератор для C++, в котором можно реализовать много полезного. Примеры модулей: перевод значений enum в строку и обратно, перевод структуры в JSON и обратно, декларативный веб-сервер, система слотов и сигналов, свой динамический полиморфизм, генератор кода для тестов...
В этом обзоре будет showcase, сравнение с другими кодогенераторами, описание работы модулей, как сделать свой модуль, и как подключить кодогенератор в свои проекты.
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1🍓1
По факту это многопоточная, быстрая замена редис
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤1
Metacall – библиотека которая позволяет вызывать функции, методы, процедуры между разными языками
🖥 Github
#C #Cpp
@cpluspluc
#C #Cpp
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Выберите правильный вариант выделения динамической памяти под переменную X типа float:
Anonymous Quiz
56%
float *ptr = new float; X = *ptr;
19%
float & ptr = new float; X = & ptr;
25%
float * ptr = &X; X = new float;
👍6
Всё об исключениях в С++
Наверняка, изучая С++, вы сталкивались с исключениями. С помощью исключений можно передать сведения об ошибках в стек вызовов. Однако, несмотря на полученную информацию, не всегда легко определить, что вызвало исключение.
Чтобы лучше понять механику обработки ошибок с помощью операторов и особенности исключений в С++, собрали самое важное в этой статье:
https://tprg.ru/IHiS
#c
Наверняка, изучая С++, вы сталкивались с исключениями. С помощью исключений можно передать сведения об ошибках в стек вызовов. Однако, несмотря на полученную информацию, не всегда легко определить, что вызвало исключение.
Чтобы лучше понять механику обработки ошибок с помощью операторов и особенности исключений в С++, собрали самое важное в этой статье:
https://tprg.ru/IHiS
#c
👍4
Развитие лямбда-выражений в C++14, C++17 и C++20.
https://www.fluentcpp.com/2021/12/13/the-evolutions-of-lambdas-in-c14-c17-and-c20/
https://www.fluentcpp.com/2021/12/13/the-evolutions-of-lambdas-in-c14-c17-and-c20/
Fluent C++
The Evolutions of Lambdas in C++14, C++17 and C++20
Expressive code in C++
👍6❤1🔥1
Бесплатные курсы по программированию на языке C++
Хотите изучить язык C++? На Stepik доступны бесплатные русскоязычные курсы с кучей практики, которые помогут освоить все тонкости C++.
Перед изучением C++ рекомендуется знать хотя бы один язык программирования, поскольку в курсах опущены основы программирования:
1. Программирование на языке C++
Вы узнаете о том, как компилируются и выполняются программы на C++, а также усвоите основной синтаксис языка, структуры и классы, ООП и шаблоны.
2. Программирование на языке C++ (продолжение)
Дополнение к предыдущему курсу, где рассмотрены продвинутые возможности C++, нововведения современных стандартов языка, стандартная библиотека шаблонов, обработка ошибок и программирование многопоточных приложений.
#cpp #курсы
Хотите изучить язык C++? На Stepik доступны бесплатные русскоязычные курсы с кучей практики, которые помогут освоить все тонкости C++.
Перед изучением C++ рекомендуется знать хотя бы один язык программирования, поскольку в курсах опущены основы программирования:
1. Программирование на языке C++
Вы узнаете о том, как компилируются и выполняются программы на C++, а также усвоите основной синтаксис языка, структуры и классы, ООП и шаблоны.
2. Программирование на языке C++ (продолжение)
Дополнение к предыдущему курсу, где рассмотрены продвинутые возможности C++, нововведения современных стандартов языка, стандартная библиотека шаблонов, обработка ошибок и программирование многопоточных приложений.
#cpp #курсы
❤11
llama.cpp – Порт нейронки «LLaMA» от Facebook, равной по мощности GPT-3 на чистом C/C++
Работает на Mac OS, GNU/Linux, Windows и Android (Termux)
🖥 Github
@cpluspluc
Работает на Mac OS, GNU/Linux, Windows и Android (Termux)
@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3
Язык С++ (для новичков)
Приятного просмотра 😉
Смотреть на Youtube:
https://www.youtube.com/watch?v=yxMNtIpmScg&list=PLBOPkQsFLCR2KSJlLE7E1S_WDq-_bUnHB&index=1
Приятного просмотра 😉
Смотреть на Youtube:
https://www.youtube.com/watch?v=yxMNtIpmScg&list=PLBOPkQsFLCR2KSJlLE7E1S_WDq-_bUnHB&index=1
YouTube
Язык С++ - Урок 01 - Первая программа, вывод на экран, пространство имен.
Это видео для тех, кто уже знаком с языком Си, но не знает С++.
Если вы никогда не программировали, то сначала пройдите курс по языку Си для новичков:
► Уроки по Си для новичков - https://www.youtube.com/watch?v=0bL_Va_4lB4&list=PLBOPkQsFLCR2DWRY74L03FmbRtz_Yy73_…
Если вы никогда не программировали, то сначала пройдите курс по языку Си для новичков:
► Уроки по Си для новичков - https://www.youtube.com/watch?v=0bL_Va_4lB4&list=PLBOPkQsFLCR2DWRY74L03FmbRtz_Yy73_…
👍8🔥3
Сайт на чистом C++, nginx и FastCGI
В этом видео мы создадим сервер, развернем простейший сайт на nginx и начнем работать с FastCGI, чтобы обрабатывать HTTP запросы в своем коде на C++.
Смотреть видео
@cpluspluc
В этом видео мы создадим сервер, развернем простейший сайт на nginx и начнем работать с FastCGI, чтобы обрабатывать HTTP запросы в своем коде на C++.
Смотреть видео
@cpluspluc
YouTube
#1 Сайт на чистом C++, nginx и FastCGI. New Project
Появилась идея разработать минималистичную систему управления блогом на чистом C++. Сегодня мы создадим сервер, развернем простейший сайт на nginx и начнем работать с FastCGI, чтобы обрабатывать HTTP запросы в своем коде на C++.
Репозиторий проекта: http…
Репозиторий проекта: http…
❤4
Языковой стандарт C++ 23 объявлен полнофункциональным.
https://www.infoworld.com/article/3688923/c-23-language-standard-declared-feature-complete.html
https://www.infoworld.com/article/3688923/c-23-language-standard-declared-feature-complete.html
InfoWorld
C++ 23 language standard declared feature-complete
Forthcoming update of C++ will include a standard library module named std. Attention of the ISO C++ Committee now turns to C++ 26.
🔥5