|
4 / 4 / 0
Регистрация: 14.03.2013
Сообщений: 29
|
||||||
Выполнение метода в определенное время суток10.01.2014, 11:08. Показов 5333. Ответов 28
Метки нет (Все метки)
Собственно по сабжу, вчера озадачился отправкой отчетов с сервера в определенное время суток (один раз или более).
Так как отчетов много и время и интервалы отправки могут быть разные, то настройка таймеров в ручную для каждого отчета, неприемлима. В инетах ничего универсального не нашел, пришлось писать. Выкладываю, если для кого актуально, пользуйтесь. Просто передаете в метод время суток когда нужно вызвать метод в формате "HH:mm;HH:mm;HH:mm", ну и собственно сам таймер. Код может и не самый красивый, но работает, и ресурсов почти не жрет (сравнивая с решениями проверять раз в секунду то или не то время, или с циклами while(true){}). Просто запускаете mooving_report(), таймер перенастраивается на ближайший интервал времени и далее уже работает по заданным интервалам.
0
|
||||||
| 10.01.2014, 11:08 | |
|
Ответы с готовыми решениями:
28
Автоматическое нажатие кнопки в определённое время суток Запуск метода в определенное время Начало работы в определённое время суток |
|
4 / 4 / 0
Регистрация: 14.03.2013
Сообщений: 29
|
|||||||
| 15.01.2014, 17:22 [ТС] | |||||||
|
Уверен, во многих старых и возможно даже известных приложениях, такого кода ворох и маленькая охапка. А давайте создадим класс, ну например Sorting, сделаем там метод sort(), запихаем туда весь этот код и скомпелируем в Sorting.dll Напишем документацию к классу Sorting, в которой подробно опишем метод sort() - что и как он сортирует, какие параметры принимает. А вот теперь
Вы ведь понимаете что делает sort(), это подробно описано в документации к классу Sorting. Как Вы сказали ранее - метод sort(), работает без багов, свои функции выполняет, работает достаточно быстро........ Дак чем получается плох тот код, который Вы привели?
0
|
|||||||
| 15.01.2014, 17:30 | ||
|
tezaurismosis, Вы можете сказать что это за алгоритм?
Я вот например на вскидку буду еще разбираться с кодом, который привел tezaurismosis и что до описания, то мне хватает того, что это сортировка, вопрос в том почему она такая и смогу я (или вы) в нем разобраться. Мне кажется хороший код это тот, который легко могут понять разработчики со стороны, и который пишется по стандартам неявно принятыми самими разработчиками. Да и могу по себе сказать, каждый год я смотрю на свое творение прошлого года и думаю "Вот говнокодер".
0
|
||
|
4 / 4 / 0
Регистрация: 14.03.2013
Сообщений: 29
|
|
| 15.01.2014, 17:43 [ТС] | |
|
Grishaco, А вы когда пользуетесь стандартными методами и классами .NET, пытаетесь разобраться "почему они такие" и разбираетесь в исходниках net.framework?
По мне дак, достаточно описаний из msdn, то есть понимания, что делает тот или иной метод.
0
|
|
| 15.01.2014, 17:47 | ||
|
0
|
||
|
4 / 4 / 0
Регистрация: 14.03.2013
Сообщений: 29
|
||
| 15.01.2014, 18:04 [ТС] | ||
|
И как повлияет на работу приложения если там еще методы будут, которые Вы в приложении не пользуете?? Ну и пусть они будут в ней. У меня вообще одна библиотека классов используется в нескольких (правда связанных) проектах, что в этом такого? Одни классы используются в одном проекте, одни в другом, а другие в обоих. На разбор различных библиотек, уйдет непомерно много времени. А тот код, который пишу сам, я могу и через 1.5 года восстановить в голове за пол часа. Тут все зависит от понимания бизнес логики того, что пишите. Добавлено через 8 минут И кстати, вы открывали исходники этого. Как по мне, разобраться в них для меня будет куда более проблематично, чем в одном единственном методе, который я привел в начале темы (даже с условием, что он несколько длинноват и без комментариев).
0
|
||
| 15.01.2014, 18:08 | ||||
|
Я не говорю, что слепо надо использовать все сторонние библиотеки. Выбирать вам. Я тоже так начинал писать свои велосипеды, вот только как дошло до промышленной разработки понял, что лучше выдернуть рабочий код (подправив в нем кое что) и не парится. Я же в конце концов не один программист, есть и другие, которые что то делают лучше меня.
0
|
||||
|
4 / 4 / 0
Регистрация: 14.03.2013
Сообщений: 29
|
||
| 15.01.2014, 18:13 [ТС] | ||
|
Я просто понять не могу, чем код то в нем плох?
0
|
||
|
Администратор
|
||
| 15.01.2014, 20:02 | ||
|
1
|
||
| 15.01.2014, 20:02 | |
|
Помогаю со студенческими работами здесь
29
Выполнение функции в определенное время Выполнение задачи в определенное время Выполнение метода в определённое время Выполнение метода происходит определённое время Notification в определенное время суток Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|