Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
Запись от NullReferenced размещена 07.04.2025 в 13:15 / C++ for fun and for life
Показов 3685 Комментарии 0
Метки c++, c++20, c++23, c++26, std::ranges

Нажмите на изображение для увеличения
Название: bf44ba56-2caf-4fac-9629-78846ff8a82d.jpg
Просмотров: 116
Размер:	237.7 Кб
ID:	10547
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от использования массивов в C-стиле до современной библиотеки ranges. Однако некоторые казалось бы простые операции, как объединение нескольких последовательностей, долгое время...
Аватар для NullReferenced
Старый
Рейтинг: 5.00. Голосов: 1.
Многопоточное программирование: Rust против C++
Запись от golander размещена 06.04.2025 в 10:49 / go go just go
Показов 4424 Комментарии 0

Нажмите на изображение для увеличения
Название: 791ba567-8ab9-4c84-ae70-c8d54f3f2740.jpg
Просмотров: 144
Размер:	120.5 Кб
ID:	10540
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих версиях (C++17 и C++20) набор многопоточных инструментов значительно расширился. Однако исторический багаж и обратная совместимость привели к тому, что параллельное программирование в C++ часто связано с множеством подводных камней.

Rust изначально проектировался...
Аватар для golander
Старый
std::vector в C++: от основ к оптимизации производительности
Запись от NullReferenced размещена 05.04.2025 в 22:11 / C++ for fun and for life
Показов 4729 Комментарии 0
Метки c++, openmp, std::vector

Нажмите на изображение для увеличения
Название: 444c0ef1-5c73-40f4-87e4-2499dc811586.jpg
Просмотров: 57
Размер:	288.0 Кб
ID:	10539
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector объединяет в себе гибкость динамических структур данных с эффективностью, сравнимой с обычными массивами C. Именно это сочетание делает его незаменимым для множества задач - от простейших алгоритмов до высоконагруженных...
Аватар для NullReferenced
Старый
std::mutex в C++: Советы и примеры использования
Запись от bytestream размещена 03.04.2025 в 11:03
Показов 3213 Комментарии 0

Нажмите на изображение для увеличения
Название: ff86457d-b65b-4186-826d-a8876f864e2b.jpg
Просмотров: 139
Размер:	208.6 Кб
ID:	10516
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство предотвращения состояний гонки (race conditions) при доступе к разделяемым данным. По сути, мьютекс работает как замок: поток блокирует его перед входом в критическую секцию и разблокирует после выхода.

В контексте многопоточного программирования на C++ мьютексы...
Аватар для bytestream
Старый
std::span в C++: Производительность и лучшие практики
Запись от NullReferenced размещена 28.03.2025 в 22:18 / C++ for fun and for life
Показов 5899 Комментарии 0
Метки c++, c++20, std::span

Нажмите на изображение для увеличения
Название: 6e36176d-7698-445c-b8ad-0b85590be921.jpg
Просмотров: 163
Размер:	134.0 Кб
ID:	10492
std::span — одно из самых недооценённых нововведений стандарта C++20, которое радикально меняет подход к работе с непрерывными последовательностями данных. По сути, это невладеющее представление непрерывной последовательности объектов, которое ссылается на существующие...
Аватар для NullReferenced
Старый
Компиляция C++ с Clang API
Запись от NullReferenced размещена 24.03.2025 в 08:31 / C++ for fun and for life
Показов 8344 Комментарии 0
Метки c++, clang, clang api, llvm

Нажмите на изображение для увеличения
Название: ddc7e11b-7032-49e2-80fa-55036213e014.jpg
Просмотров: 160
Размер:	230.4 Кб
ID:	10487
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно программно управлять процессом компиляции? Что если этот инструмент...
Аватар для NullReferenced
Старый
C++26: Индексирование пакетов и метапрограммиро­вание
Запись от bytestream размещена 20.03.2025 в 19:04
Показов 2844 Комментарии 1
Метки c++, c++26

Нажмите на изображение для увеличения
Название: be00bf89-86a4-449c-a460-432fb716aeaf.jpg
Просмотров: 65
Размер:	154.9 Кб
ID:	10476
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими шаблонами, пытаясь добраться до конкретного элемента в пакете...
Аватар для bytestream
Старый
C++26: Что мы потеряли
Запись от bytestream размещена 19.03.2025 в 20:25
Показов 1911 Комментарии 0
Метки c++, c++26

Нажмите на изображение для увеличения
Название: 192bd058-df5d-4620-bcf9-3d1f522d349c.jpg
Просмотров: 131
Размер:	181.1 Кб
ID:	10462
С каждым новым стандартом C++ обретает новые возможности — это ясно, как божий день. Однако есть и другая сторона — избавление от устаревших и проблемных элементов. Обычно удаление функциональности из языка происходит в два этапа. Сначала определенная конструкция...
Аватар для bytestream
Старый
std::span в C++: Подпредставлени­я и срезы
Запись от NullReferenced размещена 18.03.2025 в 21:27 / C++ for fun and for life
Показов 1498 Комментарии 0
Метки c++, c++20, std::span

Нажмите на изображение для увеличения
Название: 69cb2d7c-adfc-46de-b3f7-dbdb4aafc06b.jpg
Просмотров: 104
Размер:	238.2 Кб
ID:	10453
Если вы когда-нибудь работали с большими объемами данных в C++, то наверняка сталкивались с необходимостью манипулировать отдельными частями массивов или контейнеров. Традиционные подходы часто требуют создания копий данных, что приводит к избыточному потреблению памяти и снижению производительности. В современном C++ появился способ решения этой проблемы — std::span, представленный в стандарте C++20.

...
Аватар для NullReferenced
Старый
std::span в C++: Доступ к элементам и итерирование
Запись от NullReferenced размещена 18.03.2025 в 21:20 / C++ for fun and for life
Показов 1561 Комментарии 0
Метки c++, c++20, std::span

Нажмите на изображение для увеличения
Название: 5c7f0fc1-91c1-49f3-8743-99269c28dc64.jpg
Просмотров: 97
Размер:	181.1 Кб
ID:	10452
В C++ каждый разработчик сталкивается с проблемой эффективного управления последовательностями данных. Представьте: вы работаете с массивом, передаете его в функцию, а затем в другую, и каждый раз сомневаетесь — правильно ли установлены границы, не выйдете ли за пределы. Именно эту головную боль призван устранить std::span — относительно новый компонент стандартной библиотеки, появившийся в C++20.

std::span — это невладеющее представление...
Аватар для NullReferenced
Старый
std::span в C++: Введение в невладеющее представление
Запись от NullReferenced размещена 18.03.2025 в 20:50 / C++ for fun and for life
Показов 1564 Комментарии 0
Метки c++, c++20, std::span

Нажмите на изображение для увеличения
Название: 9da2ed95-f2c6-4369-ae08-df4084222522.jpg
Просмотров: 74
Размер:	197.6 Кб
ID:	10450
С появлением стандарта C++20 у нас появился новый инструмент — std::span, который представляет собой невладеющее представление для работы с последовательностями данных.

std::span — это легковесный объект, который предоставляет доступ к непрерывной последовательности элементов без владения ими. По сути, это "взгляд" на существующие...
Аватар для NullReferenced
Старый
Предсказание ветвлений - путь к высокопроизводи­тельному C++
Запись от NullReferenced размещена 17.03.2025 в 20:02 / C++ for fun and for life
Показов 2261 Комментарии 0

Нажмите на изображение для увеличения
Название: 7a8afec6-e878-492e-b229-4137038c63ec.jpg
Просмотров: 87
Размер:	243.6 Кб
ID:	10441
В высокопроизводительном программировании на C++ каждый такт процессора на счету. Когда речь заходит о разработке систем с низкой задержкой — будь то высокочастотная торговля, обработка потоковых данных или игровые движки — мелочей не бывает. И одна из таких "мелочей", которая может радикально влиять на производительность, это предсказание ветвлений.

Предсказание ветвлений — это механизм, используемый современными процессорами для угадывания...
Аватар для NullReferenced
Старый
Рейтинг: 5.00. Голосов: 2.
Преобразование строк в C++: std::from_chars от C++17 до C++26
Запись от NullReferenced размещена 15.03.2025 в 20:26 / C++ for fun and for life
Показов 1961 Комментарии 3

Нажмите на изображение для увеличения
Название: a322ada0-7ec7-4ee3-b03d-ffc9f20e904d.jpg
Просмотров: 73
Размер:	130.0 Кб
ID:	10414
Конвертация строк в числа — задача, с которой сталкивается практически каждый C++ разработчик. Несмотря на кажущуюся простоту, эта операция таит множество подводных камней и неочевидных последствий для производительности и надежности кода. До появления C++17 у нас имелся целый зоопарк различных методов для преобразования текстовых данных в числовые значения. Каждый из них обладал своими особенностями и недостатками:

Функции старого стиля из C предлагали...
Аватар для NullReferenced
Старый
Безопасность кода в C++26: Менеджеры ресурсов и висячие ссылки
Запись от NullReferenced размещена 14.03.2025 в 21:16 / C++ for fun and for life
Показов 1347 Комментарии 0
Метки c++, c++26, security

Нажмите на изображение для увеличения
Название: 6a646294-bf3e-4058-89f6-003f9cddccb0.jpg
Просмотров: 90
Размер:	182.2 Кб
ID:	10401
C++ всегда был языком, предоставляющим разработчикам большие возможности и гибкость, но вместе с тем требующим ответственности. Одной из самых коварных проблем даже для опытных программистов остаются висячие ссылки (dangling references) - ссылки на объекты, которые уже прекратили...
Аватар для NullReferenced
Старый
Отложенное высвобождение, RCU и Hazard Pointer в C++26
Запись от NullReferenced размещена 09.03.2025 в 21:57 / C++ for fun and for life
Показов 2096 Комментарии 0

Нажмите на изображение для увеличения
Название: 2077c3fb-bbe3-463e-bead-66dff0597343.jpg
Просмотров: 218
Размер:	319.2 Кб
ID:	10354
Многопоточное программирование стало важной частью современной разработки. Когда несколько потоков одновременно работают с общими данными, возникает целый ряд проблем, связанных с синхронизацией и управлением памятью. Одна из наиболее коварных — проблема ABA....
Аватар для NullReferenced
Старый
Неблокирующийся стек на C++26
Запись от NullReferenced размещена 09.03.2025 в 21:54 / C++ for fun and for life
Показов 2073 Комментарии 0

Нажмите на изображение для увеличения
Название: f4a6a8fa-4d15-457e-8105-35e0c8fde1fc.jpg
Просмотров: 194
Размер:	236.4 Кб
ID:	10355
Традиционные способы синхронизации в многопоточном программировании — мьютексы, семафоры, условные переменные — часто превращаются в узкое место в плане производительности. При этом неблокирующиеся (lock-free) структуры данных позволяют потокам работать параллельно...
Аватар для NullReferenced
Старый
Обработка строк в C++26: Новые возможности string и string_view
Запись от NullReferenced размещена 09.03.2025 в 21:12 / C++ for fun and for life
Показов 1787 Комментарии 0
Метки c++, c++26, string, string_view

Нажмите на изображение для увеличения
Название: f2b5dd1f-c38d-4e28-af9b-c1ec53c26318.jpg
Просмотров: 158
Размер:	105.5 Кб
ID:	10351
Новый стандарт C++26 предлагает много улучшений для работы с привычными string и относительно новыми string_view.
string_view - это невладеющая ссылка на последовательность символов, появившаяся в C++ с версии 17. Другими словами, string_view позволяет работать со строкой, не владея ею — будь то C-строка или экземпляр std::string. Такой подход значительно снижает затраты на копирование, потому что string_view хранит лишь указатель на начало...
Аватар для NullReferenced
Старый
Заполнители и расширенный набор символов в C++26
Запись от NullReferenced размещена 09.03.2025 в 14:05 / C++ for fun and for life
Показов 2227 Комментарии 0
Метки c++, c++26

Нажмите на изображение для увеличения
Название: a4003a94-0ab3-4a73-880f-eb8dd49545c3.jpg
Просмотров: 153
Размер:	198.9 Кб
ID:	10348
C++26 представляет два важных обновления: заполнители и расширенный набор символов. Заполнители (placeholders) решают давнюю проблему лаконичности кода в шаблонных выражениях и лямбда-функциях. Они позволяют создавать более чистый и понятный код там, где раньше приходилось...
Аватар для NullReferenced
Старый
Контракты в C++26
Запись от NullReferenced размещена 09.03.2025 в 13:52 / C++ for fun and for life
Показов 2264 Комментарии 0
Метки c++, c++26

Нажмите на изображение для увеличения
Название: 1977e83d-f396-4ae8-bb4e-8d3e1025b2f0.jpg
Просмотров: 150
Размер:	161.7 Кб
ID:	10346
Контракты – это механизм, позволяющий указывать предусловия, постусловия и инварианты для функций в коде. Эта функциональность должна была стать частью C++20, но была исключена на встрече комитета стандартизации в Кёльне. Отмечу высказывание Херба Саттера, который назвал контракты "самой значимой особенностью C++20 на тот момент и, пожалуй, самой значимой функцией, добавленной в C++ с момента выхода C++11". Наконец, с выходом C++26 у...
Аватар для NullReferenced
Старый
Многопоточность и конкурентность в C++26
Запись от NullReferenced размещена 09.03.2025 в 12:46 / C++ for fun and for life
Показов 1685 Комментарии 0

Нажмите на изображение для увеличения
Название: 3ee9268d-f6e9-4db7-84cc-c42fd0449d27.jpg
Просмотров: 159
Размер:	167.3 Кб
ID:	10345
Ещё в начале 2000-х мы писали многопоточные приложения на C++ с помощью зависимых от платформ библиотек — POSIX threads на Unix-системах и WinAPI на Windows. Код получался неуклюжим, трудно переносимым и, что самое неприятное, склонным к неочевидным багам. Настоящий прорыв случился с выходом C++11, который наконец-то принёс нам стандартные...
Аватар для NullReferenced
Старый
Рейтинг: 5.00. Голосов: 1.
Отражение и метафункции в C++26
Запись от NullReferenced размещена 09.03.2025 в 11:44 / C++ for fun and for life
Показов 2030 Комментарии 0

Нажмите на изображение для увеличения
Название: a19f616d-9b6f-4d9e-b535-6634b06d52cf.jpg
Просмотров: 198
Размер:	199.7 Кб
ID:	10344
Стандарт C++98 в свое время добавил базовую поддержку RTTI (информации о типах времени выполнения), но её функциональность была очень ограниченной. Шаблонное метапрограммирование и библиотека type_traits в C++11 немного расширили возможности рефлексии, но для сложных задач приходилось создавать громоздкие конструкции.

Предложение P2996R5 наконец-то вводит настоящее отражение в C++ на уровне языка. Ключевые изменения включают:
  • Оператор отражения
...
Аватар для NullReferenced
Старый
Обзор C++26: Стандартная библиотека
Запись от NullReferenced размещена 08.03.2025 в 22:47 / C++ for fun and for life
Показов 1801 Комментарии 0
Метки c++, c++26

Нажмите на изображение для увеличения
Название: bb90ff62-d2d3-4b59-86f5-59d00acf0ac5.jpg
Просмотров: 199
Размер:	249.8 Кб
ID:	10343
C++26 добавляет много нового в стандартную библиотеку. Эти изменения не выглядят такими впечатляющими как в ядре языка, но среди них есть немало примечательных.

Новые математические константы и функции



Наконец-то в стандартную библиотеку добавлены математические константы. Заголовочный файл <numbers> теперь включает π, e, золотое сечение, константу Эйлера и другие фундаментальные...
Аватар для NullReferenced
Старый
Обзор C++26: Изменения ядра языка
Запись от NullReferenced размещена 08.03.2025 в 22:23 / C++ for fun and for life
Показов 2436 Комментарии 0
Метки c++, c++26

Нажмите на изображение для увеличения
Название: e93a6cfd-0aa2-43d2-b4f0-39cba5447732.jpg
Просмотров: 181
Размер:	245.9 Кб
ID:	10342
C++ развивается и новый стандарт C++26 приносит существенные изменения в ядро языка. Изменения направлены на повышение производительности и безопасности кода. Особого внимания заслуживают рефлексия, контракты и улучшения шаблонов. Эти функции расширят возможности языка, упростят разработку и сделают код более надёжным.

Ключевые улучшения синтаксиса



C++26 добавляет множество синтаксических улучшений, которые...
Аватар для NullReferenced
Старый
Стандарты C++ от C++98 до C++26
Запись от NullReferenced размещена 08.03.2025 в 21:47 / C++ for fun and for life
Показов 2089 Комментарии 0
Метки c++, c++11, c++14, c++17, c++20, c++23, c++26, c++98

Нажмите на изображение для увеличения
Название: a87625d1-ca52-4aa9-99bd-39628c3e265a.jpg
Просмотров: 205
Размер:	194.1 Кб
ID:	10341
Первый официальный стандарт C++ появился на свет в 1998 году, спустя почти два десятилетия после создания самого языка Бьярном Страуструпом. Это был важнейший шаг — C++ наконец-то получил чёткую спецификацию, что положило конец "диалектам" компиляторов и упростило жизнь программистов....
Аватар для NullReferenced
Старый
Как std::execution меняет асинхронное программировани­­­е в C++26
Запись от NullReferenced размещена 08.03.2025 в 21:34 / C++ for fun and for life
Показов 1687 Комментарии 1

Нажмите на изображение для увеличения
Название: 7acbed55-e45e-4028-8b55-27dc0b0c5dbe.jpg
Просмотров: 225
Размер:	277.2 Кб
ID:	10340
Асинхронное программирование долго было одной из самых сложных сторон C++. Мы были вынуждены прибегать к различным библиотекам и способам: от стандартных потоков и future/promise до сторонних решений вроде Boost.Asio или даже полностью самописных систем. C++11, C++14 и C++17 постепенно улучшали ситуацию, но недостаточно....
Аватар для NullReferenced
Старый
Рейтинг: 5.00. Голосов: 1.
Как написать библиотеку на С++ для программ, написанных на VB 6.0
Запись от Argus19 размещена 27.02.2025 в 11:25
Показов 2239 Комментарии 0
Метки c++, vb 6.0

Как написать библиотеку на С++ для программ, написанных на VB 6.0

Иногда, при написании кода, нужно многократно использовать функции и подпрограммы. Если объём кода становится слишком большим, «рябит в глазах». На мой взгляд, лучше использовать свои библиотеки, особенно, если приходится писать...
Вложения
Тип файла: 7z Как написать библиотеку на С.7z (717.0 Кб, 661 просмотров)
Аватар для Argus19
Старый
Рейтинг: 3.00. Голосов: 2.
Подключение CMake и MinGW к Qt Creator для C и C++ без фреймворка Qt
Запись от 8Observer8 размещена 08.12.2024 в 20:50 / Блог 8Observer8
Показов 5970 Комментарии 0
Метки c, c++, cmake, mingw, qt, qt creator

Записал видео. Qt Creator скачивается с GitHub без фреймворка Qt.

Сколько весит:
  • Архив с Qt Creator 15.0.0 весит 123 MB. Займёт на жёстком 465 MB
  • CMake 3.31.2 - 115 MB
  • MinGW 14.2 - 829 MB

По ссылкам ниже архив с более старой, но меньшей версией MinGW 11.2, которая весит 571 MB в распакованном виде, а не 829 MB, как MinGW 14.2:


Старый
Рейтинг: 3.67. Голосов: 3.
Игра Мир Чудовищ
Запись от didgik размещена 31.10.2024 в 19:30
Показов 1247 Комментарии 3
Метки c++, gamedev, ue

Всем привет!
Что могу сказать. Блюпринты в UE я не осилил. Поэтому принял решение делать игру на движке Unigine и С++. Это оказалось намного проще почему то. На раннем этапе.
Пока подобрал несколько моделек:
Нажмите на изображение для увеличения
Название: twom1.jpg
Просмотров: 226
Размер:	65.3 Кб
ID:	9017
Сделал некоторые заготовки, как то расстановку фигурок, движение по курсору и движение ботов. Переход хода и взятие карты окружения:


Далее добавил подсветку ходы...
Старый
Рейтинг: 3.67. Голосов: 3.
Запуск программы на C++ в браузере с помощью Emscripten
Запись от 8Observer8 размещена 12.07.2024 в 17:23 / Блог 8Observer8
Показов 1250 Комментарии 0
Метки c++

Содержание блога

Программы на C++ можно размещать на своём сайте для портфолио. Плюс запуска в браузере в том, что вам не нужно заботиться о сборке исполняемых файлов под различные операционные системы и платформы. Ваша программа запустится в один клик на любой ОС и даже на мобильном...
Старый
Рейтинг: 5.00. Голосов: 1.
Вращение, перемещение, приближение и отдаление камеры мышкой на Qt 6.6.3 и OpenGL ES 2.0 для Android, Desktop и Web
Запись от 8Observer8 размещена 15.06.2024 в 17:51 / Блог 8Observer8
Показов 1829 Комментарии 1
Метки c++, c++ qt, qt

Содержание блога

Демка в браузере на WASM
  • Вращать камеру - зажатой левой кнопкой мыши
  • Перетаскивать камеру - зажатой правой кнопкой мыши
  • Приближать/отдалять камеру - вращением колёсика мыши

Исходники и исполняемые приложения:
...
Миниатюры
Нажмите на изображение для увеличения
Название: 66d92cc54a3b912a0f0a7d7f6fceddfb2233de70.png
Просмотров: 521
Размер:	5.4 Кб
ID:	8751   Нажмите на изображение для увеличения
Название: orbit-controls-opengles2-qt6-cpp.gif
Просмотров: 949
Размер:	184.6 Кб
ID:	8752  
Изображения
 
Вложения
Тип файла: zip orbit-controls-opengles2-qt6-cpp.zip (6.0 Кб, 419 просмотров)
Тип файла: zip orbit-controls-opengles2-qt6-cpp-exe.zip (8.22 Мб, 355 просмотров)
Тип файла: zip orbit-controls-opengles2-qt6-cpp-apk.zip (8.76 Мб, 373 просмотров)
Тип файла: zip orbit-controls-opengles2-qt6-cpp-wasm.zip (4.94 Мб, 322 просмотров)
Новые блоги и статьи
Сравнение GCC 14 и Clang 18 компиляторов C для HPC
bytestream 08.06.2025
В высокопроизводительных вычислениях (HPC) выбор компилятора - это ход, способный радикально изменить производительность всей системы. Работая последние 15 лет с критическими HPC-системами, я видел. . .
Всё о конфигурации ASP.NET Core
stackOverflow 08.06.2025
Старый добрый web. config, похоже, отправился на пенсию вместе с классическим ASP. NET. За годы работы с различными проектами я убедился, что хорошо организованная конфигурация – это половина успеха. . .
dev-c++5.11 Продолжаю движение.
russiannick 08.06.2025
Казалось, день прошел впустую. Просмотрел кучу видео и только потом заметил заголовок - уроки си. Искусители сбивали новичка с пути с++. Так легко ошибиться когда вокруг столько яп содержащих в. . .
Квантовые алгоритмы и обработка строк в Q#
EggHead 07.06.2025
Квантовые вычисления перевернули наше представление о том, как работать с данными, а Q# стал одним из ключевых языков для разработки квантовых алгоритмов. В традиционых системах мы оперируем битами —. . .
NUnit и C#
UnmanagedCoder 07.06.2025
В . NET существует несколько фреймворков для тестирования: MSTest (встроенный в Visual Studio), xUnit. net (более новый фреймворк) и, собственно, NUnit. Каждый имеет свои преимущества, но NUnit. . .
с++ Что нового?
russiannick 06.06.2025
Продолжаю обзор dev-cpp5. 11. Посмотрев на проекты, предоставленные нам для обучения, становится видно, что они разные по содержащимся файлам где: . dev обязательно присутствует . cpp/ . c один из них. . .
WebAssembly в Kubernetes
Mr. Docker 06.06.2025
WebAssembly изначально разрабатывался как бинарный формат инструкций для виртуальной машины, обеспечивающий высокую производительность в браузерах. Но потенциал технологии оказался гораздо шире - она. . .
Как создать первый микросервис на C# с ASP.NET Core, step by step
stackOverflow 06.06.2025
Если говорить простыми словами, микросервисная архитектура — это подход к разработке, при котором приложение строится как набор небольших, слабо связанных сервисов, каждый из которых отвечает за. . .
Рисование коллайдеров Box2D v2 на Three.js с помощью порта @box2d/core
8Observer8 06.06.2025
Используется порт Box2D v2 под названием @box2d/ core - пакет NPM. Загрузил документацию Box2D v2 на Netlify: https:/ / box2d-v2-docs. netlify. app/ Документацию Box2D v2 можно скачать с официального. . .
Как создать стек в Python
AI_Generated 05.06.2025
Как архитектор с более чем десятилетним опытом работы с Python, я неоднократно убеждался, что знание низкоуровневых механизмов работы стеков дает конкурентное преимущество при решении сложных задач. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »