Artem Shuryhin
Oferta, która wygrała- Zlecenia 212
- Ocena 5.0
- Ranking 6 168
Budżet: 1000 UAH Termin: 4 dni
Dobry dzień . Mogę się zgodzić na wykonanie Twojej pracy. Wykonuję w Visual Studio w połączeniu C++ i Windows Forms. Ostateczna struktura okna programu będzie podobna do tego, co jest przedstawione w postaci, ale niektóre elementy mogą nieco się różnić (w wyniku ograniczeń, dzięki użyciu gotowych elementów interfejsu, które zapewniają środowisko projektowe). Jak rozumiem, w górnej textarea wprowadza się jedno słowo, które składa się z dobrej liczby znaków.
Aktualnie brak ofert
Oferty ukryte
-
Anton T. 16 listopada 2022Якою мовою писати і в якому середовищі?
Приклад вмісту файлу словника є?
Що мається на увазі під словом, строкою, якщо символи можуть бути довільними?
Файл має бути текстовий чи бінарний?
Якщо я відкрию програму, потім відредагую файл словника, повернуся до програми, то програма має одразу перечитати файл?
-
Maksym Kucher
16 listopada 2022
якщо вас зацікавило завдання можемо зідзвонитись і обговорити більш конкретно
-
Maksym Kucher
16 listopada 2022
1. так, мова С++, середовище на ваш розсуд, мені просто потім теж потрібна буде допомога з запуском програми, бо я сам фронт-енд розробник, і з таким не знайомий, ще розробляю на macOS, але пк на вінді є
2. приклад словника просто масив строк, де кожна строка це просто слово або група слів, формат вмісту (структури словника) можете вибрати на власний розсуд
4. файл текстовий
5. так при зміні файлу словника стан програми має базуватись на оновленому словнику
3. не дуже зрозумів запитання про строку, але якщо будуть проблеми з підтримкою емодзі, якихось utf символів, це не проблема,можна їх не підтримувати, але тоді вже потрібно буде добавити валідацію, а взагалі я надіявся на повну підтримку UTF-8, надіюсь хоч частково відповів на ваше запитання
Дякую за запитання) -
Anton T. 16 listopada 2022Просто в моєму розумінні словник - це якась пара слів типу переклад "слово" - "word" або що. А у Вас виходить просто рядок якихось символів - це і є одиниця словника?
-
Maksym Kucher
16 listopada 2022
так, розумію вас, трішки не в тому контексті слово взяв, просто список слів, якщо вам легше буде уявити масив строк
до оновлення стану при оновленні файлу якщо з цим будуть проблеми, можна цього не робити, якщо будуть проблеми за слідкуванням контенту файлу -
Anton T. 16 listopada 2022А чому саме UTF-8 з емодзі і таким іншим? Чи не достатньо можна обмежитися тим, що є на клавіатурі?
-
Maksym Kucher
16 listopada 2022
чудова думка, думаю можна і так зробити, це вже був оверіндженірінг від мене
-
Anton T. 16 listopada 2022Стосовно експорту в два формати: якщо файл і так текстовий, то куди ще його експортувати?
-
Maksym Kucher
16 listopada 2022
я вроді писав що імпорт, тобто на перевірку можна буде ввести вручну текст, а можна буде імпортувати текст з файлу, було б чудово мати змогу імпортувати текст з файлів формату з .txt, і якщо не затратно по реалізації то .doc/.pdf
-
Anton T. 16 listopada 2022Придивився - дійсно імпорт.
Але коли до програми, яка працює з txt, треба приліпити роботу docx/pdf, це буде як Таврія з двигуном від Мустанга
-
Maksym Kucher
16 listopada 2022
ок, просто в контексті плюсів не знаю як і до чого, якщо це буде таким чином, тоді згоден, роді робота тільки з .txt файлами
-
Anton T. 16 listopada 2022Тоді й немає особливого сенсу робити спеціальний формат файлів для програми
-
Maksym Kucher
17 listopada 2022
я думаю що легше все зрозуміти під час дзвінка і дописати тз, щоб не втратити це все, я після обіду буду вільний для дзвінка, якщо вам так буде зручно, то чому б ні
-
Anton T. 17 listopada 2022Наразі зрозуміло, що має бути текстовий файл зі списком рядків, з якими має порівнюватися текст, введений в полі програмі і по результатам перевірки виводитися щось червоне або зелене.
Їдемо далі:
1) що має відбуватися при кліку по кнопці, яка відкриває файл для редагування?
Якщо редагування має відбуватися в якомусь окремому місці (в новому вікні, в іншій програмі типу Блокнота, чи як?), то навіщо на головному вікні є додаткове поле для введення нового слова і кнопка для запису цього слова у файл?
2) Файл словника у програми має бути єдиний або їх може бути багато?
-
Maksym Kucher
17 listopada 2022
2. бажано декілька можна зробити що буде папка dictionaries, і там будуть файли словників, і для створення стану додатку, він буде підтягувати слова з всіх слів
1. для додавання слова користувач має ввести слово в відповідний інпут і натиснути кнопку "add word", (операції відкриття файлу немає), це проста операція запису у файл, або юзер може вручну відкрити файл і змінити там, те, що йому потрібно, якщо він порушив формат запису, то можна виводити йому, що типу помилка під час читання файлу, перегляньте формат записів. Додавання слова через інтерфейс опціональне, якщо його не буде у реалізації, це не проблема, головне, щоб можна було находу редагувати файл "словника" і стан додатку оновився б, знову ж таки, якщо це напряжно, то можна буде на ходу оновлення стану не реалізовувати, а стан буде оновлюватись, через рестарт програми. -
Anton T. 17 listopada 2022якщо він порушив формат запису
Тоді розповідайте, який має бути формат файлу, щоб його контролювати
-
Maksym Kucher
17 listopada 2022
думаю зручніше буде замість .txt використовувати .json файли і зберігати всі слова у звичайному json: '["word1", "word2", "word3"]'
-
Maksym Kucher
17 listopada 2022
зручніше для використання в програмі, бо якщо використовувати файл, то слова прийдеться розділяти якимсь символом, який користувач вже не зможе використовувати, а json вже має свою структуру і таких проблем не буде
-
Maksym Kucher
18 listopada 2022
є ще якісь запитання по тех частині? чи можливо оформимо все, і ви зможете взяти цю задачу у роботу?
-
Anton T. 18 listopada 2022Якби я зібрав до купи все, що обговорене вище, я б вже зробив ставку.
Але підхід типу "можна робити, а можна й не робити", раптові ідеї типу "json замість txt" не дають мені такої змоги.
-
Maksym Kucher
18 listopada 2022
я ж пропонував і пропоную зробити дзвінок, і зібрати все до купи, бо текстом це збирання затягується
-
Maksym Kucher
18 listopada 2022
спробував зібрати все, що в цьому треді, і те, що теоритично ще не покрито, ось що вийшло:
Логіка програми має бути реалізована на с++, графічний інтерфейс на чому зручно.
Список слів “словник” зберігається у масиві json формату у json файлах у папці dictionaries.
Програма формує список слів з усіх json файлів цієї папки dictionaries.
Програма має підтримувати усі символи, які присутні на клавіатурі (кирилицю та латиницю).
Програма має мати змогу як вводити строку для перевірки, так і імпортувати текст з .txt файлу на перевірку
При додавані слова, має бути перевірка на дублікат, щоб не зберігати у файлі ідентичні слова.
Для додавання слова не можна його розділяти переносом на нову строку (“сло/nво” таке слово можна буде додати у список, але /n буде просто як комбінація символів, а не керована комбінація символів), а при перевірці слово типу “сло/nво” має розумітись як 2 окремих слова “сло” і “во”
-
Maksym Kucher
21 listopada 2022
є ще якісь запитання? бо треба писати документацію по ньому, і є деталі, які залежать від того, де і як буде реалізовуватись додаток
Aktualne zlecenia dla freelancerów w kategorii C i C++
Co należy zrobić: opracować aplikację EXE w C++; stworzyć nowoczesny interfejs graficzny zgodnie z moim projektem; zrealizować logikę działania programu; zapewnić stabilne działanie na Windows 10 i Windows 11; udostępnić kod źródłowy Visual Studio (.sln, .vcxproj). Już mam: projekt interfejsu (załączam zrzuty ekranu); koncept działania programu; listę funkcji, którą omówimy z wykonawcą. Wymagania dla wykonawcy: pewna znajomość C++; doświadczenie w pracy z Microsoft Visual Studio; doświadczenie w tworzeniu aplikacji Windows Desktop; staranny i czytelny kod; gotowość do utrzymywania kontaktu podczas rozwoju. Proszę, w odpowiedzi prześlij: przykłady twoich programów EXE; doświadczenie w pracy z C++; orientacyjny czas realizacji; koszt pracy.
Dzień dobry Należy stworzyć moduł, który będzie działał z bazą danych Firebird w C++ do sprzedaży towarów. Są przykłady gotowych rozwiązań oraz opis funkcjonalności modułu. Główne funkcje: autoryzacja, wybór towaru na ekranie z grup/podgrup, przejście do koszyka, płatność kartą oraz druk paragonu. Program powinien działać na Windows 10 i wyżej, korzystać z istniejącej bazy danych.
Wymagana jest разработка łatki do sterownika karty graficznej, rozszerzającej możliwości zarządzania adapterem graficznym poprzez dodanie dodatkowych ustawień użytkownika. Łatka powinna integrować się z istniejącą architekturą sterownika bez naruszania jego podstawowej funkcjonalności i zapewniać zgodność z obsługiwanymi wersjami systemu operacyjnego. Głównym celem jest zapewnienie bardziej elastycznego dostępu do parametrów, które są niedostępne w standardowej panelu sterowania, z możliwością ich zmiany przez interfejs użytkownika lub programowe API. Łatka powinna przewidywać modułową strukturę, umożliwiającą w przyszłości dodawanie nowych parametrów bez istotnej przeróbki kodu. Należy zapewnić poprawne przetwarzanie błędów, rejestrowanie zmian, możliwość przywrócenia ustawień do wartości domyślnych, a także zachowanie zgodności z przyszłymi aktualizacjami sterownika, o ile to możliwe. Rozwiązanie powinno być dostarczone z dokumentacją techniczną opisującą architekturę, zrealizowane możliwości, ograniczenia oraz zalecenia dotyczące testowania.
Jesteśmy dużą firmą logistyczną, która ma własny eksport. Dysponujemy dużym parkiem samochodowym i nieustannie wysyłamy nasze pojazdy na eksport do krajów Europy.Opis Strona: https://echerha.gov.ua/ Na tej stronie umieszczamy nasze samochody w elektronicznej kolejce do przekroczenia granicy państwowej. Podczas rejestracji należy wprowadzić następujące dane: imię i nazwisko kierowcy; numer paszportu zagranicznego; adres e-mail; numer telefonu logisty do otrzymywania powiadomień; typ pojazdu (ciężarowy); nazwa producenta samochodu; numer rejestracyjny ciągnika; numer rejestracyjny przyczepy; numer deklaracji celnej. Dla każdego samochodu z góry określono konkretny dzień i godzinę przekroczenia granicy. Na przykład, samochód musi przejść przez punkt kontrolny „Rawa-Ruska” w poniedziałek o 10:00.Nasz problem - Kolejka na stronie https://echerha.gov.ua/ porusza się nieprzewidywalnie. - Na przykład, dzisiaj jest piątek, a samochód musi przekroczyć granicę w poniedziałek o 10:00. - Nie wiemy, kiedy dokładnie kolejka zacznie się posuwać. Może to nastąpić w piątek wieczorem, w dowolnym momencie w sobotę lub niedzielę, wcześnie rano, w ciągu dnia lub późno wieczorem. - Kiedy kolejka zaczyna się poruszać, jest to od razu widoczne na stronie. Czasami w ciągu zaledwie kilku minut może przesunąć się z piątku na poniedziałek lub nawet na wtorek. - Z tego powodu logistycy muszą nieustannie kontrolować aplikację mobilną lub stronę internetową, aby nie przegapić momentu, gdy kolejka dojdzie do potrzebnej daty i godziny. Jeśli ten moment zostanie utracony, fizycznie nie zdążamy umieścić samochodu w kolejce na odpowiedni slot czasowy.Zadanie - Po wprowadzeniu danych o samochodzie (na przykład do tabeli lub innego interfejsu, w zależności od realizacji programisty) system powinien automatycznie śledzić ruch kolejki. - Kiedy kolejka dojdzie do wcześniej określonej daty i godziny, system powinien automatycznie wypełnić wymagane dane i umieścić samochód w kolejce bez udziału logisty.