Исходники на C и C++
Текстовая метка CMyLabel - Смена текста происходит с различными эффектами. CMyLabel создан используя MFC на языке программирования С++. Подробный комментарий важных строк кода. Среда программирования VisualC++ 7.0 и выше.
Два способа изменения цветовой гаммой окна редактирования. Приложен файл с исходным кодом и тестовым приложением.Среда программирования VisualC++ 7.0 и выше.
Карточная игра Девятка - Пример создания карточной игры девятки на С++, среда программирования C++Builder 6.
Пример применения составных файлов, работа с IStorage, IStream - Показан пример использования составных файлов в качестве хранителей ресурсов программы, чтение потоков из составного файла.
Деревья - Вершина дерева содержит указатель на строку и N указателей на потомков. Функция помещает строки в дерево так, что строки с меньшей длиной располагаются ближе к корню.
Работа с деревьями - Вершина дерева содержит указатель на строку. Строки в дереве не упорядочены. Функция включает вершину в дерево с новой строкой в ближайшее свободное к корню дерева место.
Работа с текстовыми файлами - Программа просмотра текстового файла по абзацам. Абзацем считается любая последовательность строк, ограниченная пустой строкой. Программа выводит на экран любой абзац по номеру.
Работа с двоичным файлом - Файл записей переменной длины перед каждой записью содержит целое, определяющее длину этой записи. Написать функции ввода и вывода записи в такой файл.
Указатели на функции (итератор) - Односвязный список, элементы которого содержит указатель топа void* на элемент данных. Функция включения последним и итератор сортировки методом вставок: исключается первый и включается в новый список.
Бинарные деревья - Вершина двоичного дерева содержит массив целых и два указателя на правое и левое поддерево. Массив целых в каждом элементе упорядочен, дерево в целом также упорядочено.
Работа с массивами - Найти в массиве и вывести значение наиболее часто встречающегося элемента.