Ответы пользователя по тегу C++
  • Как портировать С++ метод на JavaScript?

    Буду очень признателен, если кто-нибудь объяснит, что делает ss >> std::hex >> temporary и как все это дело написать на JavaScript'е.


    Конвертирует строковое шестнадцатеричное значение в целое со знаком. Ответ находится в первой же ссылке выдачи по запросу «ss >> std::hex». В JS для этого используется parseInt(string, 16).
    Ответ написан
    Комментировать
  • Как в C++ красиво реализовать множество условий?

    Во вложенных условиях есть смысл, когда алгоритм ветвится, то есть куча else имеется.
    Вообще, хорошо придерживаться стандартов. Если работаете в компании, спросите, как обычно в такие моменты поступают. Если пишете самостоятельно, делайте так, как считаете удобным. Просто придерживайтесь одного стиля.
    Например, попробуйте сделать условие многострочным. Что-нибудь вроде:
    if (
            water[qX][qY] < water[x][y]
        &&
            qX >= 0
        &&
            qY >= 0
        &&
            qX < room_size
        &&
            qY < room_size
        &&
            water[x][y] != 0
    ) {...}

    Если приоритет выражений в условии идет не по порядку, то, используя такой метод, можно значительно повысить читаемость.
    Ответ написан
    Комментировать
  • C++ или C#, с чего начать изучение с позиции фрилансера?

    С позиции фрилансера больше востребованы Java и PHP.
    Хотите писать под винду и .Net - C#. Хотите кроссплатформенности - С++. Не знаете с чего начать - начните с С.
    Ответ написан
    Комментировать
  • Каким программистом стать?

    О боги, ну что за вопросы пошли. Занимайтесь тем, что больше нравится. Я вот осознаю, что на программистов Java и 1С сейчас спрос гигантский. И при этом платят хорошие деньги. Но вот не моя сфера и все.
    Программирование - такая штука, которая должна доставлять удовольствие. А работая только ради денег, хорошим программистом стать затруднительно.
    Пробуйте себя в разном. Все равно ограничиться одним языком не выйдет.
    И да, насчет 1С. За рубежом эта штука не котируется. Если в долгосрочной перспективе есть желание куда-то вдруг уехать за пределы стран СНГ, и при этом планируется делать упор только на одной технологии, 1С стоит слать лесом.
    Если хотите спрос и деньги, идите в сторону Java. Сейчас все лавры достаются джавистам.
    А чтобы быть, как вы выразились, вроде программиста-бога, надо брать С без плюсов. Ассемблер, ладно уж, сейчас отошел в этом плане немного в сторону, и без него можно прожить.
    Ответ написан
    Комментировать
  • Задача расчета расстояния путей между городами с использование графов в C++?

    Матрица смежности чаще всего используется. Еще можно матрицу инцидентности, но смысла обычно нет. Если матрица получается разреженной (много нулевых элементов), может иметь смысл воспользоваться какой-нибудь схемой упаковки. Но это, если матрица большая и имеет смысл думать о памяти.
    Ответ написан
    Комментировать