← пред | след →
q_horty 2022-06-24 23:29:06

Всем привет!
Короче как должно работать: я показываю qr-код в камеру, дальше это qr-код расшифровывается, внутри него id студента, потом сравнивается есть ли такой в бд и если есть, то добавляется в другую бд(там insert должно быть, а не select в комменте)
Проблема в том, что когда я показываю qr-код в камеру, она запоминает как бы несколько кадров и вместо одного запроса, отсылает -10, как решить эту проблему ?
toughtcrime 2022-06-24 23:31:32
Ser1nk 2022-06-24 22:49:33
Ребят как сделать так чтобы при вводе числа в консоль, консоль сразу же закрывалась?
int.TryParse
vlad_vvv 2022-06-24 23:32:24
q_horty 2022-06-24 23:29:06
Всем привет!
Короче как должно работать: я показываю qr-код в камеру, дальше это qr-код расшифровывается, внутри него id студента, потом сравнивается есть ли такой в бд и если есть, то добавляется в другую бд(там insert должно быть, а не select в комменте)
Проблема в том, что когда я показываю qr-код в камеру, она запоминает как бы несколько кадров и вместо одного запроса, отсылает -10, как решить эту проблему ?
Вырубить сканер, когда код распознан?
maxjs 2022-06-24 23:34:07
toughtcrime 2022-06-24 23:31:32
int.TryParse
а что TryParse уже закрывает консоль?)
toughtcrime 2022-06-24 23:34:38
maxjs 2022-06-24 23:34:07
а что TryParse уже закрывает консоль?)
Разве я писал, что он закрывает?)
maxjs 2022-06-24 23:34:56
toughtcrime 2022-06-24 23:34:38
Разве я писал, что он закрывает?)
а вопрос разве не про закрытия консоли?)
toughtcrime 2022-06-24 23:35:41
maxjs 2022-06-24 23:34:56
а вопрос разве не про закрытия консоли?)
Там закрытие при вводе числа, человеку нужно дать хоть какой-то вектор куда копать, но не целый ответ
andrew_moses 2022-06-24 23:36:21
ПО камеры переписать.
andrew_moses 2022-06-24 23:37:52
Я делал сеть считывателей, писал на Си. Сканер считывал код один раз, хоть сколько минут держи. Убрал, поднес — считвает ещё.
andrew_moses 2022-06-24 23:39:23
Можно через базу, с уникальным ключем, если была такая запись — отлуп движка базы, без участия твоего кода
toughtcrime 2022-06-24 23:40:07
andrew_moses 2022-06-24 23:37:52
Я делал сеть считывателей, писал на Си. Сканер считывал код один раз, хоть сколько минут держи. Убрал, поднес — считвает ещё.
Это к чему?)
q_horty 2022-06-24 23:40:13
vlad_vvv 2022-06-24 23:32:24
Вырубить сканер, когда код распознан?

да, так делал и оно работает, но проблема в том, что я потом адекватно камеру не могу включить,я создавал новое событие и только так вот начинала повторно использоваться
andrew_moses 2022-06-24 23:40:13
Ну или через кэш
toughtcrime 2022-06-24 23:40:30
а, всё, понял, извиняюсь, зря быканул
q_horty 2022-06-24 23:40:55
q_horty 2022-06-24 23:40:13
да, так делал и оно работает, но проблема в том, что я потом адекватно камеру не могу включить,я создавал новое событие и только так вот начинала повторно использоваться
но это эталон говно кода я считаю
GreenCaptchaBot 2022-06-24 23:40:57
Привет, Emil Rocha, нажми кнопку шесть, чтобы тебя не забанили!
andrew_moses 2022-06-24 23:41:26
toughtcrime 2022-06-24 23:40:07
Это к чему?)
Правильный сканер qr кодов не шлет сотню уникальных за раз
Jhayphal 2022-06-24 23:47:19
q_horty 2022-06-24 23:40:13
да, так делал и оно работает, но проблема в том, что я потом адекватно камеру не могу включить,я создавал новое событие и только так вот начинала повторно использоваться
Так ты не включай камеру, просто перестань анализировать кадры
q_horty 2022-06-24 23:56:43
Jhayphal 2022-06-24 23:47:19
Так ты не включай камеру, просто перестань анализировать кадры
так об этом я не думал, получается мне нужно от события будет описаться или как?
Jhayphal 2022-06-24 23:57:33
q_horty 2022-06-24 23:56:43
так об этом я не думал, получается мне нужно от события будет описаться или как?
Да можно в обработчике события написать if
Типа если не надо, то ретурн
q_horty 2022-06-25 00:01:51
Jhayphal 2022-06-24 23:57:33
Да можно в обработчике события написать if
Типа если не надо, то ретурн

ну если это нужно было сделать так(хотя я сомневаюсь), то оно не сработало
Jhayphal 2022-06-25 00:22:09
q_horty 2022-06-25 00:01:51
ну если это нужно было сделать так(хотя я сомневаюсь), то оно не сработало
Тебе нужно завести в классе поле bool analyze = true
Если оно false в начале метода обработчика события, то ретурн
Когда успешно прочёл код поставь его в false
Jhayphal 2022-06-25 00:23:29
Если понадобится снова читать код ставь его true
Всё
q_horty 2022-06-25 00:24:55
Jhayphal 2022-06-25 00:23:29
Если понадобится снова читать код ставь его true
Всё

типа этого, если да, то оно не работает
Jhayphal 2022-06-25 00:25:44
q_horty 2022-06-25 00:24:55
типа этого, если да, то оно не работает
Поле класса
Не переменную в методе
Jhayphal 2022-06-25 00:26:36
И проверка на тру должна быть в самом начале метода
Не имеет смысла вообще что-то делать если не нужно анализировать код
q_horty 2022-06-25 00:32:04
не понимаю, я объявляю поле в классе analyze и ставлю значение true,
дальше, я делаю проверку, на совпадения id и вообще есть ли qr код в камере,
если нет то return и дальше я слеп
q_horty 2022-06-25 00:38:02
просто я не понимаю, если буду каким-либо образом в этом же методе обратно подписываться на события, то ничего не сработает
Daniiltriter 2022-06-25 00:49:06
q_horty 2022-06-25 00:24:55
типа этого, если да, то оно не работает
Я не уверен что правильно называть переменную ifWorked
Daniiltriter 2022-06-25 00:49:24
Скорее isWorked, так каноничнее
Daniiltriter 2022-06-25 00:50:52
Да и вообще, зачем тебе этот костыль, я не понимаю если честно
Phanto_m 2022-06-25 00:54:22
q_horty 2022-06-24 23:40:13
да, так делал и оно работает, но проблема в том, что я потом адекватно камеру не могу включить,я создавал новое событие и только так вот начинала повторно использоваться
Ты понимаешь что херню творишь?
Phanto_m 2022-06-25 00:55:11

Вот эта строка бессмысленная
Ralsei25 2022-06-25 02:18:12

Собираю в UDP пакет и для этого надо указать кастомный тип сообщения, который является byte числом.
Как по вашему лучше реализовать? Через enum с расширением или статическим классом с полями?
realwar_fx 2022-06-25 03:04:58
Ralsei25 2022-06-25 02:18:12
Собираю в UDP пакет и для этого надо указать кастомный тип сообщения, который является byte числом.
Как по вашему лучше реализовать? Через enum с расширением или статическим классом с полями?
с енам будет явная типизация, то есть сунуть в метод 12345 не получится
realwar_fx 2022-06-25 03:06:35
ну и подсказка от иде какие значения нужны если вдруг забудешь в каком классе у тебя они лежат
Ralsei25 2022-06-25 03:08:55
Вот про подсказки и думаю
Ralsei25 2022-06-25 03:09:45

В итоге так сделал. Чтобы сохранить возможность вписывать произвольные значения и не лишиться подсказок
afaleos 2022-06-25 05:21:20
Ralsei25 2022-06-25 03:09:45
В итоге так сделал. Чтобы сохранить возможность вписывать произвольные значения и не лишиться подсказок

Почему такой подход не нравится?))
👑 🅻🅴🆅🆂 👑 2022-06-25 07:18:59
Кто то шарит за азбуку морзе?
va_zolotov 2022-06-25 07:20:53
👑 🅻🅴🆅🆂 👑 2022-06-25 07:18:59
Кто то шарит за азбуку морзе?
ты чатом ошибся
dopusteam 2022-06-25 07:21:06
👑 🅻🅴🆅🆂 👑 2022-06-25 07:18:59
Кто то шарит за азбуку морзе?
Вопрос пишите сразу
Нужно было азбукой морзе тут вопрос задать, чтоб явно отсеять лишних
norm199 2022-06-25 07:53:48

По какой причине может не происходит лок таблицы?
dopusteam 2022-06-25 07:58:28
norm199 2022-06-25 07:53:48
По какой причине может не происходит лок таблицы?
А как проверяете? Что происходит?
norm199 2022-06-25 07:59:20
dopusteam 2022-06-25 07:58:28
А как проверяете? Что происходит?
Запуская в несколько потоков в зенопостере. Успевает брать 2 раза одну строку, а некоторые даже по 3-4
dopusteam 2022-06-25 08:02:42
norm199 2022-06-25 07:59:20
Запуская в несколько потоков в зенопостере. Успевает брать 2 раза одну строку, а некоторые даже по 3-4
DbLock — это стандартный метод? 🤔
norm199 2022-06-25 08:03:09
dopusteam 2022-06-25 08:02:42
DbLock — это стандартный метод? 🤔

Не совсем
dopusteam 2022-06-25 08:08:08
norm199 2022-06-25 07:59:20
Запуская в несколько потоков в зенопостере. Успевает брать 2 раза одну строку, а некоторые даже по 3-4
А что потом происходит? Какое вообще ожидание от кода? Типа вот кто то залочил таблицу, что должно во втором потоке случиться?
norm199 2022-06-25 08:09:23
dopusteam 2022-06-25 08:08:08
А что потом происходит? Какое вообще ожидание от кода? Типа вот кто то залочил таблицу, что должно во втором потоке случиться?
Другие потоки встаю в очередь, пока первый поток не завершит всё, что находится между локом и разлоком.
norm199 2022-06-25 08:11:01
А, может и чтение залочить
← пред | след →