Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Delphi/C++Builder всех версий

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Продолжение раздела http://forum.ru-board.com/topic.cgi?forum=33&topic=8529&start=8200#17  
Ссылки приветствуются.

См. также:

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:38 26-06-2017 | Исправлено: akaGM, 23:44 09-06-2024
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У Митова что то есть: https://mitov.com/products/intelligencelab
Для https://github.com/Tencent/ncnn наверно тоже можно хедер сделать.
А вообще большинство библиотек для AI или написаны на Питоне, или имеют хедеры исключительно под Питон. Поэтому в Делфи с ними можно работать только через https://github.com/pyscripter/python4delphi

Всего записей: 2319 | Зарегистр. 24-05-2007 | Отправлено: 22:00 17-10-2022
Molodetsss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins

Цитата:
Поэтому в Делфи с ними можно работать только через https://github.com/pyscripter/python4delphi

 
Он жутко тормозной.

Всего записей: 170 | Зарегистр. 24-04-2022 | Отправлено: 17:59 18-10-2022
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Molodetsss
Весь опенсорсный AI такой. А что не тормозное, за то денег хотят.

Всего записей: 2319 | Зарегистр. 24-05-2007 | Отправлено: 23:20 18-10-2022
HekTo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите что-нибудь актуальное с интерфейсом для 7za.dll из LZMA SDK, пожалуйста. В идеале бесплатное. Про d7zip я в курсе, но он какой-то ооочень древний.
 
Или хотя бы нормальные хэдеры для неё, а то в комплекте их почему-то не нашёл.

Всего записей: 187 | Зарегистр. 30-09-2003 | Отправлено: 13:10 07-12-2022 | Исправлено: HekTo, 13:10 07-12-2022
uranic2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В JEDI Code Library был
jcl-master\jcl\source\windows\sevenzip.pas  
вполне успешно используем 10 лет уже

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 14:41 16-12-2022
StalkerSoftware



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi All,
 
Просьба помочь с компонентом
 
1) Устанавливает компонент в IDE (PakPanelTest.dpk), после этого открывает
в Delphi демо-проект (PakPanelTest.dpk).
2) В дизайнере устанавливаем свойство TestPanel1.ExternalToolBarPanel = SuperPanel
3) Удаляем в дизайнере SuperPanel.
 
  По идее кнопка "M" должна была удалиться с SuperPanel (вызов метода  
DestroyToolBar из SetExternalToolBarPanel), а потом создатся заново на  
внутренней панеле (вызов метода из CreateToolBar из  
SetExternalToolBarPanel).
 Но вместо этого происходит AV на строке FreeAndNil(FTestSpeedButton)  
метода DestroyToolBar. Почему происходит AV понять не могу.
Очень нужна помощь.
 
Ссылка

Всего записей: 683 | Зарегистр. 23-06-2008 | Отправлено: 16:22 20-12-2022
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerSoftware
Я ничего не запускал, но мне кажется, что в Notification не хватает проверки "AComponent = FTestSpeedButton" и на момент вызова FreeAndNil компонент может быть уже удален.

Всего записей: 2319 | Зарегистр. 24-05-2007 | Отправлено: 11:51 24-12-2022
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Кто-то знает будет ли GExpert для 11? Есть ли замена?

Всего записей: 2596 | Зарегистр. 18-05-2005 | Отправлено: 14:49 05-03-2023
AlexCoRu

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите компонент, типа TImage, для интерактивного изменения изображения. Операции поворота, обрезки. Монстры со своими движками, как ImageEn, Graphics32 не нужны. И чтоб LiveBinding поддерживал.

Всего записей: 911 | Зарегистр. 04-09-2003 | Отправлено: 17:06 05-03-2023
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexCoRu
Image32 должно подойти.

Всего записей: 3762 | Зарегистр. 19-04-2005 | Отправлено: 17:17 05-03-2023
AlexCoRu

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus, в той TImage32Panel, вроде, нет операции select, только pan и zoom.

Всего записей: 911 | Зарегистр. 04-09-2003 | Отправлено: 19:08 05-03-2023
HekTo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
 
Не знает ли кто-нибудь какого-нибудь максимально простого скриптового движка для Delphi?  
 
Я знаю про всякие Pascal Script, DWS и Lape, но они слишком перегруженные для моих задач и со своими недостатками. Всё что мне нужно - это простейшие типы (Boolean, Integet, String), условия (if / возможно, но не обязательно case) и вызов внешних процедур (из кода приложения). И скорость работы - это критический момент.
 
Нужно для гибкой первичной обработки запросов к приложению, которые могут идти по несколько десятков штук в секунду (а могут и не идти).

Всего записей: 187 | Зарегистр. 30-09-2003 | Отправлено: 15:36 07-03-2023
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
скорость работы - это критический момент.

если скорость важна, то нужна предварительная компиляция выражений, а это в серьезных библиотеках только. Да и то, кто их тестировал на сравнение скорости

Всего записей: 2567 | Зарегистр. 20-06-2011 | Отправлено: 17:05 07-03-2023
HekTo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
 
Предварительная компиляция есть во всех перечисленных. Ну и скорость нужна не совсем прям realtime, но когда я посмотрел в код вызова внешних процедур в PascalScript, мне в голову много разных слов пришло. Код, где массив заполняется через добавление элементов по одному, а-ля A := A + [E] - это не про скорость точно.

Всего записей: 187 | Зарегистр. 30-09-2003 | Отправлено: 18:16 10-03-2023 | Исправлено: HekTo, 18:18 10-03-2023
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HekTo
а как надо добавлять элементы в массив, если они поступают по одному?

Всего записей: 2567 | Зарегистр. 20-06-2011 | Отправлено: 19:43 10-03-2023
Alexey_Gawrilow



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HekTo
Кроме нативных скриптеров/вычислителей выражений, написанных на Delphi/Pascal (их много) есть еще внешние.
JavaScript-несколько вариантов. Жаль WSH ограничен только 32битами.
Lua
PHP
Python
 
Из нативных, круче PAX нету.
 
Есть еще сценарий, когда ты можешь динамически генерировать OBJ и DLL, используя FPC.
DCC нельзя по лицухе.

Всего записей: 640 | Зарегистр. 08-09-2003 | Отправлено: 20:09 10-03-2023
Zatupitel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для билдера 11.x есть прямой линк на GetIt скачивание библиотеки SDL2 ?

Всего записей: 474 | Зарегистр. 31-08-2006 | Отправлено: 19:46 11-03-2023
HekTo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
Количество аргументов функции известно заранее.
 

Код:
 
  for I := 0 to Params.Count - 1 do
  begin
    ...  
    Куча блоков if
    ...
    Args := Args + [Arg];
  end;
 

   
Ну не порнография ли?.. А если эта функция, не дай бог, в цикле вызывается?..
 
 
Alexey_Gawrilow

Цитата:
Из нативных, круче PAX нету.

А он живой ещё?.. Или старый под 11 заведётся?

Всего записей: 187 | Зарегистр. 30-09-2003 | Отправлено: 00:15 13-03-2023 | Исправлено: HekTo, 00:17 13-03-2023
XPerformer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HekTo
еще раз спрашиваю - а как надо?

Всего записей: 2567 | Зарегистр. 20-06-2011 | Отправлено: 01:09 13-03-2023
HekTo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPerformer
 
Очевидно, что

Код:
  SetLength(Args, Params.Count);
  for I := 0 to Params.Count - 1 do
  begin
    ...  
    Куча блоков if
    ...
    Args[I] := Arg;
  end;  

 
Потому что каждая итерация A := A + [I] - это перераспределение памяти, а в худшем случае - ещё и копирование всего массива в новую область.
 
А можно вообще отказаться от лишней переменной Arg и записывать сразу в Args[I].

Всего записей: 187 | Зарегистр. 30-09-2003 | Отправлено: 17:48 13-03-2023 | Исправлено: HekTo, 17:51 13-03-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на Delphi/C++Builder всех версий


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru