Форум программистов, компьютерный форум, киберфорум
Записи в Март 18, 2025
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
std::span в C++: Подпредставлени­я и срезы
Запись от NullReferenced размещена 18.03.2025 в 21:27 / C++ for fun and for life
Показов 2648 Комментарии 0
Метки c++, c++20, std::span

Нажмите на изображение для увеличения
Название: 69cb2d7c-adfc-46de-b3f7-dbdb4aafc06b.jpg
Просмотров: 311
Размер:	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
Показов 2592 Комментарии 0
Метки c++, c++20, std::span

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

std::span — это невладеющее представление...
Аватар для NullReferenced
Старый
Утечки памяти в C#
Запись от UnmanagedCoder размещена 18.03.2025 в 21:01 / C# .Net and all about
Показов 3943 Комментарии 0
Метки .net, c#, memory leak

Нажмите на изображение для увеличения
Название: 451ede7b-9d3d-4a76-b4f8-f9d08257de1f.jpg
Просмотров: 197
Размер:	209.1 Кб
ID:	10451
Когда мы говорим о разработке приложений на C#, то часто успокаиваем себя мыслью, что сборщик мусора решит все наши проблемы с памятью. "Память управляется автоматически" — эта мантра прочно засела в голове многих .NET-разработчиков. И правда, мы не задумываемся о явном освобождении памяти — GC вроде как всё подчищает за нами. Но так ли это на самом деле?

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

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

std::span — это легковесный объект, который предоставляет доступ к непрерывной последовательности элементов без владения ими. По сути, это "взгляд" на существующие...
Аватар для NullReferenced
Старый
Введение в Dapr для разработчиков .NET
Запись от UnmanagedCoder размещена 18.03.2025 в 14:46 / C# .Net and all about
Показов 2871 Комментарии 0

Нажмите на изображение для увеличения
Название: 1d469389-49aa-4f0c-8f63-a7027eb014c6.jpg
Просмотров: 216
Размер:	205.8 Кб
ID:	10449
Разработка распределенных систем никогда не была настолько востребованной и одновременно такой сложной. Если вы .NET разработчик, то наверняка сталкивались с необходимостью жонглировать обнаружением сервисов, управлением состоянием, обменом сообщениями и интеграцией с разнообразными инфраструктурными API. Бизнес-логика...
Аватар для UnmanagedCoder
Старый
Собеседование по Spring Boot: продвинутые вопросы и ответы
Запись от Javaican размещена 18.03.2025 в 14:25 / Making Java great for ever
Показов 3503 Комментарии 0

Нажмите на изображение для увеличения
Название: c47729dc-63ee-47c9-87c2-78444a3df08e.jpg
Просмотров: 308
Размер:	123.0 Кб
ID:	10447
Собеседования на позиции старших разработчиков и архитекторов требуют глубокого понимания внутренних механизмов Spring Boot, нюансов конфигурирования, подходов к оптимизации и построению сложных распределенных систем. Типичные вопросы вроде "что такое инверсия управления?" или "в чём отличие аннотаций @Component,...
Аватар для Javaican
Старый
Перечисления в TypeScript: использование и лучшие практики
Запись от run.dev размещена 18.03.2025 в 08:50 / JavaScript, TypeScript etc...
Показов 3227 Комментарии 0
Метки angular, react, typescript, vue

Нажмите на изображение для увеличения
Название: 101b7dac-a2b9-4616-a931-29f09fce5413.jpg
Просмотров: 397
Размер:	143.0 Кб
ID:	10446
Пишете код и устали от разбросанных по проекту "волшебных" строк и чисел? Знакомая ситуация: где-то в глубине кода притаилась строка "ADMIN", а в другом месте используется "admin". И вот уже пользователь с правами администратора не может войти в систему, а вы тратите часы на отладку. TypeScript предлагает решение этой проблемы – перечисления или enum. По сути, это специальный класс,...
Аватар для run.dev
Старый
Рейтинг: 5.00. Голосов: 1.
Фишки Kotlin, которые все любят
Запись от Javaican размещена 18.03.2025 в 08:42 / Making Java great for ever
Показов 2660 Комментарии 1
Метки kotlin

Нажмите на изображение для увеличения
Название: 7e735bbd-e91a-4fd9-9849-a6040f5a84c2.jpg
Просмотров: 329
Размер:	109.9 Кб
ID:	10445
Помню, как скептически относился к появлению "ещё одного языка для JVM" — мол, зачем нам что-то новое, когда есть Java? Но первый же проект на Kotlin заставил меня пересмотреть свое мнение. Код стал короче, читабельнее, а количество потенциальных ошибок заметно уменьшилось. С 2017 года, когда Google объявил Kotlin официальным языком для Android-разработки, популярность этого языка взлетела до небес. И не зря — он сочетает...
Аватар для Javaican
Старый
Списки и кортежи в Python: различия, особенности, применение
Запись от py-thonny размещена 18.03.2025 в 08:19 / pythonic man's blog
Показов 3317 Комментарии 0
Метки python

Нажмите на изображение для увеличения
Название: d6a93fcb-b271-43d5-b810-38c2e844f7c0.jpg
Просмотров: 130
Размер:	250.8 Кб
ID:	10444
Если вы когда-нибудь писали код на Python, то наверняка сталкивались с конструкциями вида [1, 2, 3] или ('имя', 25, 'инженер'). Это и есть списки и кортежи — последовательности, хранящие упорядоченные наборы объектов. Они кажутся похожими, но имеют принципиальные различия, которые критично важно понимать для написания...
Аватар для py-thonny
Старый
Рейтинг: 5.00. Голосов: 1.
Интеграция JavaScript в Haskell
Запись от golander размещена 18.03.2025 в 08:11 / go go just go
Показов 2910 Комментарии 0

Нажмите на изображение для увеличения
Название: a65cc0be-92e4-41b4-b921-4b85748d3b76.jpg
Просмотров: 396
Размер:	188.1 Кб
ID:	10443
Ключевая особенность нового JS-бэкенда GHC — возможность создавать колбэки из JavaScript в Haskell-код. Это открывает дорогу разработке полноценных браузерных приложений, позволяя реагировать на действия пользователя прямо из Haskell. Фактически это означает, что теперь мы можем писать интерфейсы пользователя на Haskell и компилировать их непосредственно в JavaScript.

Haskell
1
2
3
foreign import javascript unsafe 
""" 
((f) => {
...
Аватар для golander
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru