[Delphi] Перевод библиотеки на интерфейсы
637 UAHИмеется:
Оветвление от библиотеки для парсинга HTML: https://github.com/sandbil/HTML-Parser
Задача:
Перенести классы на работу через интерфейсы во избежание утечек памяти адекватной работы с цепочкой вызовов.
Примеры использования:
var
parser: IHTMLParser;
element: TDomTreeNode;
begin
parser := ParseHTML(resultPage);
if not Assigned(parser.RootNode) then Exit;
element := parser.Find('//*[id="page_info"]/text()').GetFirstNode;
if Assigned(element) then SetJSONValue(Result, 'full_name', element.Text);
element := parser.Find('//*[id="page_info"]/text()').GetFirstNode.FindFromAttr(...
Если есть ещё предложения по улучшению библиотеки - можно обсудить.
Приложения 1
Актуальные фриланс-проекты в категории Десктопные приложения
Добавить паузы 10-30 секунд между отправками писемЗдравствуйте! Ищу опытного программиста 1С / BAS (BAF) для оперативного решения технической проблемы с почтовой рассылкой.Суть проблемы: Используем бухгалтерскую программу BAF (Business Automation Framework), редакция 2.0. Раз в месяц возникает необходимость массово отправлять… Веб-программирование, Десктопные приложения ∙ 8 часов 7 минут назад ∙ 7 ставок |
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 19 часов 30 минут назад ∙ 5 ставок |
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 8 дней 9 часов назад ∙ 10 ставок |
Разработка кастомного ПО (Android-приложения + CMS) для киосков самообслуживания SUNMI K2 (Фастфуд)
1000 UAH
Ищем опытную команду или Middle/Senior Android-разработчика (возможно, с Full-stack навыками) для создания собственного программного обеспечения для киосков самообслуживания сети заведений быстрого питания. Сейчас наши терминалы работают на базе готового облачного интегратора,… CMS, Десктопные приложения ∙ 13 дней 4 часа назад ∙ 23 ставки |