From 82c0522a860d6178c4503ea345837897bb7eb927 Mon Sep 17 00:00:00 2001
From: Igor Zhirkov <igorjirkov@gmail.com>
Date: Sat, 26 Dec 2020 19:37:41 +0100
Subject: [PATCH] Update the description

---
 README.md | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index bc8763c..ee68c2d 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
 
 # Подготовка
 
-- Прочитайте главу 12 (стр. 221, 231-239) и 13 (целиком) "Low-level programming: C, assembly and program execution". 
+- Прочитайте главу 12 (стр. 221, 231&ndash;239) и 13 (целиком) "Low-level programming: C, assembly and program execution". 
 
 На защите мы можем обсуждать любые вопросы из учебника из глав 8&ndash;13 включительно.
 
@@ -94,6 +94,37 @@ struct bmp_header __attribute__((packed))
     struct image rotate( struct image const source );
     ```
 
+# Пользователям компилятора от Microsoft 
+
+Вам придётся задать структуру по-другому, без атрибута `packed`:
+
+```c
+#include  <stdint.h>
+#pragma pack(push, 1)
+struct bmp_header 
+{
+        uint16_t bfType;
+        uint32_t  bfileSize;
+        uint32_t bfReserved;
+        uint32_t bOffBits;
+        uint32_t biSize;
+        uint32_t biWidth;
+        uint32_t  biHeight;
+        uint16_t  biPlanes;
+        uint16_t biBitCount;
+        uint32_t biCompression;
+        uint32_t biSizeImage;
+        uint32_t biXPelsPerMeter;
+        uint32_t biYPelsPerMeter;
+        uint32_t biClrUsed;
+        uint32_t  biClrImportant;
+};
+#pragma pack(pop)
+```
+
+ 
+Объяснение этого прочтите находится на страницах 235&ndash;239 учебника. 
+
 
 
 # Для самопроверки:
-- 
GitLab