|
0 / 0 / 0
Регистрация: 19.01.2026
Сообщений: 5
|
|
Как стать успешным в С++19.01.2026, 21:44. Показов 13506. Ответов 141
Метки нет (Все метки)
0
|
|
| 19.01.2026, 21:44 | |
|
Ответы с готовыми решениями:
141
Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным Определить сколько баллов ещё необходимо получить чтобы выступление на олимпиаде считалось успешным а как думаете, можно ли стать ХОРОШИМ програмером абсолютно самостоятельно? |
|
392 / 337 / 66
Регистрация: 14.10.2014
Сообщений: 1,538
|
||
| 26.01.2026, 19:50 | ||
|
Господа, те, кому по "долгу службы" приходится упарываться производительностью, пишут не для всяких "форточек" от Microsoft и прочих пингвиньих сборок. А под вполне конкретные операционки. В числе которых:
QNX Neutrino, VxWorks, FreeRTOS. Возможно есть и другие. И вот удивительно Правда у нас там графония не было - только вычислительные "мозги". А если графика нужна - то нативные вещи конечно быстрее будут и, главное - меньше весить. Чем "весь" куте с собой в виде длл тащить ради пары окон. Но опять же - если разработка коммерческая - то проще использовать тот же Qt для графики, чем WinAPI. Скорость разработки вырастет на порядки! А про лицензии, как сказал один коллега на проекте - в текущей обстановке - да плевать нам на их лицензии. Они первые нас кинули!
0
|
||
|
Нарушитель
6697 / 3097 / 1064
Регистрация: 01.06.2021
Сообщений: 11,977
|
|
| 26.01.2026, 20:14 | |
|
Verevkin, а какое приложение с поддержкой FTP используешь для смартфона?
На моем стареньком телефоне Asus есть прикольная штука в родном менеджере файлов. Подключаешь телефон к одному и тому же Wi-Fi, что и компьютер, и запускаешь на телефоне эту штуку. На телефоне выводится адрес. Набираешь в браузере на компе и можешь лазить в файлах телефона. Причем, работает даже в Wi-Fi без интернета, типа пустой hotspot. И не нужно FTP настраивать на винде.
0
|
|
|
Злостный нарушитель
10918 / 5846 / 1289
Регистрация: 12.03.2015
Сообщений: 26,955
|
|
| 26.01.2026, 20:27 | |
|
1
|
|
|
Злостный нарушитель
10918 / 5846 / 1289
Регистрация: 12.03.2015
Сообщений: 26,955
|
||
| 26.01.2026, 20:36 | ||
|
0
|
||
|
Нарушитель
6697 / 3097 / 1064
Регистрация: 01.06.2021
Сообщений: 11,977
|
|
| 26.01.2026, 20:38 | |
|
Recrut_rf, вообще в приложениях про графику чаще используют не всякие классические окна и прочее, а библиотеки с immediate mode. Если приложения на WinAPI или на всяких фреймворках типа Qt, wxWidgets и пр. обновляют окно (перерисовывают) только тогда, когда это нужно, то в библиотеках с immediate mode окно обновляется на каждом кадре. Т.е. работает тот же принцип, что и в играх и частота обновления меряется в тех же FPS. У каждого подхода есть свои преимущества и недостатки.
Например, преимущество библиотек с immediate mode в том, что интерфейс рендерится на GPU и используются графические апи типа DirectX, Vulkan, OpenGL и т.д. Взаимодействие с интерфейсом плавное. Из недостатков - высокое использование системных ресурсов. Даже во время бездействия окно загружает CPU / GPU. Наверное, самая знаменитая из таких библиотек это Dear ImGui. В классических же окнах использование системных ресурсов минимально, посколько окно перерисовывается только по команде, причем, апи винды (и фреймворков, которые его использует) позволяет перерисовывать даже отдельные прямоугольники, а не все окно.
3
|
|
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,376
|
|
| 26.01.2026, 21:44 | |
|
Вот такую я ещё штуку эксплуатировал. Она запоминает адреса. Просто пара кликов и можно рыться в телефоне.
0
|
|
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,376
|
|
| 26.01.2026, 21:46 | |
|
0
|
|
|
Нарушитель
6697 / 3097 / 1064
Регистрация: 01.06.2021
Сообщений: 11,977
|
|
| 26.01.2026, 22:30 | |
|
Наталья8, у Total Commander на андроиде тоже есть такая фича. Плагин называется WiFi/WLAN Plugin for Totalcmd. Эта штука тоже позволяет передавать файлы из смартфона на ПК или на другое устройство. Собсна, при передаче отправляющее устройство дает ссылку, которую можно набрать в любом браузере (на другом телефоне или на ПК).
Единственный недостаток данного плагина, что он не позволяет передавать в обратном направлении, т.е. из ПК на смартфон. Но я не использую Total Commander на андроиде. Я вот вообще QuickShare использую. Работает в обе стороны. Это официальная штука от андроида https://www.android.com/intl/e... share-app/ Наталья8, кстати, в гугл плей есть очень много файловых менеджеров, которые делают телефон ftp сервером и дают ссылку, начинающую с ftp://, а также имя пользователя и пароль. Эту ссылку нужно набрать в Проводнике винды. И потом ты видишь все файлы на смартфоне. Причем, для этого не нужно даже включать в компонентах винды IIS. Последний нужно включить только тогда, когда хочешь на винде создать ftp сервер без стороннего ПО. Но некоторые приложения дают не ftp:// ссылку, а ссылку для браузера. В первом случае, ты работаешь в Проводнике, во втором в браузере. Например, плагин тотала для андроид, про который я писал вышел, дает ссылку для браузера.
1
|
|
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,376
|
||
| 27.01.2026, 13:57 | ||
|
Да в курсе я телефона... Пару штук память убил...
(Оптимизация телефона заканчиваеться убитой памятью.) Столько много не надо. Хватает одной зелёной трубы кстате на Qt написана. Это мне злодеи на роутере передачу запретили (роутер ихний. В аренде у меня) Я начал ковырятся - программы искать. Добавлено через 4 минуты Как будет работать, потом от скуки будем оптимизировать. (Какой то умный писал - преждевременная оптимизация - зло.)
0
|
||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,376
|
||||||
| 27.01.2026, 14:04 | ||||||
|
Я уже ускорение привинтил. Как будет свободное время, будем проверки писать и до ума доводить.
0
|
||||||
|
Нарушитель
6697 / 3097 / 1064
Регистрация: 01.06.2021
Сообщений: 11,977
|
||||||||||||
| 27.01.2026, 23:01 | ||||||||||||
1
|
||||||||||||
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,376
|
|
| 28.01.2026, 14:05 | |
|
0
|
|
|
Нарушитель
6697 / 3097 / 1064
Регистрация: 01.06.2021
Сообщений: 11,977
|
|
| 28.01.2026, 14:14 | |
|
Наталья8, тут мы уже ее обсуждали Тестирую нейросеть: Сделал песню про пограмиста Сейчас она сделала всякие инвестиции, купила ферму.
0
|
|
|
|
|
| 28.01.2026, 19:24 | |
|
Ух, как в старые добрые времена, не то что слушать бредни ИИ. Недавно ИИ убеждал знакомого товарища, что это он бредит (товарищь, а не ИИ). Прочитал всё, и про ускорение Case и про то, что Rust заржавел, и что до сих пор не готов Сапер в разработке, мы ждали его всем сообществом, горячо обсуждали. Я признаюсь честно, много пропустил, но, вроде, всё без сильных изменений.
0
|
|
|
639 / 397 / 68
Регистрация: 09.03.2016
Сообщений: 4,376
|
|
| 28.01.2026, 22:51 | |
|
Да да... Что то было подобное я долго ковырял эту фигню. На ниспадающем меню. Мусора где то надёргал и доводил до ума. Подсказки необходимы, а то забудешь на что нажимать.
0
|
|
| 18.02.2026, 18:02 | ||||||||||||||||||||||
Протестировал на стационарном компьютере. Окно SDL3 без VSync нагружает CPU на 0.8%, но встроенное графическое ядро нагружается на 33.3%: Если активировать VSync, то CPU нагружается на 0.2%, а CPU на 3.6%: Я прикрепил два архива с EXE. В одном архиве не активирована VSync, а другом активирована. Собрал с помощью MinGW GCC 11.2 и CMake из консоли. Взял код из официального примера SDL3 - clear.c. Код на C, но его просто переделать на C++, например, с помощью Gemini. Перевёл комментарии на русский с помощью Gemini и добавил активацию вертикальной синхронизации. Уточню, что при включении вертикальной синхронизации частота главного анимационного цикла (или игрового цикла) приложения будет совпадать с частотой обновления на мониторе, то есть если монитор 60 Гц, то функция SDL_AppIterate() будет вызываться 60 раз в секунду: main.c
Для сборки прикреплённого примера clear-mingw-sdl3-c.zip в EXE нужно добавить папку MinGW GCC 11.2 в PATH, установить CMake (https://cmake.org/download/), в прикреплённом проекте в файле CMakeLists.txt изменить путь к папке SDL3-devel-3.4.0-mingw на ваш путь, а папку прикреплённую папку SDL3-3.4.0-win32-x64 добавить в PATH (это папка с SDL3.dll). Потом в корне проекта в консоли набрать три команды:
Проект можно открыть в Qt Creator, если при открытии выбрать файл CMakeLists.txt, ставить точки останова и отлаживать по шагам. Qt Creator можно скачать отдельно от фреймворка Qt на GitHub: https://github.com/qt-creator/qt-creator/releases Я считаю, лучше программировать в редакторе кода без автодополнений кода, чтобы набирать руками и не лениться, полагаясь на автодополнение кода - так вдумчивее набираешь код и лучше его запоминаешь, что помогает быстрее думать. Можно использовать очень легковесные редакторы кода Nodepad++ или Sublime Text 4: https://www.sublimetext.com/download Мне больше нравится Sublime Text 4, чем Nodepad 4, потому что лучше подсветка кода и лучше организация файлов.
0
|
||||||||||||||||||||||
|
Нарушитель
6697 / 3097 / 1064
Регистрация: 01.06.2021
Сообщений: 11,977
|
|
| 18.02.2026, 18:11 | |
|
8Observer8, включение вертикальной синхронизации может помочь снизить нагрузку, поскольку кроме самой синхронизации, данная функция ограничивает fps, не разрешая ей обрабатывать больше кадров, чем fps монитора. Но порой даже fps монитора излишне, поэтому иногда лучше ограничить fps ещё жёстче (т.е. выставить ниже fps монитора).
По этой причине, я в своей игре https://royalxxx.itch.io/chess-3d кроме включения/отключения vsync, реализовал также ограничение fps на кастомное значение. Даже если у человека монитор на 120 или 144 Гц (или выше), он может выставить ограничение fps на 30 или 60 - для шахмат этого достаточно. Это позволит зря не нагружать GPU. Вообще, я считаю, что реализация ограничения fps в играх и приложениях, где прорисовка выполняется каждый к кадр, это must have фича. Vsync это хорошо, но лучше и ограничение fps реализовать.
1
|
|
| 18.02.2026, 18:57 | ||||||||
0
|
||||||||
| 18.02.2026, 18:57 | |
|
Как стать крутым программистом? Как стать экспертом в C++? Как стать программистом
Как стать программистом сетевых устройств Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|