Позвонил и уточнил задание, причём помог прояснить суть задания мне самому.
Рекомендую к сотрудничеству.
Задание на создание программы EasyTuner.
Интерфейс
Небольшое окно, желательно поверх всех окон.
Содержит три поля (кнопки) в ряд, при нажатии каждой из которых подгружает в память три различных файла.
Очень желательна поддержка drag’n’drop.
Кнопки имеют обозначения ORI, MOD, DES.
При загрузке файла кнопка меняет цвет на зелёный.
После выполнения программа делает сброс переменных и готова работать с новыми данными.
Что должна делать программа
На входе есть три файла одной длинны - обозначим их ORI, MOD и DES.
Файлы без структуры. Бинарные или (не знаю корректно ли их так называть)
Программа должна по байтово сравнить файлы ORI и MOD, а разницу (из файла MOD) перенести (по адресам, где есть расхождение) в копию файла DES и сохранить под новым именем (добавить в конце оригинального имени MOD) в директорию, где находится файл DES.
Также сделать проверку - есть ли разница между файлами ORI и DES в адресах где есть расхождение между ORI и MOD. Если есть разница - перенести в копию файла DES и сохранить под новым именем (добавить в конце оригинального имени ORI) в директорию, где находится файл DES.
Сделать проверку на размер файлов - они должны совпадать.
Важна оптимизация на скорость работы.
Желательно написать на С# и хочу иметь исходный код.
Заказ делаю в целях обучения, самому не хватает ума написать.
Для того кто возьмётся есть работающая утилита написанная на Паскале.
По ней можно лучше понять, что я хочу.
В ней не устраивает скорость работы и зависания.
Алгоритм программы (можно не читать - это мои фантазии)
Загружаем 1-й файл (оригинал) ORI
Создаём из 1-го файла массив – адрес и значение MassivOri
Загружаем 2-й файл (модифицированный) MOD
Создаём из 2-го файла массив – адрес и значение MassivMod
Загружаем 3-й файл (назначение) DIS
Создаём из 3-го файла три одинаковых массива – адрес и значение
MassivDis0 MassivDis1 MassivDis2
Проверяем размеры файлов – они должны совпадать
Сравниваем первый со вторым и формируем два массива DifOri DifMod
Первый - адрес и переменное значение из первого файла
Второй - адрес и переменное значение из второго файла
В массиве MassivDis1 заменяем значения взятые из DifOri
В массиве MassivDis2 заменяем значения взятые из DifMod
Сравниваем MassivDis0 и MassivDis1, если они одинаковые идём дальше
Если разные сохраняем массив MassivDis1 в файл DIS + DifOri
Сохраняем массив MassivDis2 в файл DIS +DifMod
Бюджет: 1500 UAH Срок: 7 дней
Доброго дня .
Я делаю на C#, по необходимости прокомментирую код.
Обращайтесь, я буду рад помочь.
Бюджет: 500 UAH Срок: 3 дня
Здравствуйте
Хотел бы получить пример файлов и тогда смогу дать точную оценку времени и стоимости заказа.
Пишите, буду рад сотрудничеству
Как вообще можно сделать считыватель по битовый, а потом записывать в адресса памяти? Вы явно не понимаете что такое адрес памяти, это отдельная шина памяти. Которая кодируеться 16 ричной системой исчисления!
Спасибо что проявили интерес.
Но я не просил по битово считывать, а по байтово сравнивать. И не писать по адресам в памяти, а заменить по тем адресам в третьем файле, где есть расхождения.
Согласен, техзадание очень корявое.
Я же не претендую на звание программиста, поэтому и обратился к специалистам.
Ищем опытного Unity-разработчика, который поможет завершить разработку игры. О игре: Жанр: симулятор фермы. Игра уже разрабатывается на Unity. Сначала она создавалась для мобильных устройств, но впоследствии было принято решение выпустить её для Steam (ПК). Что нужно сделать: Доработать игру в соответствии с готовым техническим заданием. Адаптировать существующий функционал под ПК и Steam. Реализовать уже запланированные механики и интерфейс. Что мы предоставляем: Подробное техническое задание. Все необходимые материалы (модели, графика, объекты и т.д.). Фото, видео, скриншоты и записи прохождения оригинальной игры. Готовый план реализации. Мы воссоздаем игру, которая успешно работала более 10 лет назад, поэтому ничего выдумывать или проектировать с нуля не нужно. Все механики, интерфейс и логика уже определены — необходимо качественно реализовать их в Unity. Для ознакомления с проектом добавляем ссылку на один из видеообзоров игры: Вставьте ссылку здесь. Требования: Опыт работы с Unity. Опыт разработки или адаптации игр под ПК/Steam будет преимуществом. Умение работать по готовому техническому заданию. В ответе, пожалуйста, укажите: примеры ваших работ; опыт работы с Unity; ориентировочную почасовую ставку или стоимость выполнения. Один из видеообзоров: https://www.youtube.com/watch?v=5_wKoX7zRc0