Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 2.33. Голосов: 3.
Изображения webp на старых x32 ОС Windows XP и Windows 7
Запись от Argus19 размещена 30.10.2025 в 08:49
Показов 10308 Комментарии 11
Метки c++, vb, vb 6.0, webp

Изображения webp на старых x32 ОС Windows XP и Windows 7
Чтобы решить задачу, использовал интернет:
поисковики Google и Yandex, а также подсказки Deep Seek.
Как оказалось, чтобы создать приложение, совместимое с Windows XP, на С++
необходимо в Visusl Studio 2010 в свойствах проекта установить:
"свойства...
Аватар для Argus19
Старый
Рейтинг: 5.00. Голосов: 1.
WebAssembly как платформа для языков программирования
Запись от Jason-Webb размещена 06.10.2025 в 19:03 / Webmastering PHP
Показов 4994 Комментарии 0

Нажмите на изображение для увеличения
Название: WebAssembly как платформа для языков программирования.jpg
Просмотров: 469
Размер:	145.3 Кб
ID:	11264
WebAssembly начинался как способ ускорить веб-приложения. В 2017-м впервые запустил C++ код прямо в браузере - тогда казалось магией. Сейчас же Wasm вырос во что-то большее: универсальную платформу для запуска кода на любом языке где угодно. Не просто виртуальная машина, а целая экосистема с собственными стандартами,...
Аватар для Jason-Webb
Старый
Рейтинг: 5.00. Голосов: 1.
C++26 и SIMD: Data-Parallel Types
Запись от bytestream размещена 29.09.2025 в 19:57
Показов 5122 Комментарии 0

Нажмите на изображение для увеличения
Название: C++26 и SIMD Data-Parallel Types.jpg
Просмотров: 404
Размер:	153.0 Кб
ID:	11237
SIMD (Single Instruction, Multiple Data) – это архитектурный подход, позволяющий одной инструкцией процессора обрабатывать сразу несколько элементов данных параллельно. Представьте, что вместо того, чтобы складывать числа по одному, вы можете взять сразу 4, 8 или даже 16 пар чисел...
Аватар для bytestream
Старый
Рейтинг: 1.00. Голосов: 2.
Библиотека ModbusRTU
Запись от Argus19 размещена 23.09.2025 в 16:22. Обновил(-а) Argus19 23.09.2025 в 16:34
Показов 7470 Комментарии 0
Метки c++, modbus, vb, vb 6.0

Библиотека ModbusRTU
Библиотека написана на языке С++ и предназначена для работы с программами, написанными на языке VB 6.0. Работоспособность библиотеки проверена на Windows7 и Windows10.
Для работы файл библиотеки ModbusRTU.dll должен находиться в папке с исполняемым файлом!
В состав библиотеки входят функции:
ModRTU_CRC – Подсчёт контрольной суммы CRC16.
openPort – Открытие COM-порта....
Аватар для Argus19
Старый
Типы параллельных данных C++26 и алгоритмы
Запись от NullReferenced размещена 20.09.2025 в 21:34 / C++ for fun and for life
Показов 3925 Комментарии 0

Нажмите на изображение для увеличения
Название: Типы параллельных данных C++26 и алгоритмы.jpg
Просмотров: 293
Размер:	95.0 Кб
ID:	11186
Забавно вспоминать, как цэпэпэшники, подходили к параллелизму каких-то 20 лет назад. Когда я только начинал погружаться в многопоточное программирование, это была настоящая темная магия, доступная лишь избраным жрецам из научных институтов и элитных команд разработки....
Аватар для NullReferenced
Старый
CppCon 2025: что ждет нас на главной конференции года
Запись от bytestream размещена 06.09.2025 в 13:12
Показов 6824 Комментарии 0
Метки c++, c++26, cppcon, straustrup

Нажмите на изображение для увеличения
Название: CppCon 2025 что ждет нас на главной конференции года.jpg
Просмотров: 302
Размер:	231.9 Кб
ID:	11112
Наконец-то дождались! Програма главного события года для C++ разработчиков официально анонсирована, и я спешу поделиться инсайдами о том, что нас ждет на CppCon 2025. Скажу сразу — мероприятие обещает стать настоящим праздником для всех адептов плюсов, независимо от уровня подготовки и сферы применения...
Аватар для bytestream
Старый
Рейтинг: 5.00. Голосов: 1.
SDL3 на Android: Сборка C/C++ проекта из консоли
Запись от 8Observer8 размещена 14.08.2025 в 19:44 / Блог 8Observer8. Обновил(-а) 8Observer8 01.04.2026 в 14:31
Показов 9277 Комментарии 3

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

Если у вас не установлены Android SDK, NDK, JDK, и т.д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т.д.

Сборка примера



  • Скачайте этот пример (с SDL3 Renderer API, который показывает квадраты при касании экрана на месте касаний) или этот пример (с OpenGL ES 2.0, который рисует простой треугольник) с GitHub. Распакуйте архив в удобную директорию
...
Старый
Представления как элементы данных для пользовательских итераторов - Оптимизация
Запись от bytestream размещена 04.08.2025 в 16:51
Показов 5366 Комментарии 0
Метки c++, c++20, range, sfinae, stl

Нажмите на изображение для увеличения
Название: Представления как элементы данных для пользовательских итераторов 3.jpg
Просмотров: 406
Размер:	170.8 Кб
ID:	11029
Разумеется, у представлений и их использования для создания пользовательских итераторов не только сплошные преимущества. За годы экспериментов с этим подходом я набил немало шишек и хочу поделиться опытом, чтобы вы не наступали на те же грабли.

Типичные ошибки при реализации



Первое, с чем я регулярно сталкиваюсь (и что часто прижигает новичков в работе с представлениями)...
Аватар для bytestream
Старый
Представления как элементы данных для пользовательских итераторов - Создание собственного итератора-представления
Запись от bytestream размещена 03.08.2025 в 12:49
Показов 4383 Комментарии 0

Нажмите на изображение для увеличения
Название: Представления как элементы данных для пользовательских итераторов 2.jpg
Просмотров: 481
Размер:	196.7 Кб
ID:	11028
Я хочу показать, как создать собственный итератор, используя представления в качестве членов класса. Для меня этот подход стал настоящим откровением, когда я пытался решить классическую проблему обхода вложенных структур данных.

Итератор для вектора векторов



Представьте типичную задачу с собеседования: у вас есть вектор векторов, и вам нужно реализовать итератор,...
Аватар для bytestream
Старый
Представления как элементы данных для пользовательских итераторов - Введение
Запись от bytestream размещена 02.08.2025 в 21:55
Показов 4380 Комментарии 0

Нажмите на изображение для увеличения
Название: Представления как элементы данных для пользовательских итераторов.jpg
Просмотров: 453
Размер:	169.6 Кб
ID:	11027
Когда я впервые столкнулся с представлениями (views) в C++20, то сразу понял - это игра по новым правилам. В мире, где производительность по-прежнему стоит во главе угла, а память все дороже, возможность создавать абстракции без накладных расходов выглядит почти как магия. Но это не магия, а...
Аватар для bytestream
Старый
Управление Arduino из Windows Forms приложения C#. Примеры применения
Запись от Wired размещена 30.07.2025 в 19:29 / [hard]Wired World. Обновил(-а) Wired 30.07.2025 в 19:37
Показов 4884 Комментарии 0

Нажмите на изображение для увеличения
Название: Управление Arduino из Windows Forms приложения C# 3.jpg
Просмотров: 477
Размер:	71.3 Кб
ID:	11024
Самое интересное начинается, когда мы применяем полученные знания для решения конкретных задач. За время работы с Arduino я реализовал десятки проектов, где управление осуществлялось через C# приложение, и хочу поделиться наиболее интересными и полезными примерами.

Все части статьи:
Управление Arduino из Windows Forms приложения C#. Подключение Arduino и создание приложения
Управление Arduino из Windows Forms приложения C#. Программирование Arduino и отправка команд, датчики...
Аватар для Wired
Старый
Управление Arduino из Windows Forms приложения C#. Программирование Arduino и отправка команд, датчики
Запись от Wired размещена 30.07.2025 в 19:28 / [hard]Wired World. Обновил(-а) mik-a-el 30.07.2025 в 19:32
Показов 5078 Комментарии 0

Нажмите на изображение для увеличения
Название: Управление Arduino из Windows Forms приложения C# 2.jpg
Просмотров: 400
Размер:	85.3 Кб
ID:	11023
Теперь, когда мы разобрались с интерфейсом и коммуникацией на стороне C#, пора уделить внимание программированию самой платы Arduino. Тут важно понимать, что код для микроконтроллера отличается от привычного C# не только синтаксисом, но и подходом к организации программы. Вместо событийной модели у нас циклическая структура, а ресурсы сильно ограничены.

Все части статьи:
Управление Arduino из Windows Forms приложения C#. Подключение Arduino и создание приложения...
Аватар для Wired
Старый
Диапазоны в C++23 и C++26: как перестать плодить циклы и начать жить
Запись от NullReferenced размещена 21.07.2025 в 21:15 / C++ for fun and for life. Обновил(-а) mik-a-el 21.07.2025 в 21:16
Показов 6112 Комментарии 0
Метки async, c++, c++23, c++26, range

Нажмите на изображение для увеличения
Название: Диапазоны (range) в C++23 и C++26 объединение, разделение и другие операции.jpg
Просмотров: 321
Размер:	277.4 Кб
ID:	11007
Когда я впервые столкнулся с концепцией ranges в C++20, это было как глоток свежего воздуха. Больше никаких вложенных циклов for, замусоривающих код, никаких итераторов begin/end, портящих читаемость. И вот, спустя несколько лет, стандарты C++23 и предстоящий C++26 делают очередной большой шаг вперед, предлагая нам еще более гибкие и мощные инструменты для работы с последовательностями...
Аватар для NullReferenced
Старый
Как использовать Bluetooth-модуль HC-05 с Arduino
Запись от Wired размещена 08.07.2025 в 20:19 / [hard]Wired World
Показов 8905 Комментарии 0

Нажмите на изображение для увеличения
Название: Как использовать Bluetooth-модуль HC-05 с Arduino.jpg
Просмотров: 445
Размер:	186.5 Кб
ID:	10967
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т.д. Работает она на частоте 2,45 ГГц и обеспечивает связь на расстоянии до 10 метров. Скорость передачи данных при этом составляет 1 Мбит/с (в некоторых случаях до 2 Мбит/с)....
Аватар для Wired
Старый
C++23, квантовые вычисления и взаимодействие с Q#
Запись от bytestream размещена 02.07.2025 в 19:27
Показов 8391 Комментарии 0

Нажмите на изображение для увеличения
Название: C++23, квантовые вычисления и взаимодействие с Q#.jpg
Просмотров: 372
Размер:	174.8 Кб
ID:	10949
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние пять лет мы наблюдаем фантастический прогресс: от лабораторных прототипов до реальных квантовых компьютеров с...
Аватар для bytestream
Старый
Четыре главных модели отношений классов в с++
Запись от russiannick размещена 28.06.2025 в 21:52
Показов 10761 Комментарии 1
Метки c++

Продолжаю крестовый поход против c++.
ideone.com/ юзаю для проверки валидности кода.
Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор.
Подробности вот:
1.Одиночный класс
C++
1
2
3
4
5
6
7
8
#include <iostream>
class car{
private: std::string nom;
    int x;
public:
    car(std::string nom,int y){this->nom=nom;x=y;}
    void inf(){
    std::cout<<"Модель "<<nom<<std::endl;
...
Старый
Управление Arduino на C# через последовательный порт
Запись от Wired размещена 28.06.2025 в 18:11 / [hard]Wired World
Показов 8560 Комментарии 0

Нажмите на изображение для увеличения
Название: Управление Arduino на C# через последовательный порт.jpg
Просмотров: 423
Размер:	168.0 Кб
ID:	10940
Когда я впервые попробовал заставить Arduino общаться с моим C# приложением, казалось, что эти два мира существуют параллельно и никогда не пересекутся. Микроконтроллер упорно моргал встроенным светодиодом, а десктопное приложение молчаливо ждало какого-то отклика. Но стоило разобраться в механизмах...
Аватар для Wired
Старый
Управление Arduino из WPF приложения
Запись от Wired размещена 21.06.2025 в 08:44 / [hard]Wired World
Показов 8412 Комментарии 0

Нажмите на изображение для увеличения
Название: Управление Arduino из WPF приложения.jpg
Просмотров: 351
Размер:	147.5 Кб
ID:	10912
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов возможностей встроенного интерфейса часто не хватает. Представьте, что вы создаете систему "умного...
Аватар для Wired
Старый
Топ10 библиотек C для квантовых вычислений
Запись от bytestream размещена 12.06.2025 в 20:24
Показов 10739 Комментарии 0

Нажмите на изображение для увеличения
Название: Топ10 библиотек C для квантовых вычислений.jpg
Просмотров: 406
Размер:	211.9 Кб
ID:	10900
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня типа Python с его удобными библиотеками, я считаю, что именно C и C++ остаются незаменимыми инструментами для тех, кто действительно хочет выжать максимум производительности из квантовых...
Аватар для bytestream
Старый
Работа с ccache/sccache в рамках C++
Запись от Loafer размещена 11.06.2025 в 12:00
Показов 3964 Комментарии 0
Метки c++, ccache, sccache

Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться еще раз и в кеше будет обнаружен уже объект компиляции, то будет браться этот объект, вместо полноценной компиляции. Как работает само кеширование, например для sccache, можно посмотреть тут.

Алгоритм работы этих приложений можно отобразить картинкой:...
Аватар для Loafer
Старый
Сравнение GCC 14 и Clang 18 компиляторов C для HPC
Запись от bytestream размещена 08.06.2025 в 20:25
Показов 6995 Комментарии 0
Метки c, c++, clang, gcc, highload, hpc, llvm, openmp, simd, си

Нажмите на изображение для увеличения
Название: Сравнение GCC 14 и Clang 18 компиляторов C для HPC.jpg
Просмотров: 451
Размер:	246.2 Кб
ID:	10889
В высокопроизводительных вычислениях (HPC) выбор компилятора - это ход, способный радикально изменить производительность всей системы. Работая последние 15 лет с критическими HPC-системами, я видел случаи, когда замена компилятора буквально "вытягивала" проект...
Аватар для bytestream
Старый
dev-c++5.11 Продолжаю движение.
Запись от russiannick размещена 08.06.2025 в 11:12
Показов 3780 Комментарии 1
Метки c++, dev-c++

Казалось, день прошел впустую. Просмотрел кучу видео и только потом заметил заголовок - уроки си. Искусители сбивали новичка с пути с++. Так легко ошибиться когда вокруг столько яп содержащих в названии си.
Вот о чем мне напели эти вражеские бесы:

  • типам можно удвоить вместимость добавляя в началее long. /// справедливо для с++
  • unsigned отключает отрицательные значения, длина положительной оси удваивается./// справедливо для с++
  • ни byte ни word нет./// справедливо
...
Старый
с++ Что нового?
Запись от russiannick размещена 06.06.2025 в 22:45
Показов 10452 Комментарии 5
Метки c++, dev-c++

Продолжаю обзор dev-cpp5.11. Посмотрев на проекты, предоставленные нам для обучения, становится видно, что они разные по содержащимся файлам
где:
.dev обязательно присутствует
.cpp/.c один из них обязателен
.rc часто встречается
.h редко встречается
.layout присутствует очень редко

Отсюда можно сделать вывод, что файлы .cpp/.c содержат код.
Хеллоу ворлд выглядит так
C++
1
2
#include <iostream>
#include <conio.h>
...
Старый
Dev-c++5.11 Покорение вершины
Запись от russiannick размещена 02.06.2025 в 22:59
Показов 6105 Комментарии 4
Метки c++, dev-c++

С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере которой ведется повествование. Dev-C++5.0. Прога установилась без проблем. Попробовав скомпилить хелоу ворд, я обнаружил что компилятор тихо гонит туфту. Производит видимость какой-то работы, а по итогу на выходе ничего нет-ни ошибок, ни икзешника. Лезу в логи:
Code
1
Compiler: Default compiler
...
Старый
Оптимизация CMake для ускорения сборки
Запись от bytestream размещена 02.06.2025 в 21:50
Показов 7383 Комментарии 0
Метки c++, ci/cd, clang, cmake, gcc

Нажмите на изображение для увеличения
Название: ad221b5a-1a8e-4d1c-b872-01f3e4f4db0f.jpg
Просмотров: 282
Размер:	212.6 Кб
ID:	10869
Вы когда-нибудь ловили себя на мысле, что пока ваш проект компилируется, можно успеть сварить кофе, прочитать главу книги или даже сбегать в соседний офис? Если да, то добро пожаловать в клуб разработчиков, страдающих от медленной сборки. Я и сам не раз проклинал время, которое тратилось на каждую итерацию "написал код - скомпилировал - запустил". Особенно, когда речь заходит о крупных C++ проектах, управляемых через CMake.

Профилирование

...
Аватар для bytestream
Старый
Многопоточные приложения на C++
Запись от bytestream размещена 14.05.2025 в 19:47
Показов 6512 Комментарии 0

Нажмите на изображение для увеличения
Название: 4e009c31-70d0-4d8e-bc16-3b818495be02.jpg
Просмотров: 259
Размер:	240.0 Кб
ID:	10808
C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков, мьютексов и атомарных операций. Последующие стандарты — C++14, C++17 и C++20...
Аватар для bytestream
Старый
POCO, ACE, Loki и другие продвинутые C++ библиотеки
Запись от NullReferenced размещена 13.05.2025 в 11:02 / C++ for fun and for life
Показов 8564 Комментарии 1
Метки ace, c++, loki, poco

Нажмите на изображение для увеличения
Название: fa3b7093-68fb-4c86-9169-39061eea4fee.jpg
Просмотров: 260
Размер:	248.8 Кб
ID:	10802
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет надёжное, производительное и, что немаловажно, кроссплатформенное решение. Основанная Гюнтером Обильчнигом в 2004 году, эта библиотека с годами превратилась из маленького побочного проекта в полноценный набор инструментов, которым пользуются тысячи разработчиков.

Создание

...
Аватар для NullReferenced
Старый
Битва за скорость: может ли Java догнать Rust и C++?
Запись от Javaican размещена 11.05.2025 в 10:39 / Making Java great for ever
Показов 2752 Комментарии 0

Нажмите на изображение для увеличения
Название: ec45ed67-87f2-45cd-a8af-245969b336d9.jpg
Просмотров: 235
Размер:	182.7 Кб
ID:	10789
Java, с её мантрой "напиши один раз, запускай где угодно", десятилетиями остаётся в тени своих "быстрых" собратьев, когда речь заходит о сырой вычислительной мощи. Rust и C++ традиционно занимают пьедестал в гонке за скоростью, но действительно ли разрыв настолько непреодолим, как принято считать?

Современная экосистема Java претерпела колоссальные изменения — от экспериментальных JIT-компиляторов...
Аватар для Javaican
Старый
C++ и OpenCV - Гайд по продвинутому компьютерному зрению
Запись от bytestream размещена 10.05.2025 в 20:08
Показов 14815 Комментарии 0

Нажмите на изображение для увеличения
Название: 0ac0fea5-8637-4944-9d28-71d5c308e84a.jpg
Просмотров: 331
Размер:	270.4 Кб
ID:	10786
Компьютерное зрение — одна из тех технологий, которые буквально меняют мир на наших глазах. Если оглянуться на несколько лет назад, то сложно представить, что алгоритмы смогут не просто распознавать объекты на фотографиях, но и воссоздавать трёхмерные модели из...
Аватар для bytestream
Старый
Безопасность исключений и RAII в C++
Запись от NullReferenced размещена 09.05.2025 в 20:36 / C++ for fun and for life
Показов 4707 Комментарии 0
Метки c++, raii, security

Нажмите на изображение для увеличения
Название: 553d9f95-3823-4502-b94d-3c71372ade59.jpg
Просмотров: 303
Размер:	316.7 Кб
ID:	10778
В C++ есть две стороны медали: сила явного управления ресурсами и связанная с этим опасность их утечки. Каждый, кто хоть раз ловил себя на мысли "забыл освободить память" или устранял зависший дескриптор файла, знает – без надёжных механизмов управления ресурсами...
Аватар для NullReferenced
Новые блоги и статьи
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове. Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера» Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит. Придуман Биллом Госпером в 1970-х, опубликован в. . .
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb"> <style> <!]> </ style> <g id="bush"> </ g> </ svg> function fn(){ let rost;/ / высота древа let xx=165,yy=210,w=256;
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов, содержащихся в реализации модуля. По-умолчанию все члены модуля доступны: module Foo let x = 10 let boo () = printfn "boo" . . .
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru