[問題] 請問如何設計一個鬧鐘程式?
請教各位我這問題分成兩個平台好了
PC 和 手機
1. PC (windows系統)
我認為沒有什麼耗電的考量
我大可以開一個thread
for(;;)
{
Sleep(1000); //停一秒
Get System Time;
if(Check time)
Play Ringtone;
}
我比較想問 Sleep準嗎?
如果是寫一個鬧鐘程式真的可以用Sleep去計時嗎?
比較正統的作法是什麼呢??
2. 手機 (wince)
因為有耗電的考量....
所以上面的暴力法一定不能用吧?
且我程式會沉入背景作業
或是手機進入suspend.....甚至關機
那可能又要分三個情況了
(1) 背景作業
大概是用什麼演算法再計算時間到了沒嗎?
(2) Suspend
如果suspend, 為了不耗電 我應該沒辦法做啥事情
所以應該改用什麼方法去做呢?
(3) 關機
如果是關機 又存在鬧鐘功能的話
應該不是AP這層有辦法能夠控管的
那是哪一端在處理這件事~而我AP是如何跟那層溝通(例如設定時間, 撥哪個音樂)
以上我想了許久但沒個好想法
請有經驗的版友給點指教
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.64.222
→
09/14 14:35, , 1F
09/14 14:35, 1F
→
09/14 14:40, , 2F
09/14 14:40, 2F
→
09/14 14:41, , 3F
09/14 14:41, 3F
推
09/14 17:24, , 4F
09/14 17:24, 4F
→
09/14 17:30, , 5F
09/14 17:30, 5F
→
09/14 17:43, , 6F
09/14 17:43, 6F
→
09/14 17:43, , 7F
09/14 17:43, 7F
→
09/14 18:02, , 8F
09/14 18:02, 8F
→
09/14 18:03, , 9F
09/14 18:03, 9F
推
09/14 18:05, , 10F
09/14 18:05, 10F
→
09/14 18:07, , 11F
09/14 18:07, 11F
→
09/14 18:07, , 12F
09/14 18:07, 12F
→
09/14 18:16, , 13F
09/14 18:16, 13F
→
09/14 18:37, , 14F
09/14 18:37, 14F
→
09/14 18:49, , 15F
09/14 18:49, 15F
推
09/14 20:59, , 16F
09/14 20:59, 16F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章