Ну тогда статью :)
Могу, конечно, озвучить список вопросов, но все-таки, интересно было бы почитать именно про общие принципы работы сертифкатов (в том числе в виде дерева), выдачу сертификатов для служб (тот-же терминал или личные подписи человека).
Какая разница, что делает сотрудник на компе?
Есть задачи, которые он должен выполнить, а смотрит ли он там порно или лазит вконтактике - какая разница?
План и задачи выполнил? Молодец! Не выполнил - увольняйся или пиши обьяснительную на первый раз. Зачем надо следить за сотрудником-то?
Просто это выльется в конце концов к тому, что сотрудник припрет свой ноут со своим интернетом, куда не даст поставить ничего вашего и все.
Системы задач, заявок и прочее (выше указали ссылки) - нормально. Следить за "пробегом мышки" и "количеством порно-сайтов" - не нормально.
logpol32: Упрощение путем усложнения? :))) А так - да как вам угодно :) Можно и только с месяцами работать, разницы-то. Ну или к примеру strtodate( '01/' + edit1.text );
Или функцию написать какую самопальную.
Тоже ставлю убунты и не заморачиваюсь. Пакетов до фига, большая часть из репозиториев. Остальное тоже легко ставится (к примеру опенфайр и дропбокс на ура поставились сразу).
logpol32: Можно пойти простым путем, взяв чужой стабильный велосипед, а можно изобрести свой велосипед - выбор ваш.
Если хочется новый свежий велосипед - переведите ваши месяц_год в "количество месяцев с чего-то там" и сравнивайте. Условие сильно проще будет, если же не переводить - сранивать 2 пары чисел это условие на штук 6 сравнений. Сравниваем годы (2 штуки), если не выяснили - сравниваем месяца. Долго и неочевидно.
logpol32: И сразу в догонку:
startd <= currd <= endd неверно с точки зрения логики.
К примеру после вычисления первого равенства сравниваем уже не даты:
startd <= currd ---> тип булеан, а булеан не сравним ни с чем (напрямую).
В с++ такое могло бы пройти, но все равно результат вероятнее всего будет нелогичен.
Могу, конечно, озвучить список вопросов, но все-таки, интересно было бы почитать именно про общие принципы работы сертифкатов (в том числе в виде дерева), выдачу сертификатов для служб (тот-же терминал или личные подписи человека).