Skip to content

Latest commit

 

History

History
94 lines (74 loc) · 4.12 KB

File metadata and controls

94 lines (74 loc) · 4.12 KB

Список дел

Оформление

  • favicon в формате SVG или 120 × 120 пикселей;
  • саркастические картинки вместо заглушек в списке статей;
  • дневная и ночная темы в зависимости от настроек браузёра;
  • широкие пункты меню чтобы тыкать широкими пальцами;
  • подстраивающийся под ширину экрана исходный код;
  • у всех статей и уроков должна быть дата создания и дата обновления;
  • у каждой статьи список ключевых слов и категорий;
  • вывод программы должен быть стилизован под консольное окно;
  • текст программ стилизовать под окно Far Manager;
  • фоновая картинка для взрослых.

Статьи

  • список статей генерировать динамически;
  • саркастические картинки‐иллюстрации для статей хранить в отдельном файле.

Общие вопросы

  • юникод и кодировки;
  • base64;
  • советы и хитрости;
  • динамическое выделение памяти;
  • параметры компиляции;
  • компиляция без библиотек времени выполнения;
  • сборка с помощью специальных утилит (make);
  • отладка через GDB;

Библиотеки, проекты

  • библиотека IRC;
  • библиотека игральных карт;

Windows API

  • файлы средствами винапи;
  • отображаемые в память файлы;
  • асинхронный вызов функций;
  • асинхронный файловый ввод‐вывод;
  • статья по сетям;
  • асинхронный сетевой ввод‐вывод;
  • IOCP;
  • обработчики сигналов консоли;
  • службы виндоуз с новой функцией запуска службы;
  • нативные программы;
  • объекты ядра виндоуз;
  • простое окно;
  • рисование в окне через GDI;
  • рисование в окне через GDI+;

ООП

  • принципы ООП и зачем это нужно;
  • абстракции, интерфейсы, наследование;

Компонентная объектная модель

  • интерфейсы в ком;
  • тип данных VARIANT;
  • библиотеки типов;
  • IDispatch;
  • управление программой из скриптов;
  • подключение скриптов в свою программу;

Уроки

  • установка и настройка;
  • первая программа и компиляция;
  • типы данных, литералы, константы, переменные;
  • преобразование типов данных;
  • операторы;
  • операторы условного перехода и множественного выбора;
  • циклы: по шагам, условные;
  • массивы и заполнение случайными числами;
  • двумерные массивы;
  • строки;
  • перечисления и структуры;
  • управление памятью;
  • процедуры и функции;
  • рекурсия;
  • списки;
  • стеки, очереди, деки;
  • деревья;
  • структура программы, разбиение на файлы, заголовочные файлы;
  • методы отладки программы;
  • Работа в графическом режиме
  • Анимация