Написать современно06.11.2025, 13:50. Показов 14653. Ответов 154
Метки нет (Все метки)
Добрый день
Есть такой фрагмент Кликните здесь для просмотра всего текста
Хорошо, как написать грамотно, современно? И заодно универсально, чтобы работал не только с char* Спасибо
0
|
||||||
| 06.11.2025, 13:50 | |
|
Ответы с готовыми решениями:
154
Каковы современные решения написания программ? Как создают современные компьютерные игры? Современный интерфейс в C++ Builder |
|
Just Do It!
|
||
| 17.11.2025, 15:30 | ||
|
даже древний сфмл(эталон ++проектирования) переписали на C++17 ) но! но есть огромное сишное легаси ... + без устали пополняющаяся армия упоротых сишников, благодаря неправильному обучению школьников программированию)
0
|
||
|
Нарушитель
6323 / 3050 / 1054
Регистрация: 01.06.2021
Сообщений: 11,661
|
||
| 17.11.2025, 15:41 | ||
|
Имею в виду, что C++17 это дефолтным режим, начиная с GCC 11, а сегодня крайняя версия это GCC 15.2. Но вот у MSVC до сих пор дефолтная это С++14. *** Ты не поверишь, но многие еще пишут на всяких С++11. Пишут и не краснеют) А SFML я не назвал бы древним. Другие библиотеки еще древнее, а SFML наоборот старается не отставать от инноваций. К тому же, новый SFML (3-я версия) избавился от многих велосипедов в пользу стандартной библиотеки. Другие, как Qt, стараются везде делать свои аналоги, а SFML, наоборот, там, где это возможно, посылает к стандартной библиотеке. Пример перехода на стандартную библиотеку в 3-й версии:
0
|
||
|
Just Do It!
|
|||
| 17.11.2025, 15:53 | |||
|
ибо он появился ещё во времена стлпортов Степанова или даже раньше. а щас просто вынужден оставаться в кутэ-инфре для консистентности этой кутэ-инфры...
0
|
|||
|
Нарушитель
6323 / 3050 / 1054
Регистрация: 01.06.2021
Сообщений: 11,661
|
||
| 17.11.2025, 16:05 | ||
|
Т.е. C# это не очередное зло от корпораций, как, например, формат DOCX от Microsoft, или FBX от Autodesk.
0
|
||
|
Нарушитель
6323 / 3050 / 1054
Регистрация: 01.06.2021
Сообщений: 11,661
|
||
| 17.11.2025, 16:33 | ||
format быстрее в 2,5 раза конкретно для примера вышеТак что, я и дальше буду предпочитать format. Конечно, в каких-то случаях, возможно, он будет проигрывать, но гнаться за какими-то миллисекундами это бред, особенно, когда разница заметна только при вызове в миллион раз. format выигрывает и в читаемости кода и в удобстве и это неоспоримый факт. Если же писать как Наталья8 и не использовать такие современные вещи как format, то точно можно превратиться в сишника)
0
|
||
| 17.11.2025, 18:33 [ТС] | ||||
|
0
|
||||
|
Just Do It!
|
||||||
| 17.11.2025, 20:34 | ||||||
|
но вы такое не одобряете. я флуд одобряю, но если в меру. помним заповедь про преждевременную оптимизацию ... код должен быть в первую очередь красивым, а остальное уже потом ... зачем? чтобы любой мог его прочитать с меньшим риском не надорвать зрение... зачем? да - вам это не нужно - вы кодер-одиночка... тут парадокс, но я не могу не верить своим глазам... разумеется, речь не про std::strinstream, а про std::string Royal_X, в целом ты прав - я для себя уже сделал(год назад) установку - C++20 всегда и везде, но в теме С++ для начинающих, где доминируют сишкошкодеры, это не обязательно.
0
|
||||||
| 17.11.2025, 20:57 [ТС] | ||||
![]() Да простят мое занудство, но как насчет главного?
0
|
||||
|
Нарушитель
6323 / 3050 / 1054
Регистрация: 01.06.2021
Сообщений: 11,661
|
||
| 17.11.2025, 21:02 | ||
|
У меня есть гипотеза, что это в их покрытых плесенью книгах написано, что нужно установить это старье.
0
|
||
|
629 / 387 / 67
Регистрация: 09.03.2016
Сообщений: 4,310
|
|||||||
| 17.11.2025, 22:21 | |||||||
|
Будете переделывать? Ваши диалоги не имеют ни какой связи с жизненной ситуацией. Примерчик? Пожалуйста... Мне надо шифровать текст. Прикол у меня такой. Искуственный интелект посылает искать cryptopp8... Ну нету его ни хрена. Какие то ошмётки кодов, с того же гитхаба... И инструкция, как его собирать. Какие то ошибки, и нету толку. Ну ладушки, тогда openssl-0.9... Девятый год. И искуственный интелект мне примерчик написал. Немного с приколами, но работает... Привожу весь код.. Работает, можете поиграться. https://code.google.com/archiv... /downloads Вот адрес, где бинарники дают... Халява. За что купил, за то и продаю.
Немного переделал по своему... Уж больно мне, это длинные умные слова, reinterpret_cast<char*>(decrypted_text_b ytes.data())... Длинных слов не понимаю. Мозгоф мало.
0
|
|||||||
|
629 / 387 / 67
Регистрация: 09.03.2016
Сообщений: 4,310
|
|
| 17.11.2025, 22:30 | |
|
0
|
|
|
Нарушитель
6323 / 3050 / 1054
Регистрация: 01.06.2021
Сообщений: 11,661
|
|||||||
| 17.11.2025, 22:35 | |||||||
|
Наталья8, если тебе интересно, могу тебе дать. Либа рабочая, я тестировал. там текст и ключ должны быть std::vector<unsigned char> , но это не проблема, можно написать функцию stringToBytes. Можно что-то вроде этого.
0
|
|||||||
|
629 / 387 / 67
Регистрация: 09.03.2016
Сообщений: 4,310
|
|||
| 17.11.2025, 22:43 | |||
|
Добавлено через 2 минуты
0
|
|||
|
629 / 387 / 67
Регистрация: 09.03.2016
Сообщений: 4,310
|
|
| 17.11.2025, 22:43 | |
|
0
|
|
|
Нарушитель
6323 / 3050 / 1054
Регистрация: 01.06.2021
Сообщений: 11,661
|
|
| 17.11.2025, 22:44 | |
|
Наталья8, а либа, про которую говорю, всего 17,5 КБ
0
|
|
|
629 / 387 / 67
Регистрация: 09.03.2016
Сообщений: 4,310
|
|
| 17.11.2025, 22:52 | |
|
Это лежит на диске <C:> Там оно и остаёться.
А в проект надо две длл. Я их не вставлял... Где то находит. Их везде полно валяеться.
0
|
|
|
629 / 387 / 67
Регистрация: 09.03.2016
Сообщений: 4,310
|
|
| 17.11.2025, 22:54 | |
|
Либилей - сисилей...
0
|
|
|
629 / 387 / 67
Регистрация: 09.03.2016
Сообщений: 4,310
|
||||||||
| 17.11.2025, 23:34 | ||||||||
|
Где взял искуственный интелект приёмы програмирования? Не сам же придумал... Вот на гитхабах он их и нарыл Добавлено через 25 минут Это надо грузить как то иначе. Из файла например
0
|
||||||||
|
Нарушитель
6323 / 3050 / 1054
Регистрация: 01.06.2021
Сообщений: 11,661
|
|
| 17.11.2025, 23:45 | |
|
Наталья8, я просто осмысленный текст шифровал, а не байты. Текст и ключ были string.
0
|
|
|
629 / 387 / 67
Регистрация: 09.03.2016
Сообщений: 4,310
|
|
| 18.11.2025, 00:02 | |
|
В осмысленном тексте есть такие штуки как "\r\n".
Кстати есть немножко разница, между string и char... В массив unsigned char, можно любой контент напихать. Только размер отдельно иметь, а не strlen() брать. И по моему не обязательно он должен быть unsigned...
0
|
|
| 18.11.2025, 00:02 | |
|
Нормальная, современная книга по C++ с ООП уклоном А.Александреску - Современное проектирование на C++ Современный интерфейс в C++ Builder / C++ Builder Каков современный подход для работы со строками Концепция ООП и их использование в современных языках программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
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) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|