|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.01.2021, 20:22 | #1 |
Пользователь
Регистрация: 22.06.2020
Сообщений: 23
|
Проблема с функцией
Здравствуйте уважаемые форумчане, столкнулся с проблемой такого плана:
В интернете нашел код проверки биткоин кошелька на валидность (проверка четырех байт двойного хеша HashSHA256 после обработки функции DecodeBase58), так вот именно та самая функция DecodeBase58 не дает скомпилировать программу. (Видимо писалось под Lazarus или что-то похожее) В ней есть цикл, внутри которого изменяется переменнуя, которую в Delphi насколько я понимал менять внутри самого цикла нельзя. На этих трех строках я и споткнулся. Прошу вашей помощи в данном вопросе. 3 проблемных строки закомментированы в функции DecodeBase58. Код:
Код:
1Q1pE5vPGEEMqRcVRMbtBK842Y6Pzo6nK9: OK 1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i: OK 1Q1pE5vPGEEMqRcVRMbtBK842Y6Pzo6nJ9: bad digest 1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62I: invalid character found Каждому буду благодарен за любую помощь. |
23.01.2021, 20:12 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
А так работает?
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
23.01.2021, 21:51 | #3 | |
Пользователь
Регистрация: 22.06.2020
Сообщений: 23
|
Цитата:
Жаль плюсануть не нашел как в репутацию вам =( Как я понял это Лазарус (на двиге, который FPL) или сам FPL, так как в Delphi никогда не видел чтоб данные самого цикла менялись внутри его самого (цикла). Еще раз спасибо ! Может кому-то еще пригодится. Последний раз редактировалось cutter47; 23.01.2021 в 22:23. |
|
24.01.2021, 05:26 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Пожалуйста. Если стало считать правильно, то, похоже, в изначально найденном коде были ошибки (C ничем не инициализирована, но сравнивается; I используется сразу для двух вещей, хотя не должен). В Си можно менять счетчик внутри "for" цикла, как в Лазарусе - не знаю.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
24.01.2021, 20:34 | #5 |
Пользователь
Регистрация: 22.06.2020
Сообщений: 23
|
Спасибо большое за разъяснения !
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с функцией | VADYA12 | Общие вопросы Delphi | 5 | 11.03.2016 16:48 |
Проблема с функцией | PaHaNjkee | Общие вопросы Delphi | 28 | 27.03.2014 19:53 |
проблема с функцией | Madmaxisss | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 23.08.2012 13:46 |
проблема с функцией Си | blain | Помощь студентам | 1 | 19.02.2012 21:06 |
Проблема с функцией | MeTeOpA | C# (си шарп) | 6 | 11.07.2011 00:07 |