Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
3 / 3 / 0
Регистрация: 11.05.2026
Сообщений: 12

StormTrack-Oscilloscope WinAPI GDI

11.05.2026, 05:17. Показов 3224. Ответов 30

Студворк — интернет-сервис помощи студентам
Привет.

Решил выложить проект визуализации временных рядов на git. Надеюсь она кому то поможет.
Сам проект представляет из себя библиотеку в виде готового SDK. Или можете скачать проект и сами все собрать.

- если кратко, о чем речь?
Запуск окна windows с визуализацией данных из под консольного приложения в отдельном потоке с набором фич.
Добавляете в свое консольное приложение .hpp и .lib. и пользуетесь (есть примеры в README).

- зачем?
Симуляция процессов, отладка алгоритмов. Ну и еще это несколько увлекательно. Я просто хотел визуализацию из коробки. Чтобы подключил в visual studio и все. Этот проект без зависимостей запускается из консоли. Решил оформить в виде готового SDK. Буду рад, если проект принесет кому-то пользу.

- кому будет полезно (по моему мнению)?
Для узкой аудитории: студенты / R&D инженеры / любители WinAPI / любители железяк

Не уверен насчет DPI. Если вы обладатель Full-HD монитора, буду признателен если проверите работоспособность библиотеки. Я пробовал эмулировать работу на стареньком ноутбуке, но никаких артефактов не обнаружил.

Ссылка на GitHub: https://github.com/c7ex/StormTrack-Oscilloscope
На момент написания поста v1.1.0
Возможности/использование библиотеки описаны в README.
Также Вы можете оставлять свои вопросы / идеи / критику (не надо) / моральную поддержку
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.05.2026, 05:17
Ответы с готовыми решениями:

Выбор между GDI / GDI+ / CreateWindow
Приветствую. У меня накопилось несколько вопросов и я был бы очень рад получить на них ответ. Я...

Одновременное использование GDI / GDI+
Добрый день. Был всегда убежденным Дельфистом, но решил попробовать силы в написании проги на С++,...

Аналоговые часы (WinAPI + GDI + C++) ?
Задали написать программу выводящую на экран изображение работающих часов, у которых есть...

30
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,370
17.09.2026, 14:32
Студворк — интернет-сервис помощи студентам
Вопрос несколько сумбурный.
Если бы в програмировании Шторм Трек оссцилографов был бы смысл,
то давно бы разработали несколько штук. Толковых я имею в виду.
Пригодных для нормальной на них работы.
1
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,370
17.09.2026, 14:36
Здесь и коню понятно.

Мне ваша звуковая карта выпишет пакет прямоугольных импульсов с широтно импульсным кодированием?
Наверно что хрена....
(широтно импульсным) это когда летит восемь импульсов, три из них раза в два покороче.
Он ещё этот пакет синхронизирует, что бы можно было его увидеть. (что бы стоял на месте, не бежал.)
Как там в вашем шедевре с синхронизацией то?
Прямоугольный импульс это прямоугольный. Не пила и не синусоида.
1
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,370
17.09.2026, 14:56
Вложение 1538773
Если по теме, то внешняя аппаратная часть должна быть.
И серьёзная а не звуковая карта.
1
3 / 3 / 0
Регистрация: 11.05.2026
Сообщений: 12
17.09.2026, 21:16  [ТС]
Спасибо за критику. Только сейчас я понял, что Вы посчитали, что это действительно программный осциллограф (буквально). Нет. Простыми словами - просто визуализатор. Данные которые вы хотите визуализировать - ваша задача. Поэтому название "осциллограф" - по сути это отсылка к временным рядам. Вот и все. Если есть еще вопросы, обращайтесь.
1
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,370
17.09.2026, 23:20
Ну да...
Ну визуализатор есть встроенный в бильдер... Я уже писал.
Разработчики встроили.
Ещё со времён когда он был Борланд шестой. А то и раньше.
1
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,370
17.09.2026, 23:25

Вообще в названии темы написано что он осциллоскоп...
А осциллоскопом называется вот такая штука.
Я просто попытался донести что такое осциллограф и для чего он нужен.
1
3 / 3 / 0
Регистрация: 11.05.2026
Сообщений: 12
18.09.2026, 00:03  [ТС]
Таково название моего проекта, там нет ничего от измерительного прибора, я все описал выше в теме.
Ранее я не работал со звуком, но решил попробовать. Прикрепил гиф и архив с экзешником, если интересно.
И еще: какой визуализатор борланда Вы имеете ввиду?
Миниатюры
StormTrack-Oscilloscope WinAPI GDI  
Вложения
Тип файла: zip audio-test.zip (145.8 Кб, 8 просмотров)
0
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,370
18.09.2026, 02:00
0
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,370
18.09.2026, 02:25
final_file (3).mp4
1
3 / 3 / 0
Регистрация: 11.05.2026
Сообщений: 12
18.09.2026, 21:23  [ТС]
Спасибо! Демонстрация отличная! FPS не проседает, все четко откликается!
(К сожалению я не знаю как записать полноценное видео, гиф слишком тяжелые - поэтому короткие)
Фактически в плане именно визуализации - у вас то же самое. Разумеется вы используете fft, чего у меня нет, я это упоминал ранее.
Разница только в том, что у вас готовая утилита.
Мой проект - позиционируется как библиотека, она встраиваемая, без борландов и т.д.
Чистое консольное приложение.
Разумеется сравнивать функционал нет смысла, он написан в первом сообщении поста (сейчас уже больше).
У вас специализированное решение, решающая узкую, конкретную задачу, с чем безусловно справляется.
Я предлагаю инструмент решения узкого типа задач.
Надеюсь мы друг друга поняли.
1
 Аватар для Наталья8
638 / 396 / 68
Регистрация: 09.03.2016
Сообщений: 4,370
18.09.2026, 23:45
Я кодирую в mp4. У меня кодёры разные на FFMPEG.
Програмировал интересовался.
MP4 места меньше занимает чем gif. Даже со звуком.
Я на чистых плюсах не пишу. У меня как бы смешанный стиль.
Но так как я надолбил уже много,( всё чем пользуюсь.)
Так изменить уже ни чего нельзя.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.09.2026, 23:45

GDI в WinAPI
Решил разобраться с рисованием с помощью GDI Нашел простой пример с основами: #include...

WinAPI "Static" + "GDI+"
Приветствую! Пишу для упрощения своей деятельности библиотечку (гуёвину). Столкнулся с проблемой:...

Winapi GDI+
Я щас допишу, прощу прощения за неудобство. Добавлено через 7 минут Народ помогите плизз бьюсь...

Попытка реализовать простенькую игру на WinAPI и GDI+ (Проблема низкий FPS)
Всем доброго времени суток. Я новичок и пытаюсь постичь основы Win Api. Я новичок в принципе. ООП...

GDI, программа "Змея"
добрый день!!! тут мне курсовик задали "Написать программу-игру «Змея». Змея двигается по полю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru