Артем Шуригін
Победившая ставка- Проекты 212
- Оценка 5.0
- Рейтинг 6 168
Бюджет: 1000 UAH Срок: 4 дня
Доброго дня . Я могу принять за выполнение вашей задачи. Изучаю в Visual Studio в комбинации C++ и Windows Forms. Окончательная структура окна программы будет похожа на то, что изображено в фигуре, но некоторые элементы могут немного отличаться (в силу ограничений, благодаря использованию готовых элементов интерфейса, предоставляющего среду разработки). Поскольку я понял в верхней textarea вводится одно слово, которое состоит из произвольного количества символов.
Ставки пока отсутствуют
Ставки скрыты
-
Антон Ц. 16 ноября 2022Якою мовою писати і в якому середовищі?
Приклад вмісту файлу словника є?
Що мається на увазі під словом, строкою, якщо символи можуть бути довільними?
Файл має бути текстовий чи бінарний?
Якщо я відкрию програму, потім відредагую файл словника, повернуся до програми, то програма має одразу перечитати файл?
-
Maksym Kucher
16 ноября 2022
якщо вас зацікавило завдання можемо зідзвонитись і обговорити більш конкретно
-
Maksym Kucher
16 ноября 2022
1. так, мова С++, середовище на ваш розсуд, мені просто потім теж потрібна буде допомога з запуском програми, бо я сам фронт-енд розробник, і з таким не знайомий, ще розробляю на macOS, але пк на вінді є
2. приклад словника просто масив строк, де кожна строка це просто слово або група слів, формат вмісту (структури словника) можете вибрати на власний розсуд
4. файл текстовий
5. так при зміні файлу словника стан програми має базуватись на оновленому словнику
3. не дуже зрозумів запитання про строку, але якщо будуть проблеми з підтримкою емодзі, якихось utf символів, це не проблема,можна їх не підтримувати, але тоді вже потрібно буде добавити валідацію, а взагалі я надіявся на повну підтримку UTF-8, надіюсь хоч частково відповів на ваше запитання
Дякую за запитання) -
Антон Ц. 16 ноября 2022Просто в моєму розумінні словник - це якась пара слів типу переклад "слово" - "word" або що. А у Вас виходить просто рядок якихось символів - це і є одиниця словника?
-
Maksym Kucher
16 ноября 2022
так, розумію вас, трішки не в тому контексті слово взяв, просто список слів, якщо вам легше буде уявити масив строк
до оновлення стану при оновленні файлу якщо з цим будуть проблеми, можна цього не робити, якщо будуть проблеми за слідкуванням контенту файлу -
Антон Ц. 16 ноября 2022А чому саме UTF-8 з емодзі і таким іншим? Чи не достатньо можна обмежитися тим, що є на клавіатурі?
-
Maksym Kucher
16 ноября 2022
чудова думка, думаю можна і так зробити, це вже був оверіндженірінг від мене
-
Антон Ц. 16 ноября 2022Стосовно експорту в два формати: якщо файл і так текстовий, то куди ще його експортувати?
-
Maksym Kucher
16 ноября 2022
я вроді писав що імпорт, тобто на перевірку можна буде ввести вручну текст, а можна буде імпортувати текст з файлу, було б чудово мати змогу імпортувати текст з файлів формату з .txt, і якщо не затратно по реалізації то .doc/.pdf
-
Антон Ц. 16 ноября 2022Придивився - дійсно імпорт.
Але коли до програми, яка працює з txt, треба приліпити роботу docx/pdf, це буде як Таврія з двигуном від Мустанга
-
Maksym Kucher
16 ноября 2022
ок, просто в контексті плюсів не знаю як і до чого, якщо це буде таким чином, тоді згоден, роді робота тільки з .txt файлами
-
Maksym Kucher
17 ноября 2022
я думаю що легше все зрозуміти під час дзвінка і дописати тз, щоб не втратити це все, я після обіду буду вільний для дзвінка, якщо вам так буде зручно, то чому б ні
-
Антон Ц. 17 ноября 2022Наразі зрозуміло, що має бути текстовий файл зі списком рядків, з якими має порівнюватися текст, введений в полі програмі і по результатам перевірки виводитися щось червоне або зелене.
Їдемо далі:
1) що має відбуватися при кліку по кнопці, яка відкриває файл для редагування?
Якщо редагування має відбуватися в якомусь окремому місці (в новому вікні, в іншій програмі типу Блокнота, чи як?), то навіщо на головному вікні є додаткове поле для введення нового слова і кнопка для запису цього слова у файл?
2) Файл словника у програми має бути єдиний або їх може бути багато?
-
Maksym Kucher
17 ноября 2022
2. бажано декілька можна зробити що буде папка dictionaries, і там будуть файли словників, і для створення стану додатку, він буде підтягувати слова з всіх слів
1. для додавання слова користувач має ввести слово в відповідний інпут і натиснути кнопку "add word", (операції відкриття файлу немає), це проста операція запису у файл, або юзер може вручну відкрити файл і змінити там, те, що йому потрібно, якщо він порушив формат запису, то можна виводити йому, що типу помилка під час читання файлу, перегляньте формат записів. Додавання слова через інтерфейс опціональне, якщо його не буде у реалізації, це не проблема, головне, щоб можна було находу редагувати файл "словника" і стан додатку оновився б, знову ж таки, якщо це напряжно, то можна буде на ходу оновлення стану не реалізовувати, а стан буде оновлюватись, через рестарт програми. -
Антон Ц. 17 ноября 2022якщо він порушив формат запису
Тоді розповідайте, який має бути формат файлу, щоб його контролювати
-
Maksym Kucher
17 ноября 2022
думаю зручніше буде замість .txt використовувати .json файли і зберігати всі слова у звичайному json: '["word1", "word2", "word3"]'
-
Maksym Kucher
17 ноября 2022
зручніше для використання в програмі, бо якщо використовувати файл, то слова прийдеться розділяти якимсь символом, який користувач вже не зможе використовувати, а json вже має свою структуру і таких проблем не буде
-
Maksym Kucher
18 ноября 2022
є ще якісь запитання по тех частині? чи можливо оформимо все, і ви зможете взяти цю задачу у роботу?
-
Антон Ц. 18 ноября 2022Якби я зібрав до купи все, що обговорене вище, я б вже зробив ставку.
Але підхід типу "можна робити, а можна й не робити", раптові ідеї типу "json замість txt" не дають мені такої змоги.
-
Maksym Kucher
18 ноября 2022
я ж пропонував і пропоную зробити дзвінок, і зібрати все до купи, бо текстом це збирання затягується
-
Maksym Kucher
18 ноября 2022
спробував зібрати все, що в цьому треді, і те, що теоритично ще не покрито, ось що вийшло:
Логіка програми має бути реалізована на с++, графічний інтерфейс на чому зручно.
Список слів “словник” зберігається у масиві json формату у json файлах у папці dictionaries.
Програма формує список слів з усіх json файлів цієї папки dictionaries.
Програма має підтримувати усі символи, які присутні на клавіатурі (кирилицю та латиницю).
Програма має мати змогу як вводити строку для перевірки, так і імпортувати текст з .txt файлу на перевірку
При додавані слова, має бути перевірка на дублікат, щоб не зберігати у файлі ідентичні слова.
Для додавання слова не можна його розділяти переносом на нову строку (“сло/nво” таке слово можна буде додати у список, але /n буде просто як комбінація символів, а не керована комбінація символів), а при перевірці слово типу “сло/nво” має розумітись як 2 окремих слова “сло” і “во”
-
Maksym Kucher
21 ноября 2022
є ще якісь запитання? бо треба писати документацію по ньому, і є деталі, які залежать від того, де і як буде реалізовуватись додаток
Актуальные фриланс-проекты в категории C и C++
Что нужно сделать: разработать EXE-приложение на C++; создать современный графический интерфейс в соответствии с моим дизайном; реализовать логику работы программы; обеспечить стабильную работу на Windows 10 и Windows 11; предоставить исходный код Visual Studio (.sln, .vcxproj). У меня уже есть: дизайн интерфейса (скриншоты прикладываю); концепция работы программы; перечень функций, который обсудим с исполнителем. Требования к исполнителю: уверенное знание C++; опыт работы в Microsoft Visual Studio; опыт разработки Windows Desktop-приложений; аккуратный и читаемый код; готовность поддерживать связь во время разработки. Пожалуйста, в ответе отправьте: примеры ваших EXE-программ; опыт работы с C++; ориентировочный срок выполнения; стоимость работы.
Добрый день Необходимо создать модуль, который будет работать с БД Firebird на C++ для продажи товаров. Есть примеры готовых решений и описание функционала модуля. Основные функции: авторизация, выбор товара на экране из групп/подгрупп, переход в корзину, оплата картой и печать чека. Программа должна работать на Windows 10 и выше, использовать существующую базу данных.
Требуется разработать патч для драйвера видеокарты, расширяющий возможности управления графическим адаптером за счёт добавления дополнительных пользовательских настроек. Патч должен интегрироваться в существующую архитектуру драйвера без нарушения его основной функциональности и обеспечивать совместимость с поддерживаемыми версиями операционной системы. Основной целью является предоставление более гибкого доступа к параметрам, которые недоступны в стандартной панели управления драйвера, с возможностью их изменения через пользовательский интерфейс или программный API. Патч должен предусматривать модульную структуру, позволяющую в дальнейшем добавлять новые параметры без существенной переработки кода. Необходимо обеспечить корректную обработку ошибок, журналирование изменений, возможность отката настроек к значениям по умолчанию, а также сохранение совместимости с будущими обновлениями драйвера, насколько это возможно. Решение должно сопровождаться технической документацией с описанием архитектуры, реализованных возможностей, ограничений и рекомендаций по тестированию.
Автоматизация на сайте - echerha
Мы являемся крупной логистической компанией, которая имеет собственный экспорт. В нашем распоряжении большой автопарк, и мы постоянно отправляем собственные транспортные средства на экспорт в страны Европы.Описание Сайт: https://echerha.gov.ua/ На этом сайте мы ставим наши автомобили в электронную очередь для пересечения государственной границы. Во время регистрации необходимо ввести следующие данные: имя и фамилия водителя; номер заграничного паспорта; электронный адрес (email); номер телефона логиста для получения уведомлений; тип транспортного средства (грузовой); название производителя автомобиля; государственный номерной знак тягача; государственный номерной знак прицепа; номер таможенной декларации. Для каждого автомобиля заранее определен конкретный день и время пересечения границы. Например, автомобиль должен пройти пункт пропуска «Рава-Русская» в понедельник в 10:00.Наша проблема - Очередь на сайте https://echerha.gov.ua/ движется непредсказуемо. - Например, сегодня пятница, а автомобиль должен пересечь границу в понедельник в 10:00. - Мы не знаем, когда именно начнет продвигаться очередь. Это может произойти в пятницу вечером, в любое время в субботу или воскресенье, рано утром, днем или поздно вечером. - Когда очередь начинает двигаться, это сразу видно на сайте. Иногда всего за несколько минут она может продвинуться с пятницы до понедельника или даже до вторника. - Из-за этого логисты вынуждены постоянно контролировать мобильное приложение или вебсайт, чтобы не пропустить момент, когда очередь дойдет до нужной даты и времени. Если этот момент будет упущен, мы физически не успеваем поставить автомобиль в очередь на нужный временной слот.Задача - После внесения данных о автомобиле (например, в таблицу или другой интерфейс, в зависимости от реализации программиста) система должна автоматически отслеживать движение очереди. - Когда очередь дойдет до заранее определенных даты и времени, система должна автоматически заполнить необходимые данные и поставить автомобиль в очередь без участия логиста.