Преобразование списка в массив в C++
Простое решение состоит в том, чтобы использовать цикл for на основе диапазона для обхода списка и, один за другим, добавлять каждый элемент в следующий доступный индекс в массиве.
Другой способ преобразование можно найти здесь.
Простое решение состоит в том, чтобы использовать цикл for на основе диапазона для обхода списка и, один за другим, добавлять каждый элемент в следующий доступный индекс в массиве.
Другой способ преобразование можно найти здесь.
2D примитивы мультимедийной библиотеки SFML для разработки игр на C++.
https://habr.com/ru/post/702128/
https://habr.com/ru/post/702128/
Хабр
2D примитивы мультимедийной библиотеки SFML для разработки игр на C++
Предыдущая тема Следующая тема Продолжая тему построение графических объектов используя мультимедийную библиотеку SFML, рассмотрим интересный класс VertexArray (массив вершин). Точки #include...
Как устроена работа thread_local переменных: разбираемся и добавляем поддержку в учебную ОС.
https://habr.com/ru/post/702814/
https://habr.com/ru/post/702814/
Хабр
Как устроена работа thread_local переменных: разбираемся и добавляем поддержку в учебную ОС
Эта статья написана по мотивам моей курсовой работы, основной смысл которой описан здесь . В процессе работы над ней мне понадобилось добавить в учебной ОС, над которой я работал, поддержку...
🐕🖥 16 универсальных идей для пет-проектов вне зависимости от языка
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
💡 8 IT-профессий для тех, кто не хочет программировать
В погоне за большими и, как оказывается впоследствии, совсем не легкими деньгами некоторые люди задумываются об IT-профессиях. Но что делать, если вы не любите программировать, но хотите попасть в IT и получать достойную зарплату? Рассказываем о 8 IT-профессиях, в которых не нужно программировать.
🔗 Основной сайт
🔗 Зеркало
В погоне за большими и, как оказывается впоследствии, совсем не легкими деньгами некоторые люди задумываются об IT-профессиях. Но что делать, если вы не любите программировать, но хотите попасть в IT и получать достойную зарплату? Рассказываем о 8 IT-профессиях, в которых не нужно программировать.
🔗 Основной сайт
🔗 Зеркало
Техника: типы доказательств для обеспечения предварительных условий.
https://www.foonathan.net/2022/11/proof-types/
https://www.foonathan.net/2022/11/proof-types/
www.foonathan.net
Technique: Proof types to ensure preconditions
Consider a library using hidden global state that needs to be initialized by calling an initialization function.
If you don’t call the function before you start using the library, it crashes.
How do you design the library in such a way that it is impossible…
If you don’t call the function before you start using the library, it crashes.
How do you design the library in such a way that it is impossible…
🛠 Программирование без кода: немного о no-code и low-code разработке
Не нравится кодить или просто не получается, но очень хочется? Или нужно быстро собрать и протестировать MVP? Попробуй no-code и low-code программирование.
🔗 Основной сайт
🔗 Зеркало
Не нравится кодить или просто не получается, но очень хочется? Или нужно быстро собрать и протестировать MVP? Попробуй no-code и low-code программирование.
🔗 Основной сайт
🔗 Зеркало
GCC, кажется, уничтожает несуществующие объекты в выражениях co_yield.
https://godbolt.org/z/eM5vnKEoT
https://godbolt.org/z/eM5vnKEoT
godbolt.org
Compiler Explorer - C++
int inner_constructions = 0;
int inner_destructions = 0;
struct Inner {
Inner() {
std::cout << this << "->Inner()\n" << std::flush;
inner_constructions++;
}
~Inner() {
std::cout << this << "->~Inner()\n" << std::flush;
inner_destructions++;…
int inner_destructions = 0;
struct Inner {
Inner() {
std::cout << this << "->Inner()\n" << std::flush;
inner_constructions++;
}
~Inner() {
std::cout << this << "->~Inner()\n" << std::flush;
inner_destructions++;…
Эпизод 105 ADSP: Джейсон Тернер из CppCast! (Часть 3)
https://adspthepodcast.com/2022/11/25/Episode-105.html
https://adspthepodcast.com/2022/11/25/Episode-105.html
ADSP: The Podcast
Episode 105: Jason Turner from CppCast! (Part 3)
In this episode, Conor concludes his conversation with Jason Turner!Link to Episode 105 on WebsiteTwitter ADSP: The Podcast Conor Hoekstra Bryce Adelstein...
⭐ 15 000 звезд на GitHub за год: 10 советов по развитию и продвижению продукта
В этой статье авторы популярного опенсорс-проекта Medusa (альтернатива Shopify) дадут 10 советов по развитию и продвижению продукта.
🔗 Основной сайт
🔗 Зеркало
В этой статье авторы популярного опенсорс-проекта Medusa (альтернатива Shopify) дадут 10 советов по развитию и продвижению продукта.
🔗 Основной сайт
🔗 Зеркало
🦠 Пишем «вирус» на C++
Посмотрев это видео, вы сможете написать программу, которая будет двигать вертикальные ряды пикселей на экране в хаотичном порядке, создавая эффект плывущего экрана. Естественно, только в образовательных целях.
Чтобы пройти урок, вам желательно иметь хотя бы минимальный опыт взаимодействия с этим языком.
https://youtu.be/Fi1BJr6xtq0
Посмотрев это видео, вы сможете написать программу, которая будет двигать вертикальные ряды пикселей на экране в хаотичном порядке, создавая эффект плывущего экрана. Естественно, только в образовательных целях.
Чтобы пройти урок, вам желательно иметь хотя бы минимальный опыт взаимодействия с этим языком.
https://youtu.be/Fi1BJr6xtq0
YouTube
C++. Плывущий экран. Вирус на C++. Melting Screen
Поддержать проект - http://www.donationalerts.ru/r/bytepp
Программа предоставлена в образовательных целях! Автор не несёт ответственности за её использование!
В этом видео вы узнаете как написать вирус на с++ который заставляет экран сыпаться и плыть.…
Программа предоставлена в образовательных целях! Автор не несёт ответственности за её использование!
В этом видео вы узнаете как написать вирус на с++ который заставляет экран сыпаться и плыть.…
Что не так в этом отрывке кода на С++?
operator int() const {
return *this;
}
Выше приведен полный код для проверки.
Ответ:
Он скомпилируется, хотя некоторые компиляторы могут кинуть warning, сразу же объясняющий в чём суть ошибки. Но вот при запуске вы словите stack overflow. Дело в том, что operator int будет пытаться привести возвращаемое значение к типу int, что вполне можно сделать, ведь для текущего объекта у нас есть замечательный operator int, который это и делает. Т.е. функцию вызовет сама себя и будет продолжать это делать рекурсивно, пока не переполнится стек.
operator int() const {
return *this;
}
Выше приведен полный код для проверки.
Ответ:
История разработчиков коммерческой системы видеосвязи Video Union, путь 2013 — 2022.
https://habr.com/ru/post/703990/
https://habr.com/ru/post/703990/
Хабр
История разработчиков коммерческой системы видеосвязи Video Union, путь 2013 — 2022
В 2022 году существенно вырос спрос на отечественный софт, в первую очередь заменяющий зарубежные решения. Вопрос замены ПО до сих пор остро стоит во многих компаниях и государственных структурах,...