С++,1 курс, 1 семестр, 2016/17 — различия между версиями
Материал из SEWiki
Linsky (обсуждение | вклад) |
Ahuletsk (обсуждение | вклад) м (→Практика Гулецкий) |
||
Строка 34: | Строка 34: | ||
* [https://www.amazon.com/C-Programming-Language-4th/dp/0321563840/ TC++PL, 4th]: 6.3.1 (declarators, [http://www.cdecl.org cdecl]), 7.2 (pointers), 7.3.2 (c-strings), 7.4 (ptr->array), 7.6 (ptr ownership). | * [https://www.amazon.com/C-Programming-Language-4th/dp/0321563840/ TC++PL, 4th]: 6.3.1 (declarators, [http://www.cdecl.org cdecl]), 7.2 (pointers), 7.3.2 (c-strings), 7.4 (ptr->array), 7.6 (ptr ownership). | ||
* [http://c-faq.com/aryptr/aryptr2.html arr vs ptr] | * [http://c-faq.com/aryptr/aryptr2.html arr vs ptr] | ||
+ | |||
+ | ==== Intrusive lists ==== | ||
+ | |||
+ | [https://github.com/HFX-TA/cpp/tree/master/lab_03 task] | ||
+ | |||
+ | * Usage: [http://gpfault.net/posts/intrusive-lists-doom3.txt.html Doom3]; [https://github.com/torvalds/linux/blob/master/include/linux/list.h Linux] | ||
+ | * [http://www.kroah.com/log/linux/container_of.html container_of macro explanation] | ||
== Практика Афанасьев == | == Практика Афанасьев == |
Версия 22:55, 27 сентября 2016
Содержание
Лекции
Преподаватель: Линский Евгений (evgeny.linsky@gmail.com)
- Электронная ведомость
- Виртуальная машина с инструкцией установки
- Про стиль (coding convention)
- Про linux
- Ликбез по C++
Практика Гулецкий
Преподаватель: Артур Гулецкий (hatless.fox@gmail.com)
Префикс в теме письма: [C++TA]
Задания
Makefile
Почитать (opt):
- краткое введение в make (How Linux works, 2nd, sect. 15.2)
- make manual
- include guards TC++PL, 4th, sect. 15.3.3
- linking intro CS:PP, 3rd, sect. 7.1-7.5, 7.6.1
C-string utils
Почитать:
- TC++PL, 4th: 6.3.1 (declarators, cdecl), 7.2 (pointers), 7.3.2 (c-strings), 7.4 (ptr->array), 7.6 (ptr ownership).
- arr vs ptr
Intrusive lists
- Usage: Doom3; Linux
- container_of macro explanation
Практика Афанасьев
Антон Афанасьев (anton.f.afanasev@yandex.ru)
Лабораторные
Практика Гориховский
Преподаватель: Вячеслав Гориховский (gorihovskyvyacheslav@gmail.com)