|
Спящие часы
|
|||
---|---|---|---|
#18+
Нужна идея часов, которые бы останавливались, когда компьютер спит ("гибернация" и т.п.). Часы должны быть программным объектом, живущим и доступным в рамках приложения. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2021, 23:59 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
Ты уже проверил стандартные SetTimer, Sleep, WaitForSingleObject? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 00:06 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, не-а. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 00:08 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
Фактически, нужна замена функции GetTickCount64(). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 00:17 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
ъъъъъ Фактически, нужна замена функции GetTickCount64(). А что не устраивает в этой функции? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 00:38 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
softwarer, да всё устраивает. Одна мелочь мешает: батарейка на системной плате. Когда компьютер спит, количество тиков увеличивается. Может, батарейку снять... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 01:11 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
Оно не зависит от батарейки. https://docs.microsoft.com/en-us/windows/win32/sysinfo/acquiring-high-resolution-time-stamps#guidance-for-acquiring-time-stamps Если тебе нужно только активное время, то https://docs.microsoft.com/en-us/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryunbiasedinterrupttime Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 01:13 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Если тебе нужно только активное время, то https://docs.microsoft.com/en-us/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryunbiasedinterrupttime Отлично, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 01:14 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
ъъъъъ Dimitry Sibiryakov Если тебе нужно только активное время, то https://docs.microsoft.com/en-us/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryunbiasedinterrupttime Отлично, спасибо. Minimum supported client: Windows 7 :( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 01:17 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
Хочешь поддерживать окаменевшее дерьмо мамонта - лови сообшения питания и переставай считать ручками. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 15:22 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
ъъъъъ ъъъъъ пропущено... Отлично, спасибо. Minimum supported client: Windows 7 :( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 15:47 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
ъъъъъ Нужна идея часов, которые бы останавливались, когда компьютер спит ("гибернация" и т.п.). Часы должны быть программным объектом, живущим и доступным в рамках приложения. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 16:27 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
rgreat ъъъъъ Нужна идея часов, которые бы останавливались, когда компьютер спит ("гибернация" и т.п.). Часы должны быть программным объектом, живущим и доступным в рамках приложения. Спасибо. Странный вопрос. Измерять время сна не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 17:48 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
ъъъъъ, Ок, подойдем с другой стороны. С какой точностью надо (не)учитывать время сна в таймере. Прям до тиков/мс, или там и секунд достаточно? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 17:54 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
на плюсах Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 18:09 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
rgreat, несущественно. Скажем, пусть счетчик UInt64 увеличивается на 1 каждые 100 миллисекунд. Если он иногда будет инкрементироваться не через 100, а через (например) 200 миллисекунд - ничего страшного. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 18:10 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
Я прошу прощения, а какая цель этих замеров? Чем не устраивает Код: pascal 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 18:35 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
_Vasilisk_, Ему время без сна надо, а не просто время. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 18:36 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
ъъъъъ, Если без хитрых функций WinAPI, то можно сделать цикл со sleep(x), который раз в X мсек, будет inc-ать прошедшее время с момента прошлого срабатывания, если разница в системном времени не слишком больше этих самых Х мсек. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 18:41 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
rgreat Ему время без сна надо ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 18:41 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
_Vasilisk_ Так GetTickCount вернет именно время без сна. Но и она не устраивает Я не проверял. Тогда вопрос закрыт. Ты то про Now написал. А она-то как раз sleep не учитывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 18:44 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
rgreat Да? Точно? Я не проверял. ъъъъъ Когда компьютер спит, количество тиков увеличивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 18:50 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
_Vasilisk_ rgreat Ему время без сна надо Вот тут https://docs.microsoft.com/en-us/windows/win32/sysinfo/windows-time пишут, что авторThe elapsed time retrieved by GetTickCount or GetTickCount64 includes time the system spends in sleep or hibernation. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 19:45 |
|
Спящие часы
|
|||
---|---|---|---|
#18+
В отдельном треде бесконечный цикл, в котором тупой слип в течении заданного интервала (например, 100 миллисекунд) и интерлок-инкремент int64 переменной. В функции чтения - интерлок-эксчандж, результат умножаю на значение интервала. Для пущей независимости от нагрузки приложения треду задан чуть более высокий приоритет. Сойдет, т.к. задача решена. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 23:19 |
|
|
start [/forum/topic.php?fid=58&msg=40094585&tid=2037058]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 183ms |
0 / 0 |