|
0 / 0 / 0
Регистрация: 25.05.2024
Сообщений: 2
|
|
Калькулятор на классах25.05.2024, 20:22. Показов 5462. Ответов 65
Метки нет (Все метки)
В общем, только начинаю изучать c++ и решил сделать калькулятор на классах, чтобы лучше усвоить тему. Все вроде работает, но не выводит сам результат, программа просто заканчивается дополнительной пустой строкой, что сделать в таком случае?
0
|
|
| 25.05.2024, 20:22 | |
|
Ответы с готовыми решениями:
65
Определить, какие из этих имен встречаются во всех классах данной параллели, которые есть только в некоторых классах
|
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
|
| 29.05.2024, 18:39 | |
|
1
|
|
|
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,558
|
||
| 29.05.2024, 19:29 | ||
|
Калькулятор запустился, в целом норм. Но почему вы не использовали всякие layout, чтобы при изменении размера окна содержимое сохраняло относительные пропорции? Просто какой смысл было использовать Qt, если тоже самое можно было на WinAPI и размер файла был бы пару сотен килобайт и один цельный экзешник. Советую хотя бы выставить запрет на изменения размера окна.
0
|
||
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
|||
| 29.05.2024, 20:28 | |||
|
И эта, я не профессиональный программист. Я не зарабатываю на жизнь программированием.
0
|
|||
|
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
|
|
| 29.05.2024, 21:50 | |
|
В примерах к GUI-библиотеке fox-toolkit есть калькулятор.
0
|
|
|
Модератор
|
|||
| 29.05.2024, 23:06 | |||
|
Да и вообще создание окна на винапи задачка нетривиальная, особенно с функционалом, создать пустое окно не так сложно, сложнее обрабатывать события и нормально все организовать. Но у меня обычно даже пустое окно на winapi ведет себя странно, хотя код нормальный (как в уроках/статьях). Например при запуске первое время мышка в виде часов, хотя окно не зависло и похожие траблы. При этом если использовать например glfw (который под капотом использует винапи) все ок. Сегодня игрался с DirectX (решил на него перенести свой кубик, но увидев всю изнанку, особенно 12 версии, желание пропало, 11 получше но все равно очень многословно) и окно создавал с использованием glfw (оно позволяет просто создать окно без привязки к opengl и получить HWND). При этом я любитель и сторонник использования нативных средств и не люблю универсальные решения. На маке все куда проще и понятней, особенно с новым встроенным в ОС фреймворком SwiftUI (декларативное описание как QML, только другой вопрос разобраться во времени жизни элементов).
0
|
|||
|
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,558
|
||||
| 29.05.2024, 23:28 | ||||
|
Зато на WinAPI на выходе получаем приложение в виде одного exe файла размером 200 КБ (статическая сборка gnu c++), а если юзать динамическую линковку msvc, то еще меньше.
0
|
||||
|
Модератор
|
|||||||||||
| 30.05.2024, 02:36 | |||||||||||
|
Вот мой вариант калькулятора, только на Swift и SwiftUI под macOS, зато код короткий и выглядит красиво. Единственное что у меня некорректно обрабатываются операции с одним числом и действием например 25*= лень разбираться.
Размер бинарников 366кб и 150 строк кода относящегося к самому калькулятору Кликните здесь для просмотра всего текста
Стандартный код из файла AppDelegate.swift, создается автоматически, только название окна поменял
Прикладываю XCode проект calc.zip (внутри так же скрин и бинарники) и скрин По сути на QML должно быть нечто похожее
1
|
|||||||||||
|
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,558
|
|
| 30.05.2024, 03:47 | |
|
alecss131, если набрать 2️⃣➕3️⃣✖️4️⃣ , то выдаст 14 или тоже 20, как тот калькулятор выше?
0
|
|
|
737 / 704 / 110
Регистрация: 29.05.2015
Сообщений: 4,316
|
|
| 30.05.2024, 07:18 | |
|
Для таких вычислений другие программы написаны:
0
|
|
|
Модератор
|
||
| 30.05.2024, 22:50 | ||
|
В своем калькуляторе нашел пару серьезных багов, надо будет исправить, а то код писался в полу сонном состоянии и особо не тестировался. Если поменять файлик AppDelegate, то остальной код перенесется на ios без единой правки. Что мне нравится у яблок.
0
|
||
|
6313 / 3036 / 1053
Регистрация: 01.06.2021
Сообщений: 11,558
|
|
| 31.05.2024, 01:53 | |
|
alexu_007, alecss131, сделал тоже калькулятор, но простой и особо не напрягался.
Управление мышью - правая кнопка вращает камеру, левая нажимает на кнопки. Смешно то, что мой 3d калькулятор занимает 34,5 MB, тогда как тот калькулятор на Qt занимает 43,9 MB.
1
|
|
| 31.05.2024, 12:10 | |
|
Не по теме: Royal_X, если что, у тебя блог на этом форуме "приватный". Если так задумано - ок. Если нет - надо "пофиксить".
0
|
|
| 31.05.2024, 12:30 | |
|
Не по теме: gunslinger, а сейчас норм?
0
|
|
| 31.05.2024, 13:13 | |
|
Не по теме: Royal_X, да.
0
|
|
| 01.06.2024, 11:15 | |
|
Не по теме: XLAT, там же код не представляет никакой ценности в рамках этой темы: написан не на С++ и без классов. Одним словом офтоп. Просто выложил этот калькулятор, чтобы вы немного поклацали и чтобы показать, как простой проект Qt занимает больше места, чем простой проект на Godot.
0
|
|
|
Just Do It!
|
||||
| 01.06.2024, 11:49 | ||||
|
у тя блог комменты не отображает. если не коммерческий, то давай исходник, можно в блоге. в доке годота написано что годот может быть настроен как замена qt.
0
|
||||
| 01.06.2024, 13:17 | |
|
Не по теме: XLAT, комменты там появляются после моего одобрения))
0
|
|
| 01.06.2024, 13:23 | |
|
0
|
|
| 01.06.2024, 13:53 | |
|
0
|
|
| 01.06.2024, 13:53 | |
|
Определить, какие из этих имен встречаются во всех классах, какие есть хотя бы в двух классах, и какие - только в одном классе
Определить, какие из имен встречаются во всех классах, в некоторых классах и какие не встречаются ни в одном классе
Как преобразовать обычный калькулятор в калькулятор использующий класс стек? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|