|
0 / 0 / 0
Регистрация: 30.01.2024
Сообщений: 3
|
|
С какого проекта начать новичку, которой освоил базу C++30.01.2024, 08:56. Показов 17833. Ответов 108
Метки нет (Все метки)
Подскажите пожалуйста, или приведите примеры из личного опыта, что можно начать писать новичку,
чтобы постепенно улучшались навыки владения языком и улучшилось его понимание?
0
|
|
| 30.01.2024, 08:56 | |
|
Ответы с готовыми решениями:
108
С какого проекта начать? Неплохо освоил фотошоп .Где найти работу новичку? С чего начать новичку??? |
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,027
|
|||
| 01.02.2024, 19:07 | |||
|
0
|
|||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 01.02.2024, 19:13 | |
|
gunslinger, у тебя нет и прозрачности. Это просто Наталья8 начал гнать на мою программку, мол она очень жрет. А я даже скрин показал, что она порой даже только на 0,01% загружает. Ну максимум может 2 или 3%. Но не 18%, как он мне рассказывал. Это какой старинный у него комп. Или прога врала, которая оказалась, что с Руссиновичем даже не связана.
0
|
|
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,027
|
||
| 01.02.2024, 19:40 | ||
|
Да от компьютера зависит загрузка. У меня картинка на заставке с деформацией окружности (когда она долго работает) иногда подвисает (потому что ПК слабоват), хотя там ничего особенного нет.
Добавлено через 5 минут
0
|
||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 01.02.2024, 20:18 | |
|
gunslinger, меня полностью устраивают GDI и GDI+ для таких простейших задач. Да и никогда не любил кроссплатформенные инструменты, как вот Qt. На самом деле, они неплохие. Qt очень удобен и прост в использовании. Но я пишу только как хобби и только для Windows, которая самая популярная десктопная ОС (73%), поэтому пишу на WinAPI. Например, на втором месте OS X - 16%, Linux - 3,7%. Если брать не только десктопные ОС, а прям все, то лидирует не Windows, а Android. Но все равно, даже если кроссплатформенные инструменты позволяют создавать один проект и для десктопных ОС и для андроид, такой подход неправильный. Для простеньких программ это ещё подойдёт, но для сложных в итоге можно получить говнопрогу, даже если мы его сделали под разные платформы. Мобильная разработка имеет свою специфику.
Алексей1153 тут вспомнил про QPainter. Но совсем недавно обсуждали размеры dll этого Qt. Во-первых, прога на Qt на выходе толстая и с кишками, т.к. бесплатная версия не разрешает статическую линковку. Во-вторых, любой фреймворк медленнее, чем нативная API. В-третьих, во фреймворках много костылей. В-четвёртых, во фреймворках только та малая часть функций, которую разрабы смогли реализовать для всех платформ. И этот QPainter, как понял, использует старинный OpenGL 2. Если мне понадобится что-то сложное, то выберу DirectX или Vulkan, но никак не QPainter.
0
|
|
|
фрилансер
6496 / 5727 / 1133
Регистрация: 11.10.2019
Сообщений: 15,289
|
||
| 01.02.2024, 20:25 | ||
|
Royal_X, размер там небольшой, я ж говорю, о нём можно не думать.
Если делать сложную графику (и шустро) - понятно, что нужны специализированные инструменты для работы с графикой.
0
|
||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 01.02.2024, 20:29 | |
|
Алексей1153, только qt6core.dll занимает 8.35 MB, а qt6gui.dll занимает 10.86 MB.
Это у тебя небольшой размер, т к. ты старой версией пользуешься.
0
|
|
|
Модератор
|
|||
| 01.02.2024, 21:35 | |||
|
Еще надо не забывать что для гуи еще надо Qt6Widgets.dll размером 6.15мб Добавлено через 2 минуты Но зато графический апи Metal работает без доп библиотек и позволяет писать либо чуть сложнее opengl, либо аналогично вулкану, и шейдеры собираются сразу с другим кодом.
0
|
|||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 01.02.2024, 21:38 | |
|
alecss131, а Metal API лёгкая или как Vulkan?
0
|
|
|
Модератор
|
||
| 01.02.2024, 21:40 | ||
|
А по теме ТС как же знакомо это чувство когда не знаешь что писать... И не важно на каком языке. Сейчас у меня похожая проблема, но со Swift.
Под виндой на нем либо использовать с/с++ либы, либо голый винапи. Благо совместимость с обоими языка хорошая, только вот мешать сразу и с и с++ проблематично (нужен небольшой костыль в виде прослойки обертки для языка Си) Добавлено через 54 секунды
0
|
||
|
Модератор
|
||||||||||||||||
| 01.02.2024, 21:44 | ||||||||||||||||
|
Вот пример упрощенного апи
Кликните здесь для просмотра всего текста
результат
1
|
||||||||||||||||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 01.02.2024, 21:51 | |
|
alecss131, я понял, Metal это высокоуровневый API для упрощения написания. Ну если он поддерживает Vulkan это очень хорошо, т.к. на чистом Vulkan очень сложно писать... Хотя, Vulkan очень крут и с хорошей лицензией, а по производительности на уровне DX 12. Одним словом, Vulkan это новое мощное продолжение старого доброго OpenGL.
0
|
|
|
Модератор
|
||
| 01.02.2024, 21:56 | ||
|
Тут причем один и тот же апи и для десктопа и для мобилок, как и новый гуи фреймворк SwiftUI. Но опять же без Swift не обойтись. Помню Apple выпускали обертку Metal для С++ но не знаю что с ней.
0
|
||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 01.02.2024, 22:05 | |
|
alecss131, кстати, всякие тесты в инете показывают, что DX12 лучше остальных (Vulkan, Metal) в плане производительности в играх. Vulkan по макс fps ещё может конкурировать с DX12, но мин fps у Vulkan ниже. Но то, что Vulkan имеет хорошую лицензию это преимущество. DirectX и Metal имеют коммерческую лицензию.
0
|
|
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|
| 01.02.2024, 23:01 | |
|
alecss131, вижу по вашей активности, что вы спец в Unreal Engine. Я не работал с этим движком, поэтому интересно узнать, сколько времени займет создание в UE Кубика Рубика (без автосборки, но с опцией смешивания).
Делал в Godot такой Кубик Рубик. Можете попробовать, чтобы точнее ответить на мой вопрос. Игра управляется как мышью, так и клавой. Вообще, в архиве есть инструкция.
1
|
|
| 02.02.2024, 07:09 | |
|
0
|
|
| 02.02.2024, 09:17 | |
|
Не по теме: gunslinger, я и сейчас так рисую)
0
|
|
| 02.02.2024, 09:19 | |
|
Не по теме: Royal_X, я бы ещё небо и травку дорисовал :D
0
|
|
| 02.02.2024, 15:36 | |
|
Не по теме: Royal_X, я тоже не очень далеко ушел.
0
|
|
|
Модератор
|
|||
| 03.02.2024, 12:46 | |||
|
5 версия мало отличается от 4 в плане кода и вообще принципов работы, отличия другого плана У меня обычно во всех проектах проблема с анимациями)) Например писал 2048 (правда на java, swing и opengl версии) и все без анимаций, хоть и выглядит красиво. Сейчас думаю такое будет не сложно перенести на Qt, хотя я сейчас почти перешел на Swift и пока вожусь с winapi Игра 2048 тоже простой и хороший проект для создания, но как и остальные он для гуи, хотя его можно и в консольный вариант превратить
0
|
|||
|
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
|
|||
| 03.02.2024, 13:18 | |||
|
Поэтому сейчас не берусь за большие проекты.
0
|
|||
| 03.02.2024, 13:18 | |
|
Новичку с чего начать? С чего начать новичку Помогите новичку начать С чего начать новичку? С чего начать новичку пришедшему с C#? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ и человечность
kumehtar 21.07.2026
Забавно, что общаясь с ИИ, я замечаю, насколько он высказывается умно, и насколько верит в людей. Он умеет прощать. Он знает как отвечать не обесценивая опыт других людей, даже если сам не верит. Он. . .
|
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного.
1. Почему показания термометра заряжены целью?
Цель заложена в самом. . .
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
По ссылке 403. Не очень информативно такую ссылку постить.
Запись от Usaga размещена Сегодня в 06:46 . . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|