Экстремальный Cи. Параллелизм, ООП и продвинутые возможности
Для того чтобы овладеть языком C, знания одного лишь синтаксиса недостаточно. Специалист в области разработки должен обладать четким, научным пониманием принципов и методик. Книга «Экстремальный Cи» научит вас пользоваться продвинутыми низкоуровневыми возможностями языка для создания эффективных систем, чтобы вы смогли стать экспертом в программировании на Cи.
Вы освоите директивы препроцессора, макрокоманды, условную компиляцию, указатели и многое другое. Вы по новому взглянете на алгоритмы, функции и структуры. Узнаете, как выжимать максимум производительности из приложений с ограниченными ресурсами.
В XXI веке Си остается ключевым языком в машиностроении, авиации, космонавтике и многих других отраслях. Вы узнаете как язык работает с Unix, как реализовывать принципы объектно-ориентированного программирования и разберетесь с многопроцессной обработкой.
Камран Амини научит вас думать, сомневаться и экспериментировать. Эта книга просто необходима для всех, кто хочет поднять знания Cи на новый уровень.
Вы освоите директивы препроцессора, макрокоманды, условную компиляцию, указатели и многое другое. Вы по новому взглянете на алгоритмы, функции и структуры. Узнаете, как выжимать максимум производительности из приложений с ограниченными ресурсами.
В XXI веке Си остается ключевым языком в машиностроении, авиации, космонавтике и многих других отраслях. Вы узнаете как язык работает с Unix, как реализовывать принципы объектно-ориентированного программирования и разберетесь с многопроцессной обработкой.
Камран Амини научит вас думать, сомневаться и экспериментировать. Эта книга просто необходима для всех, кто хочет поднять знания Cи на новый уровень.
Жас шектеулері: 16+
Құқық иегері: Питер
Баспа: Питер
Аудармашылар: Сергей Черников, Олег Сивченко
Қағаз беттер: 1021
Дәйексөздер50
Единица трансляции (или единица компиляции) — код на языке C, который прошел через препроцессор и готов к компиляции
Макросы существуют только перед этапом компиляции. То есть компилятор теоретически ничего о них не знает.
Попробовав скомпилировать приведенный выше код с помощью gcc в Linux, вы получите следующее сообщение об ошибке (терминал 1.6).
Терминал 1.6. Компиляция примера 1.13 в Linux
Терминал 1.6. Компиляция примера 1.13 в Linux
Сөреде8
1 829 кітап
809
277 кітап
761
102 кітап
12
7 кітап
5
15 кітап
4
