|
0 / 0 / 0
Регистрация: 05.03.2023
Сообщений: 1
|
||||||
Оцените и посоветуйте как можно улучшить код Крестики-нолики05.03.2023, 19:56. Показов 17676. Ответов 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
|
||
|
6353 / 3524 / 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
|
||||||||||||
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||||||
| 24.03.2023, 14:33 | |||||||
|
А она вообще есть? После find_package распечатай список либ:
1
|
|||||||
|
Just Do It!
|
|||||||
| 24.03.2023, 14:40 | |||||||
0
|
|||||||
|
6353 / 3524 / 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
|
|||||||||||||||||||
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||||
| 24.03.2023, 15:49 | |||||
context или [[maybe_unused]] добавить.
1
|
|||||
|
Just Do It!
|
|||||||||||
| 24.03.2023, 16:38 | |||||||||||
|
вот теперь чистенький лог:
Кликните здесь для просмотра всего текста
вот теперь настала очередь кодоблокса ...
1
|
|||||||||||
|
6353 / 3524 / 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 | |
|
Посоветуйте как улучшить код Посоветуйте, как улучшить код?
Подскажите какую игру можно написать в Делфи, не сильно сложную, не такую, как змейка, крестики-нолики, пинг-понг и т.д? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Салют, шампанское, овации!
:drink:
|