Назад | Начало урока | Вперед
Содержание

Глава 4 стр 41
Резюме

Эта программа, написанная нами в стиле Windows отлично смотрится и хорошо работает.
Сообщает пользователю всю необходимую информацию о bmp-файле и создает
матричный файл bmp-рисунка. В завершении расписываемся в окне About (О программе).

Какие приемы программирования мы использовали в этой программе?
Мы работали с компонентами формы EditBox, ListBox, StaticText, Button.
Основные функции работы с файловыми потоками и контейнером vector уже были написаны
и оттестированы нами в предыдущем консольном проекте (глава 2 стр 32). Нам оставалось
только вставить их в нужное место в этом проекте, написанном под интерфейс Windows.

Итак, в главах 1 - 4 мы написали три программы. Все три программы делают одинаковую работу
- считывают из графического файла данные (это рисунок) и представляют эти данные (этот
рисунок) в виде матрицы в отдельном файле.

Вот эти три программы:

1. Программа на ассемблере. (глава 2 стр 24) (Скачать программу)
2. Программа на С++. (глава 3 стр 32) (Скачать программу)
3. Программа на С++ в стиле Windows. (глава 4) (Скачать программу) (Скачать исходники)

Так получилось, что без первой программы, написанной на ассемблер, я не написал бы второй
программы на С++. Просто не заметил бы некоторых возможностей. А без второй программы
мне было бы труднее написать третью - под Windows. Так как обилие кода оконной
программы отвлекало бы от написания кода по работе с файлами.

Вообще этот проект является подготовительным для следующего проекта - программы,
распознающей буквы и текст. Ведь для программы распознавания текста нужна матрица
текста. А мы с вами, благодаря написанным нами программам всегда будем иметь ее.

На основе этой программы можно еще написать (и напишем) программу, которая распечатывает в
виде дампа любой файл. Это тот же код, который мы видим в отладчике. Он имеет 16-ричный
вид (hex-код).


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz