|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17266. Ответов 284
Метки нет (Все метки)
Я учусь в 10 классе и для индивидуального проекта мне нужно чтобы вы оценили и как-то посоветовали улучшить код программы крестики нолики на C++. Вот сам код:
0
|
||||||
| 05.03.2023, 19:56 | |
|
Ответы с готовыми решениями:
284
Крестики-нолики, улучшить программу Как оптимизировать данный код игры крестики нолики? Оцените игру крестики нолики (Player vs Bot easy) |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 23.03.2023, 02:06 | |||
|
Я как простой Junior develoпер, хочу кусочек проекта по кодингу. А не вот это вот все, СМаке, картинки с абстрактными структурами, и всякое такое. Нет. Добавлено через 3 минуты Это как раз таки не проблема. Проблема Cmake, что каждая студия его делает как хочет, потому что можно. ![]() Поэтому автоегенерация всегда есть и будет делом для "бедняков". Я не верю что части проекта сгенерированные из разных иде студий ос соберутся в тимлидера.
0
|
|||
| 23.03.2023, 02:11 | |
|
Не по теме: как то раз настраивал я спутниковый инет.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 23.03.2023, 02:23 | |||
![]() Вполне возможно что не была запущена всего лишь одна служба. А вообще, С МастДаем всегда так Я вот буквально вчера обновил семерку, пакеты безопасности. ОДна из стим игр, единственная еще онлайн в которую играю, перестала работать. Но она уже давно выеживалась. Вручную ей подменял ее плагины старыми версиями. Разрабы тупо забили. Так же как юнити, играл в легендарную Heartstone, с одним из выходом обнолвений, у меня пропали анимационные текстуры. И все. Пока до свидания. То есть, их выбор писать на Юнити, привел к тому что они потеряли часть клиентов. Добавлено через 3 минуты Потому что Близзард вполне хотел бы еще поддерживать много старых видеокарт и Win7 в том числе. Но так как они изначально созданы на Юнити, то и дальнейшая работа так же зависит уже не только от них. Кроссплатформенность звучит здорово, самому это не поднять, используем 3пати инструменты, и стаем их заложниками.
1
|
|||
|
И тут вот те нате
322 / 209 / 117
Регистрация: 12.07.2016
Сообщений: 555
|
||
| 23.03.2023, 02:43 | ||
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 23.03.2023, 03:06 | |
|
Evgen173, хоть тут уже и тесно, и cmake, и другие подобные темы, нужно обговаривать в отдельных тредах/потоках того же проекта.
Но вот при первом знакомстве не могу отделать от чувства что меня "натягивают"(CMAKE). Пишут про модульность, а на самом деле все связанно по рукам и ногам. Простой пример : - подпроект создает несколько библиотек. - главный проект подключает их и линкует. Так вот, этот главный проект обязан знать где находятся хидеры этих библиотек. А можно было брать инфу из этих подпроектов. И наверное есть возможность. Но опять, это э сколько нужно изучать всего ![]() И ради чего ? Смотри, кросс проект и так делается с мейкфайлом, хоть тем же автотулзом. Каким боком тут пристроился этот Симаке ? Кто его впихивает в невпихуемое ? Покажите мне этого дядю с большими ушами
0
|
|
| 23.03.2023, 06:47 | |||
|
Не по теме:
Нужно их только прописать у самих "целей": target_(link_libraries/include_directories/compile_options/compile_definitions/...), причем будут ли и как эти зависимости распратроняться на тех, кто "линкуется" с этими "целями", тоже настраивается (PUBLIC / PRIVATE / INTERFACE) Тебе достаточно лишь привязать дочернюю "цель" к "цели" главного пректа (target_link_libraries). Теперь понятно, почему бочку на cmake катит. Чего ж ты раньше молчал? Я не против,. Ты только проект нам построй, я думаю разберусь как у себя его сбилдить. Ну и поддержку оказывать будешь по ходу.
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 23.03.2023, 08:23 | ||
|
По cmake : выбирать единственную система сборки и минимум компиляторов - это конечно хороший путь. Но вопросов не становится меньше. И видится что для сборки подпроектов созданных на разных компиляторах, одного симейка может быть недостаточно. Придется писать свои скрипты, под действующую систему. Как я понял, сборка QT настраивается своими средствами. И еще, у этого самого человека по написанию сценариев cmake должен быть полный набор компиляторов и утилит для всех используемых подпроектов ? Что у нас имеется/используется по текущему состоянию ?
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||||
| 23.03.2023, 08:41 | ||||
|
Не по теме:
К чему она тогда и зачем вообще упомянул? Добавлено через 5 минут Не по теме: З.Ы. А вообще и для это есть свои инструменты, типа https://docs.buildbot.net/current/index.html
0
|
||||
| 23.03.2023, 09:14 | |
|
Не по теме: zayats80888, спасибо, надо все это переварить ...
0
|
|
|
Just Do It!
|
||
| 24.03.2023, 09:04 | ||
|
зачем балобольство? вот есть готовый симейк проект: https://www.cyberforum.ru/post16817999.html собери его под какую нить свою любимую ИДЕ. или тоже, как "профессионал" в блокноте код пишешь? почему я это тебе предлагаю, потому у мя не получается. сделай пжлста и отпишись тут - хотя бы уже мне поможешь.
0
|
||
| 24.03.2023, 09:58 | |||||||||||||
|
Не по теме:
По памяти примерно так должно быть: работаешь из оболочки msys mingw/clang, устанавливаешь пакет буста, cmake (тоже пакет, там скрипт для запуска, типа mingw-тратата-cmake), создаешь каталог сборки проекта, условно:
---
0
|
|||||||||||||
|
Just Do It!
|
||||||||||||
| 24.03.2023, 14:22 | ||||||||||||
|
поправил рутовый симейклист:
и куда в симейку написать эту либ? среди прочего пробовал так:
0
|
||||||||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||||||
| 24.03.2023, 14:33 | |||||||
|
А она вообще есть? После find_package распечатай список либ:
1
|
|||||||
|
Just Do It!
|
|||||||
| 24.03.2023, 14:40 | |||||||
0
|
|||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 24.03.2023, 14:59 | ||
|
А сборка просит динамическую, странно. А если в динамику собрать? А то ты там все в статику включил. А еще попробуй после find_package link_directories(${Boost_LIBRARY_DIRS}). Это редко нужно, но возможно, как раз твой случай.
1
|
||
|
Just Do It!
|
|||||||||||||||||||
| 24.03.2023, 15:39 | |||||||||||||||||||
|
заработало. лог тока чета сильно $асранный: шесть раз написало:
и вот это static constexpr size_type fail = -1; можно же по сишному: static constexpr size_type fail = (size_type)-1; ? и ещё 1.
0
|
|||||||||||||||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||||
| 24.03.2023, 15:49 | |||||
context или [[maybe_unused]] добавить.
1
|
|||||
|
Just Do It!
|
|||||||||||
| 24.03.2023, 16:38 | |||||||||||
|
вот теперь чистенький лог:
Кликните здесь для просмотра всего текста
вот теперь настала очередь кодоблокса ...
1
|
|||||||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 24.03.2023, 16:42 | |
|
XLAT, только твой жесткие пути не надо прописывать прям в файл, желательно передавать их при запуске cmake, но это ладно, пока. Так же убери компоненты thread и filesystem, не нужны они (тоже пока).
0
|
|
|
Just Do It!
|
|
| 24.03.2023, 17:56 | |
|
0
|
|
| 24.03.2023, 17:56 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|