AVladM, сначала записываем каждое поступление, потом каждое третье, затем каждое десятое и, наконец, чешем затылок решая "А на хрена они мне вообще нужны, эти данные?!"
Этот топик читают: Гость
Ответов: 8926
Рейтинг: 823
|
|||
карма: 19 |
|
Ответов: 55
Рейтинг: 0
|
|||
Со счетчиком я решил так:
code_22315.txt вроде работает. Проблема возникла с применением doAppend при записи файла - пишет много лишнего и птает по времени: 27/01 11:02:25 25 26 217 doSave 27/01 11:02:28 25 27 217 27/01 11:02:30 25 27 217 27/01 11:02:32 25 26 217 27/01 11:02:35 25 26 217 27/01 11:02:37 25 26 217 27/01 11:02:39 25 26 217 27/01 11:06:14 28 23 217 doAppend 27/01 11:06:14 28 23 217 27/01 11:06:17 29 23 217 27/01 11:06:14 28 23 217 27/01 11:06:17 29 23 217 27/01 11:06:19 28 23 217 27/01 11:06:14 28 23 217 27/01 11:06:17 29 23 217 27/01 11:06:19 28 23 217 27/01 11:06:21 28 23 217 27/01 11:06:14 28 23 217 27/01 11:06:17 29 23 217 27/01 11:06:19 28 23 217 27/01 11:06:21 28 23 217 27/01 11:06:24 28 23 217 В чем причина? |
|||
карма: 0 |
| ||
файлы: 1 | code_22315.txt [307B] [87] |
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
AVladM писал(а): В чем причина?после doAdd надо сразу делать doAppend + doClear, тогда будет записываться только одна строка в конец файла |
|||
карма: 22 |
|
Ответов: 55
Рейтинг: 0
|
|||
А как это сделать практически? Если черех hub, то, как я понял, события передадутся не сразу.
|
|||
карма: 0 |
|
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
AVladM писал(а): Если черех hub, то, как я понял, события передадутся не сразуЧерез hub события передаются последовательно -- сверху-вниз, и если не стоит таймер, то пока не отработает предыдущее, следующего не произойдет ------------ Дoбавленo в 12.03: Как-то так
При тестировании видно, что данная схема записывет в конец файла только одно событие при каждом нажатии кнопки |
|||
карма: 22 |
|
Ответов: 4641
Рейтинг: 334
|
|||
nesco, [flood]nesco, а есть ли смысл у doAdd + doAppend + doClear, может просто doAppend и данные берутся из потока.
просто реализация немного запутанная мне кажется, проще было бы просто doAppend![/flood] |
|||
карма: 1 |
|
Ответов: 55
Рейтинг: 0
|
|||
Спасибо! Так работает.
|
|||
карма: 0 |
|
Ответов: 316
Рейтинг: 21
|
|||
карма: 1 |
| ||
файлы: 1 | code_23669.txt [4.8KB] [123] |
Ответов: 4641
Рейтинг: 334
|
|||
LastLeader, у кого вот это содрал, расстрелять бы на месте.
bliah.png |
|||
карма: 1 |
| ||
файлы: 1 | bliah.png [2.9KB] [349] |
Ответов: 1321
Рейтинг: 37
|
|||
Мне тоже интересно
|
|||
карма: 0 |
|
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
Ravilr писал(а): НУ НЕ НАДО ПРИМЕНЯТЬ EventFromData вместо MemoryВ верзней части схемы вообще ничего не надо применять -- недостающая точка читается из потока ------------ Дoбавленo в 21.32: Ravilr писал(а): у кого вот это содрал, расстрелять бы на местеДавно мечтаю ------------ Дoбавленo в 21.39: Ravilr, гы, а у компонента EventFromData есть один прикол, его можно использовать в качестве MT_Memory, но без очистки. Но использовать его в качестве обычного Memory -- неоправдано, так же, как неоправдано использование MT_Memory вместо обычного Memory |
|||
карма: 22 |
|
Ответов: 316
Рейтинг: 21
|
|||
Ravilr писал(а): LastLeader, у кого вот это содрал, расстрелять бы на месте.code_23672.txt Так лучше? Я только учусь))) И о таких нюансах не знал |
|||
карма: 1 |
| ||
файлы: 1 | code_23672.txt [4.3KB] [130] |
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
А на кой черт вот это
Когда есть вот это
LastLeader, я на форуме четыре реализации CRC8 приводил, неужели ты их не нашел |
|||
карма: 22 |
| ||
Голосовали: | LastLeader |
Ответов: 316
Рейтинг: 21
|
|||
nesco писал(а): ------------ Дoбавленo в 01.44:LastLeader, я на форуме четыре реализации CRC8 приводил, неужели ты их не нашел Так просто искал, теперь есть 5-тая))) code_23681.txt Одним элементом еще меньше))) |
|||
карма: 1 |
| ||
файлы: 1 | code_23681.txt [4.2KB] [148] |
Ответов: 316
Рейтинг: 21
|
|||
Как это реализовать? - 01h + NOT(02h + 00h + 00h + 04h + FFh + FFh)
|
|||
карма: 1 |
|