Low-Level Programming: C, Assembly, and Program Execution on Intel 64 Architecture (2018)
Автор: Igor Zhirkov
В этой книге автор с нуля учит работать с последней версией языка Си (C11) и ассемблером. Она охватывает весь путь от исходного кода до выполнения программы, включая генерацию объектных файлов ELF, а также статическое и динамическое связывание. Примеры кода и упражнения включены в книгу вместе с лучшими методиками работы с кодом.
Скачать книгу
  
  Автор: Igor Zhirkov
В этой книге автор с нуля учит работать с последней версией языка Си (C11) и ассемблером. Она охватывает весь путь от исходного кода до выполнения программы, включая генерацию объектных файлов ELF, а также статическое и динамическое связывание. Примеры кода и упражнения включены в книгу вместе с лучшими методиками работы с кодом.
Скачать книгу
Telegram
  
  Книги для программистов (reserved)
  Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture (2018)
Автор: Igor Zhirkov
Автор: Igor Zhirkov
👍1
  C++ High Performance: Boost and optimize the performance of your C++17 code (2018)
Авторы: Björn Andrist, Viktor Sehr
C++ является универсальным языком и может быть использован как для написания крупномасштабных приложений, так и для небольших, но эффективных программ. За последние несколько лет он превратился в современный и очень полезный язык. Эта книга поможет вам оптимизировать производительность ваших приложений на C++, позволив им работать быстрее и потреблять меньше ресурсов на устройстве, на котором они работают, без ущерба для читаемости вашего кода.
Скачать книгу
  
  Авторы: Björn Andrist, Viktor Sehr
C++ является универсальным языком и может быть использован как для написания крупномасштабных приложений, так и для небольших, но эффективных программ. За последние несколько лет он превратился в современный и очень полезный язык. Эта книга поможет вам оптимизировать производительность ваших приложений на C++, позволив им работать быстрее и потреблять меньше ресурсов на устройстве, на котором они работают, без ущерба для читаемости вашего кода.
Скачать книгу
Telegram
  
  Книги для программистов (reserved)
  C++ High Performance: Boost and optimize the performance of your C++17 code (2018)
Авторы: Björn Andrist, Viktor Sehr
Авторы: Björn Andrist, Viktor Sehr
👍1
  Что будет выведено на экран?
  Anonymous Quiz
    38%
    Caught Derived Exception
      
    43%
    Caught Base Exception
      
    19%
    Compiler Error
      
    Если и базовый, и производный классы перехватываются как исключения, блок catch производного класса должен находиться перед базовым классом. Если сначала поставить базовый класс, блок захвата производного класса никогда не будет достигнут. В Java перехват исключения базового класса перед производным не разрешен самим компилятором. В C++ компилятор может предупреждать об этом, но компилирует код.
  Все аргументы, определяемые в заголовке функции, должны быть правее остальных. Данная исправленная программа работает нормально и выводит на экран 10
  
  
  
  
  
  Статические функции можно вызывать безотносительно объекта, так что вызов Test::getX() работает нормально. Поскольку x инициализируется нулем, первый вызов getX() возвращает 0. Обратите внимание на x++ в конструкторе. Когда создается массив из 5 объектов, конструктор вызывается 5 раз. Таким образом, x увеличивается до 5 перед следующим вызовом getX().
  Test::Test() приватный. Модификатор по умолчанию в C++ private.
  Во время самоизоляции многие работодатели наконец-то признали, что удалённые работники вполне эффективны. Пути назад нет — бизнес идёт туда, где ему выгодно, и скоро всё меньше рабочих мест будут требовать физического присутствия работника в офисе.
 
Мы предлагаем встретить эти перемены во всеоружии. С 14 по 16 апреля GeekBrains проводит серию бесплатных вебинаров «Все об удалёнке: как работать эффективно и зарабатывать»
 
Рассмотрим весь путь фрилансера: от принятия решения и выбора биржи, до навыков удалённого делегирования задач и организации работы команды. Пройдёмся по наиболее часто задаваемым вопросам, осветим неочевидные аспекты и проблемы работы из дома.
 
Переходите по ссылке, чтобы узнать больше и записаться: https://proglib.io/w/af163e03
  Мы предлагаем встретить эти перемены во всеоружии. С 14 по 16 апреля GeekBrains проводит серию бесплатных вебинаров «Все об удалёнке: как работать эффективно и зарабатывать»
Рассмотрим весь путь фрилансера: от принятия решения и выбора биржи, до навыков удалённого делегирования задач и организации работы команды. Пройдёмся по наиболее часто задаваемым вопросам, осветим неочевидные аспекты и проблемы работы из дома.
Переходите по ссылке, чтобы узнать больше и записаться: https://proglib.io/w/af163e03
