Как стать автором
Обновить

Комментарии 10

Раз уж половина статьи — это код, можно немножко побрюзжу?

Легко же облагородить код: return сразу вместо ифа, обрамляющего весь код внутри main (я про if( -1 != (current_level=getLevel()) ) ), getopt + switch для проверки опций. Выглядеть будет намного понятней, более логично, и кривые опции нельзя будет запихнуть.
Спасибо за замечение, заменил на switch. А getopt честно говоря никогда не пользовался, стыдно! Спасибо за подсказку, избавили меня от велосипедов.
чем не понравился xbacklight?
Проблему решал давно и видать «гугл не завел меня к нему». Спасибо за подсказку, попробую с ним поиграть.
А почему С, а не скрипт на баше?
Дело в том, что на момент решения проблемы я был не очень силен в Bash-е, тратить время на быстрый курс по нему занял бы у меня больше времени чем написание программы на C.
Молодец, автор. Не смотря на критику других комментаторов, считаю, что иметь дополнительный путь для регулировки подсветки экрана нелишне.
Помню, как у меня xbacklight глючил — иногда просто переставал работать. Возможно, этот способ поможет мне, если этот глюк опять всплывёт.
А зачем указывать в строке режима открытия файла символ b? Программа же все равно будет использоваться только в Linux…

device_file = fopen(DEVICEPATH,"rb");
В данном случае не принципиально
KOLANICH подкинул идею написать регулятор подсветки по уровню освещенности, который можно получить при помощи веб-камеры.
Как будет свободное время попробую написать.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации