Size: a a a

2020 December 21

SB

Sergey Bodrov in Delphi & Lazarus
Константин Тимофеев
Кому надо ловите документ по приколам Lazarus в моем проекте https://yadi.sk/d/h7LJ2N58v0aWdQ
Я переписал алгоритмы шифрования и хеширования с Си на Паскаль, и не испытываю проблем с портированием библиотек. На Паскале кстати эти алгоритмы проще и понятнее становятся.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
я бредом конвертировал. отдельные файлы с кириллицей
источник

AS

Alexey Shumkin in Delphi & Lazarus
Константин Тимофеев
Ultra Edit, notepad++, штатный текстовый редактор в delphi
Естественно информации о том, что без cthreads под линуксом threadvar-ы не работают, нету
нихрена нигде вообще, ни в интернете, ни в документации. Поэтому возможно кому-то
пригодится этот документ.

мне
кажется, бОльшую пользу принесёт ПР с дополнением в документацию FPC (и wiki)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Я переписал алгоритмы шифрования и хеширования с Си на Паскаль, и не испытываю проблем с портированием библиотек. На Паскале кстати эти алгоритмы проще и понятнее становятся.
и тут ссылочка на гитхаб )))
источник

КТ

Константин Тимофеев... in Delphi & Lazarus
Alexey Shumkin
Естественно информации о том, что без cthreads под линуксом threadvar-ы не работают, нету
нихрена нигде вообще, ни в интернете, ни в документации. Поэтому возможно кому-то
пригодится этот документ.

мне
кажется, бОльшую пользу принесёт ПР с дополнением в документацию FPC (и wiki)
По идее надо это конечно включать в справку по лазарусу. Если пустят. Текст все таки на русском, а переводить мне лень.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alexey Shumkin
и тут ссылочка на гитхаб )))
Пока только CRC, а шифрование не знаю, можно ли публиковать - https://github.com/serbod/NovaLib/blob/master/CRCUnit.pas
источник

AK

Alexey Kulakov in Delphi & Lazarus
а нафига CRC делать отдельно ,Если уже есть?
источник

SB

Sergey Bodrov in Delphi & Lazarus
ГОСТ 28147-89 могу только в какой-то временный онлайн-клипборд кинуть
источник

ED

Ed Doc in Delphi & Lazarus
Alexey Shumkin
Естественно информации о том, что без cthreads под линуксом threadvar-ы не работают, нету
нихрена нигде вообще, ни в интернете, ни в документации. Поэтому возможно кому-то
пригодится этот документ.

мне
кажется, бОльшую пользу принесёт ПР с дополнением в документацию FPC (и wiki)
Инфа есть в той же лазаревой Вики
источник

КТ

Константин Тимофеев... in Delphi & Lazarus
Sergey Bodrov
Я переписал алгоритмы шифрования и хеширования с Си на Паскаль, и не испытываю проблем с портированием библиотек. На Паскале кстати эти алгоритмы проще и понятнее становятся.
Возможно это правильнее. Там по разному в коде может быть. Я хэширование на си оставил. Есть ряд внешних библиотек сложных на си. Но самая засада это фортрана.
источник

AS

Alexey Shumkin in Delphi & Lazarus
шифрование не знаю, можно ли публиковать -
ээ? какие есть запреты? или у вас в Белоруссии там запрет за публикацию алгоритмов шифрования? )))
источник

AS

Alexey Shumkin in Delphi & Lazarus
Ed Doc
Инфа есть в той же лазаревой Вики
и кидаешь пруф
источник

AS

Alexey Shumkin in Delphi & Lazarus
Константин Тимофеев
Возможно это правильнее. Там по разному в коде может быть. Я хэширование на си оставил. Есть ряд внешних библиотек сложных на си. Но самая засада это фортрана.
После замены в плагинах типа строкового аргумента с const … : string на PChar проблемы
связанные с выгрузкой плагинов были устранены.
а как оно на винде-то работало? ) передача строк в DLL ,как я понял?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alexey Kulakov
а нафига CRC делать отдельно ,Если уже есть?
У меня зоопарк приборов и там десяток разных видов CRC. По сути, там вся разница в перечислении названий и параметров разных вариантов CRC, которые не считают нужным упоминать в стандартных исходниках и мануалах.
источник

КТ

Константин Тимофеев... in Delphi & Lazarus
Alexey Shumkin
После замены в плагинах типа строкового аргумента с const … : string на PChar проблемы
связанные с выгрузкой плагинов были устранены.
а как оно на винде-то работало? ) передача строк в DLL ,как я понял?
Нормально работало. При общем менеджере памяти все там работает и передаётся. Проблема возникла только в fpc в одном месте где передавалась именно строковая константа. Если передаваемые из dll в головной exe строки не константы то все хорошо.
источник

ED

Ed Doc in Delphi & Lazarus
Alexey Shumkin
и кидаешь пруф
Я сейчас в отпуске, в деревне, в 100 км от города и только на телефоне 😊

Щас попробую найти
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alexey Shumkin
шифрование не знаю, можно ли публиковать -
ээ? какие есть запреты? или у вас в Белоруссии там запрет за публикацию алгоритмов шифрования? )))
Тут как бы помягче выразится.. Просто за упоминание таких вещей могут избить и посадить на десяток лет.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Константин Тимофеев
Нормально работало. При общем менеджере памяти все там работает и передаётся. Проблема возникла только в fpc в одном месте где передавалась именно строковая константа. Если передаваемые из dll в головной exe строки не константы то все хорошо.
много лет работало, надо полагать ))
ок
источник

КТ

Константин Тимофеев... in Delphi & Lazarus
Alexey Shumkin
много лет работало, надо полагать ))
ок
Более 15.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Константин Тимофеев
Более 15.
вообще это уже настолько аксиома ("не делать/вызывать внешние DLL с параметрами string"), что я даже не могу найти оф.пруфов ))
источник