среда, 8 апреля 2020 г.

Размещение данных в памяти

Выравнивание в структурах в си, упаковка:
1) https://en.wikipedia.org/wiki/Data_structure_alignment
2) https://stackoverflow.com/questions/4306186/structure-padding-and-packing
3) Битовое поле
4) https://prog-cpp.ru/comp-data/
5) https://prog-cpp.ru/category/asm-posts/

Прямой код для представления рациональных и целых, обратный и дополнительный:
1) Прямой код
2) Обратный код
3) Дополнительный код (преобразование в hex)

Порядок следования байтов (big endian, little endian):

volatile:

inline-функции в c и c++:

Функции c:
1) аллюзии к хранению в std::vector https://ru.wikipedia.org/wiki/Memcpy
2) itoa (первая реализация у K&R)
3) memset — сторона тьмы https://habr.com/ru/post/272269/

vfpv3:
1) Почти все, что вы хотели знать про плавающую точку в ARM, но боялись спросить https://habr.com/ru/companies/embox/articles/418295/

Комментариев нет:

Отправить комментарий