C++ верификация сериализации класса.
25 PLNНеобходимо реализовать Comparison and Copy assignment operator класса.
Так же необходимо написать юнит тест на сериализацию класса используя реализацию указанных операторов.
{
BaseClass* mock_inst;// наследник от BaseClass который инициализирует мемберы тестовыми данными
BaseClass* test_inst;
test_inst = mock_inst;
//TODO serialization test_inst
//TODO deserialization de_test_inst
EXPECT_TRUE(de_test_inst == mock_inst);
}
Задание не предусматривает реализацию сериализации/десериализации класса. Это уже есть в проекте и это можно использовать в юниттесте.
Воркфлоу испонителя следующий: качаете исходники солюшена(нужна учетка MSDN) (я сопровождаю этот процесс), решаете поставленную задачу, отправляете на кодревью (я сопровождаю этот процесс) и после его успешного прохождения сабмитете в кодовую базу и получаете оплату.
Все сопутствующие вопросы решаются по skype.
Załączniki 1
-

Необходимо реализовать Comparison and Copy assignment operator класса
Какой класс имеется в виду?
Вот такая реализация:
class T { ... bool operator == (const T& other) const { return memcmp(this, &other, sizeof(*this)) = 0; } T(const T& other) { memcpy(this, &other, sizeof(*this)); } ... }Подойдёт? 🙂)
PS: ни один компилятор при написании данного кода не пострадал 🙂
-
Alex Karp Стартап
В вашем коде я увидел оператор сравнения и копи конструктор. Так что этот код не подойдет).
-
Alex Karp Стартап
Это нужно для конкретного класса с мемберами.
-
Alex Karp Стартап
Можете так же ответить на следующие вопросы: есть ли опыт компиляции под Linux, опыт написания UI (wxWidgets ), написания клиент-серверных приложений и готовы ли к оплате труда после того как решение пройдет кодревью? Задачек много и разных.
-
Alex Karp Стартап
Добавил архив с описанием класса.
-
Alex Karp Стартап
Уточняю, текущая задача требует только базовых знаний C++. Дополнительные вопросы, которые я задал помогут мне только в выборе исполнителя(ей) для возможного долгосрочного сотруднечиства.
-
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 3 dni 1 godzina temu ∙ 5 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 3 dni 8 godzin temu ∙ 14 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
82 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 7 dni 15 godzin temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 10 dni 17 godzin temu ∙ 8 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 11 dni 17 godzin temu ∙ 5 ofert |