• Что это обозначает в коде С++?

    @nrgian
    Извините за отступы. Так отображается.

    Да ну?
    В поле редактирования вверху справа значок </>, далее выбираешь C++
    А перед этим ищешь в Гугле "C++ pretty formatter", находишь, к примеру, https://codebeautify.org/cpp-formatter-beautifier и прогоняешь программу через неё.

    #include <cstdio>
    
    #include <cstdlib>
    
    #include <string>
    
    #include <iostream>
    
    #include <conio.h>
    
    #include <locale>
    
    using namespace std;
    
    const int countMax = 50;
    
    FILE * inputFile, * outputFile;
    
    struct edgeStruct {
        int u, v, weight; // ребро (u, v), weight - вес ребра
    };
    
    int SortBase(int p, int r, edgeStruct E[]) {
        int i, j;
        edgeStruct x {}, tmp {};
        i = p - 1;
        j = r + 1;
        x = E[p + rand() % (r - p + 1)];
    
        while (true) {
            do {
                i++;
            } while (E[i].weight < x.weight);
    
            do {
                j--;
            } while (E[j].weight > x.weight);
    
            if (i < j) {
                tmp = E[i];
                E[i] = E[j];
                E[j] = tmp;
            } else break;
        }
        return j;
    }


    Ну исходя из того, что тут нету никакой функции main() или т.п., то это не программа, а только какая-то часть программы.

    Кусок FILE *inputFile, *outputFile; тоже нигде не задействован.

    Аналогично, видимо и с #include и с using namespace

    Эти все вещи задействованы в неприведенной вами части кода.

    Остается только

    struct edgeStruct
    int SortBase(int p, int r, edgeStruct E[])

    Все остальное - лишнее тут.

    Вот эта штука сортирует массив (вектор) структур.
    int SortBase(int p, int r, edgeStruct E[])

    Причем сортирует как то странно, с использованием случайных чисел.

    Видимо, просто перемешивает.

    Как ближайший аналог - все равно что перетасовать игральные карты перед игрой. Причем плохо перетасовать, не тщательно.
    Ответ написан
    1 комментарий
  • Почему не работает перевод из 2 в 10 и обратно?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Используйте стандартные функции, коль скоро у вас есть Qt. QString умеет и в число и из числа, с указанием системы счисления. Смотрите методы toInt и number.
    Ответ написан
    1 комментарий
  • Есть ли в Python понятие структуры по аналогии с С++?

    @MechanicZelenyy
    Да, классы (собственно структуры в плюсах тоже классы, только с другими модификаторами доступа по умолчанию)
    Ответ написан
    Комментировать
  • Насколько адекватно требовать домашнего развития от разработчиков?

    @Serzio
    Я много собесов прошел. И задавали такие вопросы как раз самые говнистые, но при этом нищебродные компании, которые хотели платить в районе 30 тыс., но при этом поиметь тебя по полной, выжать все соки, а лучше вообще взять в рабство. Это них будет список необходимых скиллов, размер которых сможет ограничить разве что предельно допустимое количество символов в объявлении.
    Нужно учиться фильтровать, такие вопросы - плохой маркер для работодателя
    Ответ написан
    Комментировать
  • Насколько адекватно требовать домашнего развития от разработчиков?

    @majstar_Zubr
    C++, C#, gamedev
    Это вполне адекватно, потому что в таком случае работодатель преследует лишь одну цель - помочь вам как можно скорее найти другое место работы.
    Ответ написан
    1 комментарий
  • Насколько адекватно требовать домашнего развития от разработчиков?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Вы с компанией заключаете контракт, в котором прописаны права и обязанности сторон. На основании контракта определяется адекватность требований.
    В компаниях Европы, допустим, сильно следят за work-life balance сотрудников. Занимать личное время никогда не потребуют.
    Я, например, кучу личного времени трачу на саморазвитие, просто потому, что мне это интересно. Кто-то считает иначе, и не тратит. Его право.
    Ответ написан
    Комментировать
  • Насколько адекватно требовать домашнего развития от разработчиков?

    php666
    @php666
    PHP-макака
    Насколько это правильная практика
    конечно это правильно! Раб должен работать на износ. А когда он выдохнется - его заменят очередным любителем "саморазвития", который через лет 10 тоже неминуемо сгорит.

    и еще. саморазвитие - это миф, навязанный вам самими работодателями. то, что вы называете саморазвитием - это прямой путь к выгоранию. вы не станете миллионером, особенно живя в РФ, если выучите все технологии (а вы их никогда не выучите). но превратитесь в существо без личной жизни, в гика. оно вам надо, ребята? почитайте хотя бы эту статью, там хорошо описана вся эта бесполезная кабала - https://ebanoe.it/2017/04/02/wasted-life-in-it/
    Ответ написан
    Комментировать
  • Насколько адекватно требовать домашнего развития от разработчиков?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Список таких бы работодателей - мы бы тоже им ярлык повесили.

    Это неадекватно.

    Стремление должно быть работать на себя. А тут рабство айтишное вы описываете. Но странно - видать вы по кругам рабовладельцев ходите - сам подобное не встречал.
    Ответ написан
    Комментировать
  • Насколько адекватно требовать домашнего развития от разработчиков?

    @nrgian
    Обратил внимание, что во многих западных компаниях, а также снг-бодишопов идет практика, спрашивать на перфоманс ревью, чем разработчик прокачивал себя в свободное время.


    А это по двум причинам:

    1) Когда их фантазии не хватает на то, что спрашивать. Вот и спрашивают всякую ерунду. Помогал проводить собеседования, мы тоже всякие подобные тесты придумывали, просто потому что не понимали еще чего спрашивать.

    2) Когда соискателю (начинающему программисту) еще нечего показать. Пусть хоть этим выделится.

    Квалифицированные уже могут посылать в ответ на такие вопросы.
    Ответ написан
    Комментировать
  • Насколько адекватно требовать домашнего развития от разработчиков?

    Sanes
    @Sanes
    Если разработчик хочет развиваться, то на работу он будет тратить не более 4х часов. На работу, которая оплачивается.
    Ответ написан
    Комментировать
  • Как передать информацию на динамический массив программы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Для этого вам нужна не программа а исходный код программы, который можно поправить.

    Опять же, судя по вашим вопросам и по их формулировке - вы не разбираетесь в программировании и в ИТ, но намереваетесь своими силами выполнить реверс инженеринг программы (что требует знаний выше, среднестатистического новичка в программировании), вдобавок написанной очень давно.

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

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Знаю, что здесь надо использовать "магию" с промежуточным макросом, но не могу сообразить как реализовать.

    Если я ничего не путаю, то должно получиться что-то такое:
    #define number 10
    
    #define mkstr2(s) #s
    #define mkstr(s) mkstr2(s)
    #define stamp "stamp n." mkstr(number)
    
    #include <stdio.h>
    
    int main()
    {
        printf("%s", stamp); // stamp n.10
        return 0;
    }
    Ответ написан
  • Ожидание результата EditText в цикле for?

    GavriKos
    @GavriKos
    Никак - цикл не должен ничего ожидать. У EDitText наверняка есть какие то события вида OnTextChanged - вот на них подписывайтесь и делайте что вам нужно.
    Ответ написан
    Комментировать
  • С чего начать изучение c#?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    https://tproger.ru/translations/how-to-learn-gamed...

    Ну собственно начинать надо с программирования. Без игр. Потом математика, геометрия, основы комп.графики.
    В программировании игр творчества нет. Это вам в продюссеры надо, или хотя бы геймдизайнеры, если творчества хотите.
    Ответ написан
    5 комментариев
  • Какой онлайн курс С++ лучше всего выбрать?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    Минуту, сейчас я оторвусь от ковыряния сервера через RDP и погуглю за вас, вы сможете подождать? Тут репликация пройдёт и всё.
    Ответ написан
    3 комментария
  • Как монетизировать знания?

    GavriKos
    @GavriKos
    Открываете сайт вакансий или фриланс и смотрите, "что монетизируется". Выбираете тематику/направление, ищете по тому же тостеру "что учить для старта".
    Ответ написан
    Комментировать
  • Хочу написать свой интерпретатор языка программирования, в какую сторону копать?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Трансляторы
    Седой и строгий
    5cb2cd994a731133543905.jpeg
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы запустить свой блог?

    @OlegPyatakov
    pyatakov.com
    Все зависит от того, "шашечки или ехать":
    • Если нужен блог как конечный продукт для читателей, то надо брать готовое решение (статический генератор или CMS) и работать над контентом. Тут я за статические генераторы (и могу дать какие-то советы), но это дело личного вкуса, преференций и trade-off'ов.
    • Если нужно потренироваться, то, в принципе, без разницы, в чем делать и как запускать, потому что через обозримое время, придется или переписывать, или переезжать на готовое решение. Тут, на мой взгляд, главное, держать исходники контента в таком виде, чтобы потом можно было с минимальными усилиями их переиспользовать в новом сайте/блоге.
    Ответ написан
    5 комментариев
  • Что нужно знать, чтобы запустить свой блог?

    @EvgeniiR
    https://github.com/EvgeniiR
    не CMS и пр. - ведь это просто блог

    Вот как раз для блога, если цель - вести, извиняюсь, блог, как раз стоило бы взять готовую CMS - скорее всего Wordpress, и не париться. Всё что нужно от блога - стабильно работать, не мешать SEO и содержать полезный контент - у CMS с первым и вторым всё хорошо уже из коробки. 3 - зависит только от вас.

    Ну а для саморазвития - всё к чему душа лежит.

    В общем, расскажите мне основные принципы запуска сайта на хостинг, его защиту, необходимое ПО

    Ставите на VDS-ку веб-сервер, настраиваете его чтоб слушал запросы и вызывал ваш код. Всё.
    А нет, не всё - пароль дефолтный смените. Теперь всё.
    Ответ написан
    Комментировать
  • Как исправить ошибку в коде c++?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Замени head = malloc(sizeof(struct Node)) на head = new Node.
    Потому что malloc тебе конструктор std::string внутри data_list не вызовет.
    И не вставляй код картинками.
    Ответ написан
    Комментировать