Разработка редактора бинарных файлов
Техническое задание для Программиста
Наименование приложения
Полное название: Bin Editor
Сокращенное название Bin edit
- Назначение разработки
Приложение Bin Editor предназначено для:
- Открытие двух бинарных файлов.
- Визуальный просмотр в шестнадцатеричном виде.
- Сравнение двух бинарных файлов с выделением (изменение цвета фона) различий.
- Поиск шестнадцатиричнных значений.
- Редактирование.
- Сохранение отредактированных файлов.
- Технические требования.
Операционная система и приложение.
Работа в операционных системах Windows XP, Windows 7, Windows 8.1, Windows 10
в среде .NET version 3.5/4.0.
Разработка программы в Microsoft Visual Studio.
Тип приложения:Windows Forms
Язык разработки:C#, C++.
Открываемые файлы.
Тип открываемых файлов:бинарные файлы .
Максимальный размер открываемого файла: 2000Mb
- Пользовательский интерфейс, и логика работы приложения.
Макет главной формы приложения.
1 Кнопка Open (открытие бинарного файла) файл №1 (активна сразу после запуска приложения).
- 2.КнопкаSave (сохранение бинарного файла) файл №1 (активна если данные подвергались изменению).
3 Кнопка Find (открытие отдельного диалога: поиск шестнадцатиричного значения в файле от 1, до 20 значений ) файл №1 (активна после того как файл будет открыт кнопкой 1) .
4 Кнопка Open (открытие бинарного файла) файл №2 (активна сразу после запуска приложения).
Если файл №2 открыт запускается сравнение файлов №1, и №2.
5 Кнопка Save (сохранение бинарного файла) файл №2 (активна если данные подвергались изменению).
6 Кнопка Find (открытие отдельного диалога: поиск шестнадцатиричного значения в файле от 1, до 20 значений ) файл №2 (активна после того как файл будет открыт кнопкой 4).
7 Кнопка Go to first difference (перейти к первому различию в файле №1, становится активной если файл №1 и файл №2 имеют различия).
8 Кнопка Go to next difference (перейти к следующему различию в файле №1 становится активной если файл №1 и файл №2 имеют различия).
9 Кнопка Go to last difference (перейти к предидущиму различию в файле №1 становится активной если файл №1 и №2 имеют различия и уже осуществлен переход кнопками 7, или 8) .
10 Поле 1 отображает имя открытого файла №1 в формате: name.bin .
11 Поле 2 отображает размер открытого файла №1 в формате: xxxxxxxx kb .
12 Поле3 отображает имя открытого файла №2 в формате name bin .
13 Поле 4 отображает размер открытого файла №2 в формате xxxxxxxx kb .Стр.3
Область отображения содержимого файла.
Образец области отображения файла.
Формат отображения файлов.
Отображение адреса шестнадцатиричными значениями.
Содержимое файла шестнадцатиричные значения, 16 байт в строке.
Отображение содержимого файла в символьном виде (тип кодировки символов ANSI ASCII).
Цвет.
Область адреса:
Цвет символов черный.
Цвет фона серый.
Область шестнадцатиричного значения данных:
Цвет символов черный.
Цвет фона совпадающие данные белый, различающиеся данные синий, отредактированные данные красный.
Область символьного значения данных:
Цвет символов черный.
Цвет фона совпадающие данные белый, различающиеся данные синий, отредактированные данные красный.
Kap