• Какой выбрать современный хороший учебник по C++?

    @Bombus
    Обоими руками за курс на stepic.org.
    Представлены основные разделы. Затронуты уровни от ассемблера, до ООП (и его работе в машинных кодах, это объясняет реализацию полиморфизма - виртуальных методов, в минимальном, но необходимом и достаточном уровне) и шаблонов. Прошел несколько курсов на этой платформе, и смело утверждаю, что лектор один из самых лучших - все по существу, воды ноль. Есть задания, решив которые получаете баллы. К каждому этапу добавлены комментарии пользователей с ответами преподавателей. Ну а если все пройдете, то получаете сертификат. И это все бесплатно.
    Стоит отметить, что на данной платформе присутствует первая половинка курса, которая не затрагивает С++11 и выше. Но в любом случае, перед изучением новых стандартов необходимо изучить базу, которая в данном курсе ставится на ура. Считаю это лучшей формой обучения C++.
    Для изучения новых стандартов, можно посмотреть лекции этого преподавателя - Александра Смаля - на базе Computer Science Center, хотя они уже не вызывают такой отклик - другой формат. Либо можно пройти курс на той же платформе - Многопоточное программирование на С/С++. Это уже серьезный уровень. Возможно самый сложный курс на данной платформе.
    Ответ написан
    Комментировать
  • Как скомпилировать код на Python в исполняемый файл .exe?

    @Bombus
    Столкнулся с такой же проблемой. Коллега установил python по дефотному, получил что и сам интерпретатор python и pyinstaller в пути имели пробельные символы. Лечение - запускать через батник с таким шаблоном:
    "C:\Program Files (x86)\Python35-32\python.exe" "C:\Program Files (x86)\Python35-32\Scripts\pyinstaller-script.py" --onefile  myfile.py

    После успешной компиляции exe файл может отругаться на не найденные модули - в таком случае для pyinstaller добавляем опцию --paths:
    "C:\Program Files (x86)\Python35-32\python.exe" "C:\Program Files (x86)\Python35-32\Scripts\pyinstaller-script.py" --onefile --paths "C:\Program Files (x86)\Python35-32\Lib\site-packages\odf"  myfile.py

    Возможно словить еще одну проблему - при создании файлов не удается вытянуть зависимость от dll-файлов (issue). Какая-то несовместимость версий, получаем несоответствие типов (продолжение). Решение здесь.
    После этого все завелось и exe работает как надо.
    Ответ написан
    Комментировать
  • Какой ноутбук для програмирования лучше?

    @Bombus
    Считаю важным наличие матового экрана - меньше бликов.
    Ответ написан
    Комментировать
  • Как выбрать термопрокладку для ноутбука (выбор толщины и производителя)?

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