Уже некоторое время использую такой в коридоре. Иногда очень бесит, когда немного задержавшись около входной двери (открывая 2 замка) или когда просто стоишь разговариваешь — свет гасится.
В этом плане удобнее датчик присутствия :)
Как и везде, до всего нужно подходить с умом.
То что пишется на сайте — это одно, а то что используют люди в среде IT — совсем другое.
«Принтер, струменевий принтер, копір, подвійний клік, куки»
Хотя «реп'яшки» безусловно очень прикольно и наглядно :)
Это уже правильнее, но если две нити обработки — могу быть неточности.
1 нить берет на обработку файл, и в конце должна установить значение 15%
2 нить берет на обработку файл, и в конце должна установить значение 20%
Если вторая нить отработает быстрее (а такое вполне возможно, в зависимости от размера файла, в данном примере) — сначала установит 20%, а потом 15%.
У себя в siconverter я использую callback-функцию, которая запускает метод класса GUI, а он уже с помощью других классов высчитывает значение у устанавливает его.
Но я не ручаюсь, что это истинно верный путь :)
В данном случае, только потому что пример в GtkBuilder.
Хотя GtkBuilder позиционируется как замена старому libglade и новые проекты рекомендуют начинать на нем. Более широкие функциональные возможности есть, это GtkTreeView и зависимые виджеты (думаю есть еще что-то, с чем я пока не столкнулся).
В этом плане удобнее датчик присутствия :)
То что пишется на сайте — это одно, а то что используют люди в среде IT — совсем другое.
«Принтер, струменевий принтер, копір, подвійний клік, куки»
Хотя «реп'яшки» безусловно очень прикольно и наглядно :)
отчего же не в текстовом формате?
1 нить берет на обработку файл, и в конце должна установить значение 15%
2 нить берет на обработку файл, и в конце должна установить значение 20%
Если вторая нить отработает быстрее (а такое вполне возможно, в зависимости от размера файла, в данном примере) — сначала установит 20%, а потом 15%.
У себя в siconverter я использую callback-функцию, которая запускает метод класса GUI, а он уже с помощью других классов высчитывает значение у устанавливает его.
Но я не ручаюсь, что это истинно верный путь :)
Хотя GtkBuilder позиционируется как замена старому libglade и новые проекты рекомендуют начинать на нем. Более широкие функциональные возможности есть, это GtkTreeView и зависимые виджеты (думаю есть еще что-то, с чем я пока не столкнулся).
Достаточно посмотреть тему на форуме D-Link.
На скрине — красиво.
Спасибо, в избранное.