|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.11.2021, 20:36 | #51 | ||
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Цитата:
BDA, это же гениально что Вы сделали при помощи такой конструкции, можно создавать любой, на выбор из таблицы алгоритм. Прочитал статью, именно об этом и шла речь, статья прекрасная . Вот из Вашего урока, взял создал 2 функции , если не трудно проверьте, правильно сделал я ? Код:
Код:
Код:
И важную часть кода потеряли : Код:
Код:
А то программа уже с едит и есть тестовый файл. Чтоб с едит как то сделать и вообще супер ! Это реально, или всё переделывать надо? Пробую функцию, так : Код:
Код:
Явно не совпадение, где то я ошибся Последний раз редактировалось BDA; 16.11.2021 в 03:28. |
||
16.11.2021, 03:27 | #52 | ||
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Цитата:
Да, но "крутить" каждый байт очень некрасиво. Цитата:
Вам нужно совместить старую версию функции CRC16CCITT и новую универсальную функцию CRC16. А именно, добавить в нее параметр skip_i и if с условием пропуска, а в промежуточные функции с константами добавить только параметр skip_i.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
||
16.11.2021, 04:04 | #53 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Делаю так добавляю в универсальную функцию : Код:
А вот дальше с промежуточной проблема : Код:
значит что то не так сделал. Последний раз редактировалось sergey.serg-72; 16.11.2021 в 04:10. |
|
16.11.2021, 04:15 | #54 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Только этот if уже после begin, а не до нужно вставить. И лучше не делать skip_i типа Word, так как нужно поддерживать отрицательные значения (если начальный адрес ввели больше, чем адрес игнорирования).
Так вы никуда skip_i не пристроили в вызов CRC16.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.11.2021, 04:22 | #55 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Вот в универсальной исправил так ; Код:
кажется врубился и сделал так : Код:
А в универсальной функции подправил : Код:
Последний раз редактировалось BDA; 16.11.2021 в 04:34. |
|
16.11.2021, 04:33 | #56 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Да, теперь нормально.
Все-таки begin должен быть между for и if.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.11.2021, 04:51 | #57 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Нет не получается вроде всё проставил, но нет в ошибку и всё тут, не пойму что не так и в универсальной функции не так получается и в промежуточной не так. Не выходит , у меня совместить и добавить в промежуточные функции только параметр. Последний раз редактировалось BDA; 19.11.2021 в 18:49. |
|
16.11.2021, 05:58 | #58 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Так каков текущий код? Что пишет компилятор?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
16.11.2021, 06:25 | #59 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
текущей код универсальная функция :
Код:
промежуточная функция : Код:
компилятор пишет ; incompahble types '' word and booiiean'' |
16.11.2021, 06:39 | #60 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Вы пока не исправили ошибку со "скачущим" begin (но это влияет на неверность расчета, но не на компилируемость). Скопировал ваш код как есть и не получил ошибок. Значит ошибка закралась в вызов функции CRC16CCITT.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Opendialog завис | DimOn4Ik | Общие вопросы Delphi | 12 | 02.11.2018 16:08 |
Реализация суммы в простом варианте. | Mariolka | PHP | 8 | 10.11.2016 15:50 |
С++ сортировка в текстовом файле. (Задание на курсовик никак не получается) | Evg888 | Помощь студентам | 1 | 02.06.2012 19:37 |
Житейская задачка о простом копировании | mephist | Помощь студентам | 11 | 16.05.2009 20:42 |