Отредактировано
Дорогие все.
Мой код, кажется, сбивает вас с толку.
У меня вопрос, лучше ли сравнивать через равные промежутки времени, чтобы проверить, что весь экран черный?
Интересно, есть другой алгоритм проверки черного экрана или его нет?
Еще вопросы, какова будет точность моей идеи (гранулярность 10)?
СУПЕР Спасибо !!
=============================================== ============================
Я программист на языке C.
Я хочу проверить алгоритм черного экрана
Есть экран.
Экран состоит из 1000 пикселей.
Если пиксель черный, пиксель имеет значение ноль (0).
Вероятность того, что пиксель черный, неизвестна.
Это потому, что я не знаю, какой экран появится на экране.
Я хочу проверить только несколько пикселей, чтобы убедиться, что весь экран черный или нет
Я думаю, что могу получить приблизительное представление о том, весь экран черный или нет.
Выберите один из десяти, чтобы увидеть, черный он или нет.
Повторите вышеуказанное.
char pixel[1000];
for (idx = 0; idx < 1000; idx++) {
if (idx % 10 ==0) {
if (pixel[idx] == black)
black_count++;
}
}
if (black_count > 0)
print("This screen black maybe");
Я думаю, что другого пути нет.
Если у вас есть другие комментарии, пожалуйста, ответьте на них.
Спасибо.
Уважаемые притеи
Вы говорите, что Возможный дубликат Лучшего способа сравнить два массива int одинаковой длины?
Но этот вопрос в другой области.
Я использую только один массив.
Вы не правы.
Спасибо.