• Чем заменить SFML?

    Qubc
    @Qubc
    Ненавижу полисемию.
    Почему заброшена? Когда заброшена? Качаете исходники, читаете тутор (он плохо написан для новичка, но есть много видосов на ютубе) и собираете под любую версию компилятора. Нужен cmake, с его помощью генерируете проект, компилируете библиотеки, потом создаёте свой проект и подключаете туда скомпилированные библиотеки, всё. И под gcc, и под все версии msvc всё спокойно собирается благодаря тому, что создатели использовали cmake. Получаете .dll, .lib и пачку .h, всё. В первый раз делается за неделю (ну, может, я тупенький), а второй - за 15 минут. При таком подходе вы научаетесь работать с библиотеками и получаете полный доступ к исходникам самого sfml. Круто же. Не знаю, как оно в реальной разработке - но для обучения sfml очень крутой проект потому что написан приятно и имеет аккуратную документацию.
    Ответ написан
    Комментировать
  • Корректно ли в C++ называть стек статической памятью?

    Qubc
    @Qubc
    Ненавижу полисемию.
    643057aba3ff2477592241.png
    RAM - это RAM. static - это ключевое слово, которое заставляет компилятор что-то сделать. Стек - структура данных. Структура данных - это данные и способ взаимодействия с ними. Например, OS использует стек для размещения программ в памяти, а компилятор использует стек для организации выделения памяти для переменных и вызовов функций.
    Зачем используют понятия "статическая память" и "автоматическая" - я не знаю. На мой (возможно, ошибочный взгляд) это лишь порождает запутанность. Особенно, в Си и С++, где анализ static зависит от контекста... В принципе, можно вообще запросить огромный кусок памяти с помощью static и размещать все данные только там. Сделать какой-нибудь указатель, имитирующий SP и размещать данные в таком же стиле, как это делает OS и компилятор.
    Ответ написан
    Комментировать
  • Как преобразовывать тип данных?

    Qubc
    @Qubc
    Ненавижу полисемию.
    int divi = static_cast<float>(a) / b;
    a явно приводится к float, b неявно приводится к float, результат помещается во временный объектс типом float, временный объектнеявно преобразуется в intи сохраняется в divi.
    Исходный код желательно писать в теле вопроса и очищать его от постороннего кода.
    Ответ написан
  • Почему переопределение метода без virtual -- это не переопределение?

    Qubc
    @Qubc
    Ненавижу полисемию.
    В английском есть redefinition и есть overriding.
    struct Base {
        void method (void) { }
        virtual methodV (void) { }
    };
    struct Derived : public Base {
        void method (void) { } // redefinition
        virtual methodV (void) { } // overriding // virtual можно здесь не писать.
    };
    Ответ написан
    Комментировать
  • Где изучать STL и Boost?

    Qubc
    @Qubc
    Ненавижу полисемию.
    ИМХО: thinking in c++ volume 2 и geekforgeeks.org (отсюда можно узнать, что и как (примерно) из общеизвестных алгоритмов реализовано в stl). И параллельно с этим Лафоре или Грокаем алгоритмы (отсюда можно узнать про всевозможные алгоритмы и их суть в общем виде).
    Ответ написан
    Комментировать
  • Лучший курс по основам физики?

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

    Qubc
    @Qubc
    Ненавижу полисемию.
    По физике.
    Ришельевский лицей на ютубе. Тотально полная программа всего. Все эти самообучалки имеют фунтаментальную проблему - отсутствие программы. Все эти сайты, форумы, какие-то методички, учебники - все это мусор без системности. Ну, или помощь для репетитора, не более. Мякишев хорошая серия по сути, но если есть наставник, чтобы задавать вопросы. Самостоятельно придется добавлять Зильбермана, что-то еще, и появляется риск закопаться. На форумах вам будут отвечать сложнее, чем есть на самом деле.
    Смотрите канал с самого начала. Например, в 7 или 8 классе они очень доступно проходят работу и мощность, что
    потом помогает во всех остальных темах.
    Так что поздравляю. Вы задавли отличный вопрос и у вас еще много удобного времени. Так-то время учиться есть всегда, но у кого-то удобнее. До этого лицея в РФ не дотягивается, наверное, 95% школ.

    По математике.
    Смотрите матпрофи.ру. Он рассчитан на заочников, там нет строгих формулировок. Но это и не всегда нужно. Его достаточно, чтобы разобраться в основном устройстве. На форумы не ходите, бессмысленно. Если там будут конкретно проблемы с логикой, то найдите школьные учебники по информатике Полякова, точно так же, с 7,8,9,10.1,10.2,11.1,11.2 (выглядит много, но это не Мякишев))) И книги очень хорошие) и еще Петцольда (ну, это классика, раз зашли на it сайт), очень поможет в логике. Почему-то на матпрофи нет ни одного слова "предикат". Ну, Поляков это исправляет, если что.
    Хм, еще, наверное, с точки зрения ЕГЭ есть условно неплохой сайт юклевер. Вспомнил его, потому что когда-то давно затупил с модулем и уравнениями с модулем, и нашел их объяснение на паре, тогда еще, бесплатных уроков. Писали очень последовательно. Как сейчас - не знаю.
    Ответ написан
    Комментировать
  • Почему прошивки пишут на С?

    Qubc
    @Qubc
    Ненавижу полисемию.
    Для самостоятельного ответа на этот вопрос достаточно прочитать Петцольда и потом Дейтлов. Иные ответы будут либо долгими, и фактически являться пересказом выше упомянутого, и иметь сомнительную ценность с точки зрения как профессионального роста, так и просто развития кругозора.
    Почему пишут на С - потому что удобно для низкоуровневой работы с железом, потому что есть стандарты. В любом случае, любой язык, будь компилируемый или интерпретируемый, в итоге превращается в машинные коды. Другой вопрос, что уровень абстракций бывает разный в зависимости от поставленных задача. Где-то нужно на вывод подать напряжение через десять секунд, а где-то нужно вывести на экран целую игровую модельку. Поэтому в одном случае вы будете вручную помещать в регистр значение, а вдругом случае писать метод.
    Сможете написать программу на питоне так, что задача будет решена, то есть программный комплекс будет выполнять то, что нужно, быстро, хорошо, недорого и легковесно - ну, будет писать прошивки на питоне. Не сможете - не будете)))
    Ответ написан
    Комментировать
  • Как работает математика? Какие разделы обязательны к изучению для физики?

    Qubc
    @Qubc
    Ненавижу полисемию.
    Посмотрите матпрофи с самой первой темы. Там список разделов универский, но в доступной форме без строгих доказательств. Даже теория поля есть. Просто изучите разделы, потом поймете как они применяются, а потом уже поймете как они работают.
    Ответ написан
    Комментировать
  • Какие учебники по физике посоветуете?

    Qubc
    @Qubc
    Ненавижу полисемию.
    Курс Ришельевского лицея на ютубе с 7 класса. Вот после него можно читать все что угодно. Ультраструктурированный материал в количестве всего-то 624 часов. Кажется много, но если имеешь пятерку, то можно смотреть на удвоенной скорости. Ну, а ответ "какие-то старые учебники" или "Ландау" это уже классика, он явно выдает людей, который сами шли не таким путем или обучались в хороших лицеях.
    Ответ написан
    Комментировать
  • Какой физический смысл импульса?

    Qubc
    @Qubc
    Ненавижу полисемию.
    Ответы, как обычно, лол. Смотри Павел Виктор на ютубе.
    Ответ написан
    Комментировать
  • Как изменить каталог по умолчанию в cmd?

    Qubc
    @Qubc Автор вопроса
    Ненавижу полисемию.
    А если другой локальный диск, то:
    "Autorun"="cd /d E:\"
    Ответ написан
    Комментировать