Category: литература

Category was added automatically. Read all entries about "литература".

Технотрек: Занятие 02: Указатели тоже бросаются вызовами

Summary

На лекции мы разобрали типичные случаи, трудные для тех, кто раньше не писал на Си. В Си есть явное понятие адреса; это прекрасно, но есть и сложности. Главный инструмент для понимания того, что происходит - рисовать детальную структуру памяти, с обозначением на ней всех массивов, переменных и их адресов. Не ленитесь рисовать! Абсолютно все при этом станет понятно, и код?кот станет белым и пушистым.

Домашнее задание
Collapse )

Технотрек: Промышленное программирование. Занятие 02: Указатели тоже бросают вызовы

(Копия блога на Технотреке)

Summary

На лекции мы разобрали типичные случаи, трудные для тех, кто раньше не писал на Си. В Си есть явное понятие адреса; это прекрасно, но есть и сложности. Главный инструмент для понимания того, что происходит - рисовать детальную структуру памяти, с обозначением на ней всех массивов, переменных и их адресов.

Также разобрали вопросы времени жизни объектов, которые для массивов важны, поскольку массивы не копируются компилятором при передаче параметров и возврате значения. Познакомились с зомби-объектами (во время отладки они съедают ваши мозги). Разобрали правильные варианты решения вопроса о владении памятью в контрактах между вызывающей и вызываемой стороной.

Домашнее задание

Collapse )

Литераторы, не примите близко к сердцу

 
Повержен Ленский; страшно тени
Онегин, помните ль тот час,
Дай оглянусь. Простите ж, сени,
Святую тайну, и для нас
На стульях улеглись в столовой,
Под занавескою шелковой
Без службы, без жены, без дел,
Ничем заняться не умел.
Но, знать, сердечное страданье
Но юным, девственным сердцам
Мелькали селы; здесь и там
Где, где смятенье, состраданье?
Простим горячке юных лет
Того раскаянье грызет.

Collapse )