Budżet: 3000 UAH Termin: 7 dni
Pozdrawiam, pracuję nad opracowywaniem biblioteki na C#. Mam duże doświadczenie w pracy, ponad 5 lat. Z łatwością wykonuję Twoje zamówienie.
Vlad Skif
Oferta, która wygrała- Zlecenia 114
- Ocena -
- Ranking 2 073
Budżet: 300 UAH Termin: 1 dzień
Dobry wieczór ! Wypełnił swoje zadanie, jest tylko jeden mały odcienie, napisz na liście.
Aktualnie brak ofert
-
Vladislav Pro 14 lipca 2019Сложного ничего нет, если в C++ библе правильно настроен экспорт функций
-
Vladimirovich Denis
14 lipca 2019
Вся бизнес-логика - это цикл от 0 до X и задержка в теле цикла - это пару строчек на плюсах.
-
Vladimirovich Denis
15 lipca 2019
Вот пример бизнес-логики:
showEditBox("start");
for(auto i = 0; i < x; ++i)
{
if (interruptFlag)
{
shoMessageDlg("Interrupt");
break;
}
std::this_thread::sleep_for(std::chrono::milliseconds(100));
showProgress(...)
showLabel(strToInt(i));
}
showEditBox("stop");
-
Vladislav Pro 15 lipca 2019Интересно каким образом передавать результат прохода цикла. Если функция выполняет что-то и возвращает результат, то как возвратить каждый раз результат цикла)
-
Vladimirovich Denis
15 lipca 2019
А зачем что-то куда-то передавать? Нам нужно отобразить изменения на форме и это делается callback функцией showProgress, showLabel,...
-
Vladimirovich Denis
15 lipca 2019
Ну так это собственно в задании и написано, что отображение идет через callback функции, которые передаются в DLL вместе с X в качестве параметров.
-
Vladimirovich Denis
15 lipca 2019
Вот пример Микрософта как это делается: https://docs.microsoft.com/en-us/dotnet/framework/interop/marshaling-a-delegate-as-a-callback-method#calling-functions