• Что почитать на cpp после ооп?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Можно и по qt, если такие есть(пока не находил).

    Подсказка: гуглить по запросу "книги qt5"
    А по сабжу, не забывай писать код, теория - это важно и полезно, но практика важнее.
    Ответ написан
    Комментировать
  • Список объектов с разными template?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    А как вы себе это представляете? Вектор - шаблонный класс и параметр шаблона задаёт тип. Поэтому вам нужно искать что-то готовое для этой цели или мудрить своё. Информацию о типе в любом случае где-то хранить придётся(ну или помнить что куда складывали, но это неудобно и не всегда получится), т.к. элемент контейнера - это просто набор байтов. Я вижу 2 варианта:
    1 выделять память большим куском и где-то сохранять информацию о типе, скажем так:
    до 4 байта - int, до 12 байта - double, до 50 байта - SomeType. Можно хранить в том же блоке данных перед каждым элементом. Для хранения информации о типе в C++ есть RTTI, там не так много возможностей, но всё же.
    2 хранить указатель на void и опять же тип, но на этот раз для каждого элемента.
    Если планируется хранить данные примерно так: [int, int , int, int, double, Color, Color, Color, Color, Color, Color], то можно сэкономить, сохраняя диапазоны.
    Первый вариант лучше тем, что данных не разбросаны по памяти.
    Погуглите, я думаю оба варианта уже кто-то реализовал.

    UPD: набросал на коленке первый вариант https://github.com/DevAlone/c-universal-container/...
    Ответ написан
    2 комментария
  • Какой жанр игр самый сложный в создании?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Если хочешь сделать востребованный продукт, то в первую очередь нужно смотреть на то, что хочет аудитория(ты ж не для себя делаешь), также желательно, чтобы это нравилось тебе.
    Какой жанр игр самый сложный в создании?

    Все одинаково сложные, какие-то меньше, какие-то больше, тут скорее зависит не от жанра, а от функционала игры, масштаба и т.д.
    Я спросил почему не выживач?Он ответил что выживачи говно.Я сказал несколько примеров, он ответил что это редкие исключения

    Ну, если ты собираешься делать типичную штампованную выживалку с зомбями, коих уже дохрена, то да - говно, если есть оригинальная идея, то нет, сам по себе жанр не может быть говном.
    Что же легче?Rogue-like или выживалка?

    Смотря какая игра.. Можно выживалку сделать, используя ассеты из юниты и немного своего говнокода, а можно придумать абсолютно уникальный мир, как в майнкрафт, например, и реализовать, трудозатраты совершенно разные.
    Ответ написан
  • Путь далее. С++ или ...?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    потому что начитался, что плюсы "теряют актуальность",

    Что значит теряют актуальность? Весь этот ваш веб на плюсах и работает(ну ещё на си): браузеры, базы данных, хипстерские фреймворки вроде node js и т.д. Штамповать говносайты да, на C++ не выгодно и так никто не делает, конечно же.
    да и вакансии посмотрел

    Не там смотрел) Смотри тут linkedin.com
    А по теме, учи программирование. Если нравится геймдев, попробуй unity и unreal.

    UPD:
    Закончил 1-й курс, изучил С++ на уровне десктопных приложений под Win32

    Talk is cheap. Show me the code. (c)
    У нас в универе у многих уровень знания C++ был C с iostream, даже без классов. И "уровень десктопных приложений под Win32" тоже не показатель.
    Ответ написан
    Комментировать
  • Как расширить обьем оперативной памяти на компьютере до 10 Террабайт (скорость не важна)?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Очевидно swap использовать, в винде файл подкачки
    Ответ написан
    Комментировать
  • Есть ли польза от codewars?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Оно может быть полезно только для совсем новичков, когда начал изучать ЯП, в создании реальных же программных продуктов этот опыт вряд ли пригодится. Лично я попробовал и мне не понравилось, тренировался всегда на тех задачах, что придумывал сам._
    Ответ написан
    1 комментарий
  • Пути максимально эффективного денежного заработка программированием?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Делай то, что не могут делать другие и работай на зарубежных заказчиков
    Ответ написан
    1 комментарий
  • Куда пойти молодому, амбициозному и с мозгами?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Что нравится, то и изучай, зачем спрашивать у людей, которые тебе не предложат ничего конструктивного, но зато потроллят?
    Ответ написан
    Комментировать
  • Подойдёт ли C++ для создания игр?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    люди сказали что он сложен для новичка - учи Шарп и садись на Юньку.Я уже привык к C++ так, что оторвался от него мне сложно

    Это значит ты не знаешь ни C#, ни C++. А по теме, попробуй и то и другое, что понравится на том и делай, потому что так выбирать будешь до бесконечности.
    Ответ написан
    2 комментария
  • Как присвоить полям структуры значения вводимые с клавиатуры?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Ответ написан
    Комментировать
  • На чём писать свой браузер?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Qt
    Ответ написан
    Комментировать
  • С чего начать изучение C++?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    вообще можно создать при помощи C++ красивые приложения, или без C# некак?

    Нет, только страшные. Видимо вам придётся выбрать другой язык.
    Ответ написан
    Комментировать
  • Что лучше выбрать, C или C++?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Автор статьи так же рекомендовал Jav'у, т. к. она лучше справляется с теми же задачами

    Что такое Jav? Если речь про Java, то не слушайте автора, C++ и Java - это разные языки для разных задач, да можно решить практически любую задачу на практически любом языке, но везде будут свои минусы и плюсы. Если писать игровой движок, то лучше C++ из-за производительности.
    1) Какой язык лучше выбрать для разработки игр, C или C++?

    Лучше выбрать движок типа Unity, ureal engine, etc. Если писать игровую логику, то очевидно лучше C++, чем C(а ещё лучше что-то более высокоуровневое), если писать сам движок, то я бы выбрал C++, т.к. в C++ больше готового, тот же STL и есть классы.
    2) Легко ли перейти с C на C++ и наоборот, в случае необходимости?

    Можно конечно, но лучше сразу учить то, что надо.
    3) Если C++ лучше не выбирать, то стоит ли учить вместо него Jav'у?

    А какая цель? Написать игру или движок? Если игру, то учить нужно готовый движок типа UE(Blueprints|C++), Unity(C#), если движок, то C++. А Java немного для других задач.
    Основным минусом C++ приводилась очень высокая сложность языка

    Основная сложность языка в возможности выстрелить себе в ногу и в обратной совместимости(в C++ очень редко что-то выпиливают из языка), поэтому нужно просто чуть больше времени на изучение, чем с другими языками и чуть больше практики, чтоб не выстрелить себе в ногу.
    Ответ написан
    2 комментария
  • Как создать GUI для игрового редактора?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Если C++, то Qt
    Ответ написан
    Комментировать
  • Qt(C++) на windows XP?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Не стоит учиться по видеоурокам, они в большинстве своём дерьмовые и в лучшем случае дают поверхностные знания.
    Если я найду видеоуроки по С++ но для windows 8 или даже 10, они подойдут на windows XP SP3?

    Не бывает C++ для windows 8 или 10, C++ кросплатформерный, отличается только API систем, на линукс он один на windows другой, в Qt над этим API сделаны обёртки, что позволяет писать один код для всех систем.
    В уроке парень упомянул книгу Робетра Лафоре "Объектно-ориентированное програмирование в С++". Он назвал её "евангелие программиста". Она хороша для изучение С++?

    Лично я читал Прата, но эту тоже советуют как хорошую.
    Просто она длинная очень а времени у меня не много и не хотелось бы его тратить напрасно

    Тогда не учите C++, возьмите лучше C#, Java, Python или любой другой язык менее проблемный язык.
    Ответ написан
    Комментировать
  • Как найти работу в сфере IT?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Не слишком ли я взрослый, чтобы претендовать на джуниора

    Нет, никогда не поздно начинать
    и как на меня будут смотреть работодатели

    Вот тут не знаю, может и найдутся те, кто будут смотреть косо.
    Есть ли сайты, где меня могут взять, как помощника для выполнения заданий, которые опытным программистам некогда делать

    Можете попробовать opensource
    Есть ли фирмы, которые берут без опыта и растят для себя спецов

    Гуглите intern вакансии
    Ответ написан
  • Ассемблер для начинающего?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Господа, есть ли какие-нибудь книги или курсы для получения общей картины работы Ассемблера

    А что там понимать? Ассемблер берёт программу и построчно преобразует её в машинные коды, было inc eax стало 0100 0000.
    А если всё таки для понимания того, как работает компьютер, то посоветую начать с "Код. Тайный язык информатики", потом Таненбаума
    Ответ написан
    Комментировать
  • Как в C++ отправить строку в input на сайте и распарсить ответ?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Нет такого понятия
    отправить строку в input на сайте
    отправить можно http(s) запрос и получить ответ. Гугли, что такое http запросы, каким образом передаются данные форм и библиотеки для отправки http, их много.
    Ответ написан
    Комментировать
  • Какие порекомендуете книги по сетям для веб разработки?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Олифер/Таненбаум + google, этого хватит.
    Ответ написан
    Комментировать
  • Какие задачи решаются на C++?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Какие задачи решаются на C++?

    Обычно сложные.
    Ответ написан
    Комментировать