• Как запускать программу в Eclipse, чтобы она не требовала ввода до непосредственного запуска кода?

    vt4a2h
    @vt4a2h Куратор тега C++
    Полностью пересобирать приложение пробовали? Сразу говорю, я не знаю как точно это сделать в эклипсе, но вы можете найти где-нибудь в меню.
  • Как скомпилировать проект Qt в исполняемый файл?

    vt4a2h
    @vt4a2h
    А файлом проекта не поделитесь? А то так сложно что-то сказать...
  • Что может заменить c++?

    vt4a2h
    @vt4a2h Куратор тега C++
    Rust сможет C++ заменить тогда и только тогда, когда будет внедрена нормальная поддержка ООП в целом, и наследования в частности. Попробуйте написать любую сколь бы то ни было серьезную программу в ОО стиле на Rust, и поймёте о чём я. Т.е. так делать конечно же не стоит, инструмент не для этого.
    Rust это скорее замена C пока что, как языка для всяких системных и встраиваемых штук.
  • Какие в Москве есть бaдишопы кроме EPAM и Luxoft, перевозящие сотрудников в США по L1B-визе?

    vt4a2h
    @vt4a2h
    whoareyoutofuckinglecture,

    0) Да, действительно, с H1B можно перейти на другую работу. Вот только, её надо получить, там есть конкурс, и не факт, что даже если вас захотят перевезти, вы пройдёте по конкурсу. Если мне не изменяет память, то в прошлом году заявок подали в 3-4 раза больше человек, чем был вакантных мест. А квоты ,если изменятся, то в меньшую сторону.
    Второй момент, с H1B можно далеко не сразу подавать на грин-карту. Ждать придётся, минимум года 3.
    А у L1B в этом плане сплошные преимущества: конкурса нет и грин-карту чуть ли не после года проживания можно оформлять. Но да, минимум года на 3 вы привязаны к работодателю, т.к. процесс всё равно не быстрый.

    1, 2) $25k с разработчика в год это просто не прибыль для компаний, которые вы упомянули. Уровень другой. Это полное отсутствие прибыли, я бы сказал. За такие копейки крупные компании даже заморачиваться не будут. Деньги делаются совершенно по другому.
    Мелкие бодишопы (которые именно бодишопы в историческом смысле) ещё может быть. Но не знаю, остались ли они сейчас.
    Что касается ваших навыков. Ручное тестирование это ничего, от слова совсем. К QA это отношение не имеет вообще никакого (хотя, у нас в стране любого тестировщика называют QA). Далее, по поводу формальных званий вроде начинающий, средний и старший программист/тестировщик, это просто слова. Попробуйте выписать на листочек хотя бы три задачи, которые вы решили за последние два года, по принципу: что сделано, зачем и результат. И я не про "протестировал веб формочку чтобы закрыть таск и получить з/п". А допустим, как вы использовали определённую технику для улучшения качества продукта, в чём состоял ваш вклад, как измерить результат количественно, как это отразилось на продукте/компании и т.п. Это именно то что определяет ваш уровень как специалиста по качеству продукта.
    А то люди любят указывать в резюме, что они пару лет использовали селениум, писали тест-кейсы и т.п.. Да плевать на это всем на самом-то деле, т.к. это не показывает вообще ничего.

    3) Всё просто, становитесь хорошим специалистом, которого перевезут на отличные условия, и предоставят хорошую з/п. И таким специалистом можно стать и в Мск, там и уровень жизни довольно высок. Но выбор за вами: по сути бомжом в США (с очень низкой вероятностью переезда, к слову) или приемлемый уровень жизни в Мск. Да и денег можно подкопить, благо на $1-1.5k в Мск в месяц можно жить, а остальное откладывать.
    $110к в Долине -- это ничтожно мало, к слову. Т.е. жить-то вы сможете, но далеко не с тем качеством жизни, которое вы бы хотели (скорее всего, я просто вас не знаю).

    4) Я усреднил, в Долине даже больше надо. Не знаю, что вы собрались с $7к делать, лично мне было бы очень некомфортно.
  • Какой вуз и специальность выбрать для Web разработчика в Питере?

    vt4a2h
    @vt4a2h
    1. Опасно
    2. У некоторых есть морально-этические принципы

    Вариант с заочкой не опасен, не требует усилий и легален.
  • Почему так трудно найти крутого специалиста по С++ под Windows?

    vt4a2h
    @vt4a2h Куратор тега C++
    spaceatmoon, Это нижняя граница для мидла. Для старшего разработчика она в два раза больше.
  • Как удалить Qt Creater который был установлен через ран?

    vt4a2h
    @vt4a2h
    А сколько времени вы потратили, пытаясь разобраться самостоятельно, перед тем, как задать вопрос?
    Сдаётся мне, что всё это гуглится минут за пять.
  • В чем ошибка в исходном коде, и есть ли она?

    vt4a2h
    @vt4a2h Куратор тега C++
    4ainik,
    да это все хорошо, я знаю что интернет бесконечен и в нем море полезной информации, только вот один пишет одно, второй другое и каждый прав по своему. Послушаешь одного и потом пожалеешь, не послушаешь и может даже никогда не пожалеешь...

    Разумеется ничего не стоит слепо принимать на веру. Есть критическое и аналитическое мышление? Используйте. Если нет, приобретайте. Кроме того, вам никто не мешает читать хорошие книги и экспериментировать.

    Сама идеология каких-то там конструкторов по умолчанию порочна и то что придумали какой-то новый костыль в виде мудрецкого ключевого слова (причем не самого удачного) говорит о многом.

    Не могли бы вы объяснить, о чём идёт речь и на чём основаны ваши выводы?

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

    Студия довольно популярный компилятор, но не самый удачный, на мой взгляд, т.к. местами сильно вольно трактует стандарт C++, да и полная поддержка новых стандартов там не так быстро появляется. Из популярных и более-менее массово используемых компиляторов есть ещё gcc, clang и intel. Все они в полной мере поддерживают C++11 (а некоторые уже и 14/17), за 7 лет-то можно реализовать было.
    Если вам приходится компилировать чем-то экзотическим, то тут да, скорее всего могут быть проблемы. А компиляторы, поддержка которых прекращена, не слишком нужны.
  • С++, Как решить такое на с++???

    vt4a2h
    @vt4a2h Куратор тега C++
    А можно условие задачи на русском языке, ну или на английском? Ресурс всё-таки русскоязычный.
  • В чем ошибка в исходном коде, и есть ли она?

    vt4a2h
    @vt4a2h Куратор тега C++
    Ну тут это можно сказать практически о любом языке и о любой программе.

    Может быть. В C++ в неинициализированной переменной может быть любой случайный мусор, что приводит к плохим последствиям.

    Вот тут можно подробнее, про интересные эффекты, уж больно они надоели :)

    Может это прозвучит немного грубо, но читайте книги/статьи. Всё уже давно расписали.

    А по поводу того, как запрещать конструкторы/операторы, тоже всё уже давно написано. В C++11 и выше есть ключевое слово delete. Уже написано даже, почему надо размешать методы в секции public и маркировать их delete, а не добавлять в private.
  • Качество работы штатного программиста. Как оценивать?

    vt4a2h
    @vt4a2h
    Юрий, Я конечно не веб разработчик, но знаю, что в вебе есть очень много инструментов, чтобы это делать. Причём инструменты бесплатны, насколько мне известно, например тот же Селениум.

    У нас, в мире десктопной разработки на Qt всё печальнее, т.к. есть только оверпрайсный Squish чтобы GUI тестировать.
  • В чем ошибка в исходном коде, и есть ли она?

    vt4a2h
    @vt4a2h Куратор тега C++
    Вообще ваш код должен проще выглядеть с RAII:
    class TLibrary
    {
    public:
        TLibrary(const char *LibName)
            : m_handle(LoadLibrary(LibName), &FreeLibrary)
        {
            if (!m_handle)
                throw Exception("Can't load library");
        }
    
        virtual FARPROC getProcAddress(const char *ProcName)
        {
            if (auto addr = GetProcAddress(m_handle.get(), ProcName))
                return addr;
    
            throw Exception("Can't find func");
        }
    
    private:
        std::unique_ptr<HINSTANCE, decltype(&FreeLibrary)> m_handle; // shared_ptr?
    };

    Сразу говорю, я это не компилировал :)
  • Размер массива в C++?

    vt4a2h
    @vt4a2h Куратор тега C++
    Василий Мельников, Нет нельзя, т.к. в данном случае это просто не скомпилируется.
  • Как добавить экран приветствия/загрузки с прогресс баром?

    vt4a2h
    @vt4a2h Куратор тега C++
    Gokilla, Вам не std::thread надо использовать std::async + std::future.
    Ну и если такой подход не работает в целом, то необходимо подумать над архитектурой приложения.
  • Как сделать ввод русского текста через оператор std::cin нормальным и без крякозябр?

    vt4a2h
    @vt4a2h Куратор тега C++
    Советую поставить линукс и забыть о подобных проблемах на неопределённый срок, а возможно и навсегда.
  • Почему не работает connect в Qt?

    vt4a2h
    @vt4a2h Куратор тега C++
    Tesla4o, Не за что.
    Не забывайте читать документацию, она у Qt замечательная.
  • Почему не работает connect в Qt?

    vt4a2h
    @vt4a2h Куратор тега C++
    Вообще, вам код надо как-то так переписать:
    connect(componentName, // Имя компонента должно быть доступно в конструкторе, а поиск может вернуть nullptr, если имя объекта изменилось 
             &QPlainTextEdit::textChanged,  [this] {
                 Bus::Instance().setMessage(componentName->toPlainText().toStdString());
     });
  • Почему не работает connect в Qt?

    vt4a2h
    @vt4a2h Куратор тега C++
    Ещё бы, если вы откроете документацию и посмотрите на сигнатуру метода textChanged, то поймёте почему :)
  • Можно ли разрабатывать и продавать проприетарное мобильное приложение на Qt по бесплатной лицензии?

    vt4a2h
    @vt4a2h
    FoxBoost, К сожалению, у меня нет опыта разработки для мобильных устройств. Но, принципиальной разницы быть не должно. Я думаю, что в сети вы найдёте много туториалов.