Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Преобразование информации


Załączniki 1

Wgląd do aplikacji jest dostępny tylko zarejestrowanym użytkownikom.
  1. 1532    36  0
    1 dzień8 PLN

    100 грн - 1 час на делфях
    100 грн - 1 час на делфях
    100 грн - 1 час на делфях
    100 грн - 1 час на делфях
    100 грн - 1 час на делфях

  2. 623    13  0
    6 dni49 PLN

    Консольное приложение, которому в параметрах командной строки передается два файла. Первый - входной текстовый файл. Второй - выходной файл, куда нужно записать результат.
    Программа читает из первого файла поток символов, игнорируя все, что не попадает в диапазон [0-9, A-F, a-f], преобразует прочитанные 8-символьные значения (строковое представление 16-ричных 32-разрядных чисел) в 4-байтовые (32-разрядные) числа. И записывает эти числа в выходной бинарный файл.

    Программа не сложная, но взяться за нее смогу только числа 21-22-го. Так что обещать ее могу только на 23-е число.
    Оплата (после окончания работы) предпочтительно на расчетный счет ФОПа (договор+акты, или если для физ. лица, то просто счет). Хотя можно и через Сайт.

  3. 168  
    1 dzień82 PLN

    Сделаю.
    Пишите на
    почта: [email protected]
    скайп: elperus
    телеграмм: @AstartSoft

  4. 4014    73  1
    2 dni25 PLN

    Добрый день

    Почитал обсуждение.
    Если преобразовать в 2 байта и делать просто бинарный файл, то все упрощается.

    С уважением,
    Денис

  5. 2662    53  0   1
    2 dni82 PLN

    2 значения это уже байт.
    Более 10 лет опыта разработки на С++/C#.
    Точный срок и стоимость смогу сказать после обсуждения всех деталей.

  6. Jeszcze 4 ofert jest ukrytych
  • Sergey Nazarenko
    17 czerwca 2019, 18:45 |

    А почему бы не читать по 4 символа и не писать в байт? А еще лучше не брать по 8 символов (целое слово из текста) и не писать в два байта (unsigned short int)?
    Просто полубайт записать все-равно не получится - нужно будет эти полубайты хотя бы в байты складывать. А на 32-битной архитектуре дву-байтами быстрее работать будет.

  • Sergey Nazarenko
    17 czerwca 2019, 18:46 |

    И еще вопрос: В текстовом файле между 8-символьными словами стоит пробел?

  • Artur Sokol
    17 czerwca 2019, 18:49 |

    Может стоять, а может и не стоять. Зависит от файла, но смотря как легче реализовать то что я описал. Если легче с пробелом, то значит берем это по-умолчанию. 

  • Sergey Nazarenko
    17 czerwca 2019, 18:53 |

    Легче, когда файл однородный и не надо делать проверки под "разные расположения звезд на небе".
    В принципе, можно читать поток символов, и все, что не может быть воспринято, как шестнадцатеричная цифра, игнорировать. Если это будут пробелы или табуляции, то вроде все хорошо, а хорошо ли, если это будут какие-нибудь русские буквы, или латинские буквы больше F?

  • Artur Sokol
    17 czerwca 2019, 18:57 |

    Русских букв там нету и значение больше FF также. Информацию идентичную нужно записать только с меньшим размером. 

  • Artur Sokol
    17 czerwca 2019, 18:48 |

    Вы правы лучше действительно в 2 байта записывать информацию.

  • Sergey Nazarenko
    17 czerwca 2019, 18:54 |

    Результат писать в тот же файл? Или лучше в новый?

  • Artur Sokol
    17 czerwca 2019, 18:55 |

    В новый. 

  • Sergey Nazarenko
    17 czerwca 2019, 19:09 |

    Кодировка входного файла ASCII, UTF8 или UTF16?

  • Artur Sokol
    17 czerwca 2019, 19:15 |

    Кодировка входного файла ASCII, с или UTF16?

    UTF8

  • Profil został usunięty
    17 czerwca 2019, 19:19 |

    Было бы отлично , если бы вы присоединили пример исходного файла. А если для него будет показан и результат преобразования , то вообще будет замечательно 🙂

    В текущей постановке не очень понятно, какое именно преобразование нужно провести... Если читать между строк, то интуиция подсказывает, что нужно преобразование из текста в бинарный вид.

    И ещё уточните, на какой платформе программа будет работать (Windows, Linux, MacOS, etc.).

  • Artur Sokol
    17 czerwca 2019, 19:22 |

    Исходный файл у меня есть, а вот что должно получиться нету, потому и хочу что бы написали! 

    Нужно преобразовать действительно из тестового документа в бинарный вид. Программа должна работать под виндовс х64. 

  • Sergey Nazarenko
    17 czerwca 2019, 19:24 |

    Исходный файл хорошо бы приложить (если там нет ничего секретного). Чтобы было на чем тестировать.

  • Artur Sokol
    17 czerwca 2019, 19:30 |

    Приложил

  • Profil został usunięty
    17 czerwca 2019, 19:33 |

    А сколько файлов Вы планируете переводить?

  • Artur Sokol
    17 czerwca 2019, 19:35 |

    За 1 раз 1 файл 

  • Igor Lyalchenko
    17 czerwca 2019, 22:24 |

    А мне вообще почему то кажется по ТЗ что на выходе должен получиться читаемый только в hex редакторе файл. А 4-х байтные последовательности должны быть преобразованы согласно правилу "младший байт по младшему адресу" то есть обратная адресация по стандарту intel ... Иначе чего бы их группировали в 4-х байтные последовательности..

  • Profil został usunięty
    17 czerwca 2019, 22:28 |

    Автор говорил, что надо в 2-байтные превращать, а не в 4-байтные. Хотя это теоретически невозможно)

    Ну и да: последовательность байт тоже важна.

    Вообще, в идеале бы понять, что с этими файлами дальше будут делать и что в них храниться.

  • Igor Lyalchenko
    17 czerwca 2019, 22:34 |

    Ага.. может автор имел в виду что в hex формате они будут занимать меньше в два раза места (1 байт будет не двумя цифробуквами)..и задача простая и вопросов больше чем прилично для задачи на час ))

  • Artur Sokol
    18 czerwca 2019, 12:14 |

    Вы совершенно верно написали! Просто нужно было что бы занимало в 2 раза места меньше та же информация. Просто я просчитался и подумал что будет в 4 раза меньше занимать, а оно на деле оказалось что только в 2, а этого не достаточно. 

  • Profil został usunięty
    18 czerwca 2019, 12:35 |

    ... в 4 раза меньше занимать  ...

    7-Zip сжимает ваш файл-пример раз в 10. Т.е. если задействовать какой-либо компрессионный алгоритм (напр., Zip-подобный), то достичь требуемого уменьшения размера вполне реально 🙂

    И если все значения имеют "первый" байт FF, т.е. его можно было вообще отбрасывать и получить уменьшение размера на ~25% 🙂

Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe

Modyfikacja w pracy emulatora

164 PLN

Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu…

Aplikacje desktopowe ∙ 5 dni temu ∙ 10 ofert

Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)

82 PLN

Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego…

Content Management SystemsAplikacje desktopowe ∙ 9 dni 20 godzin temu ∙ 23 oferty

Zleceniodawca
Artur Sokol
Ukraina Ukraina  1  0
Zlecenie zostało opublikowane
6 lat temu
204 wyświetlenia