Комментарии (13):
|
30.03.18 ARV |
technik-1017, чертов гений, плюсую люто! |
30.03.18 КАШАК |
"со временем кнопки затираются и легко можно определить какими кнопками часто пользуются и легко можно подобрать код "
Прям таки легко? Если код 4 цифры, то имеем 10000 комбинаций. Достаточно поставить задержку секунд 5 между разрешением ввода, чтобы подбор превратился в довольно длительное занятие. Или же блокировку после n-го неправильного ввода. Так что легко это только в фильмах бывает. |
30.03.18 AcousticManiac |
Кашак, какие 10 тысяч? Это если от 0 до 9. А если известны конкретные цифры, к примеру, 1234, то кодов с участием этих цифр (с условием неповторения при наборе) всего 24. |
30.03.18 U235 |
После прочтения статьи о конвертировании у меня тупой вопрос возник. А изменить кодировку исходников нельзя? Ну типа нажать кнопочку "сохранить как" и указать тип кодовой страницы. |
30.03.18 stopkin |
волнуюсь за кота с игрушкой: кот засовывает внутрь лапу, вентилятор включается... |
30.03.18 ARV |
U235, вы поглядите на "кодировку" ЖКИ - вопросы отпадут |
30.03.18 Ser60 |
вентилятор включается... и кот слегка получает по лапе мягкой лопастью винта из пленки. У нашего кота желание поймать бабочку от этого только усиливается. |
31.03.18 U235 |
ARV, спасибо за разъяснение. КМК, автору следовало бы об этом поподробней написать. |
31.03.18 КАШАК |
"А если известны конкретные цифры, к примеру, 1234, то кодов с участием этих цифр (с условием неповторения при наборе) всего 24."
Да, неправильно малость сообразил. Тогда можно сделать блокировку после 3-х неправильных попыток и разблокировку ввода по мастер паролю.Плюс к основному коду можно добавить n-е количество незначащих цифр. В общем способов много =) |
31.03.18 WiseLord |
С кодировками, это, конечно, шикарно, хотя немного и топорно. По сути, рекурсивный вызов препроцессора, тем чаще, чем длиннее строка. Но шикарно |
31.03.18 WiseLord |
Кстати, по поводу перекодирования для индикатора на этапе компиляции. Как-то пользовался более универсальным вариантом. У самого GCC есть полезные опции -finput-charset и -fexec-charset, которые делают всё перекодирование сами, в прошивку попадает уже обработанный вариант. При этом нет привязки к богопротивной CP1251, можно в нормальном utf-8 писать строковые литералы по-русски. Ну или в любой другой кодировке. Другой вопрос, что в качестве выходной кодировки нужна нестандартная для индикатора. И тут выручает проект iconv-lcd-encodings, который добавляет нужные кодировки к системной libc (glibc) библиотеке. И там не только ks0066-russian, но и другие варианты есть. Один минус для большинства - то, что эта вся прелесть не для Windows. |
31.03.18 Chettuser |
Кота взломали? |
09.04.18 BART |
По замку - почитав описание получается,что можно просто записав новый код открыть замок. Програмирование кода надо бы продумать получше |