📘 Си & GUI на Raspberry Pi Zero 2 W Как создать структуру проекта rst? Часть 2.
📘 Си & GUI на Raspberry Pi Zero 2 W Краткий справочник для начинающих Часть I: Основы языка Си 1. Введение Подготовка Raspberry Pi, установка компилятора, первый запуск hello.c. 2. Переменные и арифметика Типы данных, объявление переменных, базовые операции (+, -, *, /, %). 3. Условия и сравнения if, else, switch, операторы сравнения (==, !=, , и др.). 4. Циклы и управление потоком for, while, do...while, использование break и continue. 5. Указатели Понятие адреса, работа с * и &, передача по ссылке. 6. Функции Объявление, определение, аргументы и возврат значений. 7. Массивы и строки Одномерные массивы, работа с char[], строки в стиле Си. 8. Библиотека строк (string.h) Функции strlen, strcpy, strcmp, strcat и т.д. 9. Ввод с клавиатуры scanf, fgets, безопасный ввод строк. 10. Работа с файлами Файлы: открытие, чтение, запись, закрытие (fopen, fread, fprintf и др.). 11. Типы и структуры typedef, enum, struct, объединения. 12. Заголовочные файлы и препроцессор #include, #define, #ifdef, модульность кода. Часть II: Разработка GUI с помощью GTK 13. Введение в GTK Установка GTK на Raspberry Pi, архитектура событий, GObject. 14. Первый GTK-проект Минималистичное окно с кнопкой «Закрыть». 15. Кнопки и события Обработка кликов, gtk_button_new_with_label, сигналы. 16. Метки и базовый макет GtkLabel, контейнеры GtkBox, вертикальное и горизонтальное размещение. 17. Расширенный макет Использование GtkGrid, отступы, масштабирование элементов. 18. Поля ввода GtkEntry, GtkSpinButton, GtkCheckButton. 19. Выпадающие списки и списки GtkComboBox, GtkListStore, заполнение из массива. 20. Деревья (TreeView) Построение таблиц и древовидных структур с GtkTreeView. 21. Меню GtkMenuBar, GtkMenuItem, подключение к функциям. 22. Диалоги и окна сообщений Создание кастомных и стандартных диалогов (GtkDialog, GtkMessageDialog). 23. Предустановленные диалоги Файловые диалоги, предупреждения, подтверждения. 24. Настройка виджетов Изменение размеров, шрифтов, цветов, свойств виджетов. 25. Glade – визуальный редактор интерфейсов Установка, создание .glade-файлов, подключение к C-коду. Часть III: Приложения и справка 26. Мини-проекты Калькулятор Простой текстовый редактор Программа заметок с сохранением в файл 27. Быстрая справка (Cheat Sheets) Список часто используемых функций Макросы GTK виджеты: синтаксис и сигналы
Название:
📘 Си & GUI на Raspberry Pi Zero 2 W Как создать структуру проекта rst? Часть 2.
Категория:
Разное