Pull to refresh
0
0
Konst Kolesnichenko @dv66

User

Send message
Форма на вашем сайте не пропускает незаполненные поля. Надо брать и руками отдельно заполнять заявление?
Действительно, зачем городить огород, а не использовать обычный «int 3», в сишарпах — Debugger.Break()?
Эм… я вижу путаницу в терминологии, давайте разделим мухи и котлеты. Класс — это описание структуры данных и методов для работы с ними и не только. Объект — это конкретная сущность имеющая свой адрес в памяти.

Так вот, в данном случае, если таймеры размножить, то получим не очень оправданный расход памяти — зачем, например в каждой сущности хранить частоту и длину тика? Опять-таки, каждое обращение — это апи-вызов. Лучше сделать отдельно таймер, который опрашивает АПИ, и отдельно логические таймеры, которые будут работать на базе уже полученных на текущем кадре данных.

Если же хочется, чтобы был гарантированно один таймер, то есть смысл объявить все переменные и функции статическими.
А если хочется потратить ещё 4 байта и добавить лишних тактов из-за непрямых вызовов — то сделать «синглтон».

А зачем делать таймер классом, да ещё и таким? Может понадобиться больше одного таймера? Который, к тому же, делает не самые дешёвые api-вызовы.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity