motofan logo
> 

Нужно написать программу. Типа калькулятора оффсетов, За плюсы

AlexKooper
сообщение 21.6.2007, 11:20


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Задача: !небольшое! окно программы с двумя окнами(edit) для хекс-кода и небольшими настройками.
Вводим код Х в левое окно - в правом считается У=Х+оффсет
Где оффсет - выбирается радиобуттоном из 3-х(или более) вариантов, например 10080000h и 10040000h и 80000h (можно выпадающим списком, главное чтоб можно было выбрать и было видно оффсет и пояснение к нему)
Варианты (имя+оффсет) хранятся в ini-файле, имя совпадает с именем exe-файла
Пример ини-файла:

[373]
10080000
[372]
10080000
[backup]
80000

Дополнительно галочка "поверх всех окон"

Окно желательно не запрещать от изменения размеров, чтоб после настройки его можно было уменьшить до 2-х окон (или сделать кнопочку минимизирования)

Никаких всплывающих окон вида "введено некорректное значение" не надо, пусть прямо в окне результата пишет error


Важный момент: должно работать в обе стороны: вводим в левом - в правом сумма левого с оффсетом. Вводим в правом - в левом разности правого с оффсетом.

Сообщение отредактировал AlexKooper - 21.6.2007, 11:21
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов(1 - 3)
HDD-Killer
сообщение 21.6.2007, 18:17


Опытный
***

Группа: Пользователи
Сообщений: 125
Регистрация: 10.7.2005
Пользователь №: 45 852
Модель телефона: Z3
Прошивка: R452B.....

Рейтинг: 50.5



AlexKooper, Хммм.... Странные у вас запросы))) Чем плох WinHex... Там же есть такая функция, причем можно выполнить сразу лю определенной последовательности в файле... Да в конце концов колькулято виндовый тоже с хексом работаь умеет)
Ну ладно, вобщем я т.к. надо было мне как-то отвлечся от диплома нарисовал тебе прогу... Вроди с учетом всех требований) Но написана она за ~10 минут, так что если что не так пиши - поправлю.


з.ы. Числа прога рассматривает как беззнаковые, соответственно при вычитании большего из меньшего происходит циклический возврат (00000000-00000021=FFFFFFDF). Аналогично и с переполнением (FFFFFFDF+22=0000001)

Сообщение отредактировал HDD-Killer - 21.6.2007, 18:32
Прикрепленный файл OffsetCalc.rar   ( 256.83 килобайт ) Кол-во скачиваний: 110
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 22.6.2007, 5:18


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



Угу. Примерно так. Только окна Х У все же разместить по горизонтали вверху, выбор платформы ниже, галочка "поверх" справа от них (а их уже раза в два), и главное - чтоб результат считался сразу, а не по кнопке сальк/ентеру
Чтоб я тупо вставил из буфера код в одно окно и взял из другого.

P.S. насчет винхекса и виндового калькулятора - пока с ними и мучаюсь, много однотипных действий, а с такой прогой будет тольо самый минимум
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
n0wheremany
сообщение 22.6.2007, 20:35


Прогр@ммер
*****

Группа: Почётные мотофаны
Сообщений: 564
Регистрация: 10.9.2005
Пользователь №: 51 111
Модель телефона: E398

Рейтинг: 341



ВотЪ

Сообщение отредактировал n0wheremany - 22.6.2007, 20:36
Прикрепленный файл MotoHexCal.rar   ( 19.92 килобайт ) Кол-во скачиваний: 107
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Нужно написать программу. Типа калькулятора оффсетов, За плюсы · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 26.7.2025, 11:32

Форум живёт: 8094 дней