|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17419. Ответов 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 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|