[問題] 如何設定時間上限使程式自動輸出?
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
問題(Question):
我寫了一個以暴力演算法求最佳解的程式,
主要是透過不斷更新所找到的更好的解來達成。
但是我希望能設定一個時間上限,
如果程式還沒跑完就直接輸出目前找到的最好的解。
請問有辦法在 C 裡面實作這個功能嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.249.201
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1514603097.A.868.html
→
12/30 11:19,
8年前
, 1F
12/30 11:19, 1F
推
12/30 14:32,
8年前
, 2F
12/30 14:32, 2F
→
12/30 14:34,
8年前
, 3F
12/30 14:34, 3F
推
12/30 15:38,
8年前
, 4F
12/30 15:38, 4F
推
12/30 16:04,
8年前
, 5F
12/30 16:04, 5F
→
12/30 16:04,
8年前
, 6F
12/30 16:04, 6F
→
12/30 16:05,
8年前
, 7F
12/30 16:05, 7F
→
12/30 16:06,
8年前
, 8F
12/30 16:06, 8F
→
12/30 16:06,
8年前
, 9F
12/30 16:06, 9F
→
12/30 16:07,
8年前
, 10F
12/30 16:07, 10F
推
12/30 18:26,
8年前
, 11F
12/30 18:26, 11F
推
12/30 18:45,
8年前
, 12F
12/30 18:45, 12F
→
12/30 19:42,
8年前
, 13F
12/30 19:42, 13F
感謝各位的回覆
研究了一下signal似乎是要^C才能發揮作用
但我希望的是程式自動在指定的時間一到後就印出最佳解
迴圈計數值是一個簡單可行的方法
不過我的程式在每次迴圈的過程中所經過的時間會不太一樣
而最佳解的值比較難預估 無法使用設條件的方法
紀錄時間戳的方法可能比較接近限制時間上限的原旨
不過的確也會造成每次檢查降低程式效率
※ 編輯: BreathWay (140.112.249.201), 12/30/2017 22:21:21
→
12/30 22:35,
8年前
, 14F
12/30 22:35, 14F
→
12/30 22:35,
8年前
, 15F
12/30 22:35, 15F
→
12/30 23:01,
8年前
, 16F
12/30 23:01, 16F
→
12/30 23:01,
8年前
, 17F
12/30 23:01, 17F
→
12/30 23:03,
8年前
, 18F
12/30 23:03, 18F
→
12/30 23:06,
8年前
, 19F
12/30 23:06, 19F
→
12/30 23:08,
8年前
, 20F
12/30 23:08, 20F
→
12/30 23:09,
8年前
, 21F
12/30 23:09, 21F
→
12/30 23:40,
8年前
, 22F
12/30 23:40, 22F
→
12/30 23:40,
8年前
, 23F
12/30 23:40, 23F
→
12/30 23:40,
8年前
, 24F
12/30 23:40, 24F
→
12/30 23:40,
8年前
, 25F
12/30 23:40, 25F
→
12/30 23:40,
8年前
, 26F
12/30 23:40, 26F
→
12/30 23:40,
8年前
, 27F
12/30 23:40, 27F
→
12/30 23:49,
8年前
, 28F
12/30 23:49, 28F
→
12/31 05:22,
8年前
, 29F
12/31 05:22, 29F
→
12/31 08:17,
8年前
, 30F
12/31 08:17, 30F
→
12/31 08:17,
8年前
, 31F
12/31 08:17, 31F
→
12/31 08:18,
8年前
, 32F
12/31 08:18, 32F
→
12/31 08:19,
8年前
, 33F
12/31 08:19, 33F
→
12/31 08:20,
8年前
, 34F
12/31 08:20, 34F
→
12/31 08:20,
8年前
, 35F
12/31 08:20, 35F
→
12/31 08:47,
8年前
, 36F
12/31 08:47, 36F
→
12/31 08:47,
8年前
, 37F
12/31 08:47, 37F
→
12/31 08:48,
8年前
, 38F
12/31 08:48, 38F
→
12/31 09:04,
8年前
, 39F
12/31 09:04, 39F
推
12/31 10:21,
8年前
, 40F
12/31 10:21, 40F
→
12/31 10:21,
8年前
, 41F
12/31 10:21, 41F
→
12/31 10:22,
8年前
, 42F
12/31 10:22, 42F
→
12/31 10:22,
8年前
, 43F
12/31 10:22, 43F
→
12/31 10:43,
8年前
, 44F
12/31 10:43, 44F
→
12/31 10:43,
8年前
, 45F
12/31 10:43, 45F
推
12/31 10:43,
8年前
, 46F
12/31 10:43, 46F
→
12/31 10:44,
8年前
, 47F
12/31 10:44, 47F
推
12/31 17:23,
8年前
, 48F
12/31 17:23, 48F
→
12/31 17:26,
8年前
, 49F
12/31 17:26, 49F
→
12/31 17:27,
8年前
, 50F
12/31 17:27, 50F
→
12/31 23:11,
8年前
, 51F
12/31 23:11, 51F
→
12/31 23:11,
8年前
, 52F
12/31 23:11, 52F
→
12/31 23:12,
8年前
, 53F
12/31 23:12, 53F
→
01/01 11:23,
9年前
, 54F
01/01 11:23, 54F
推
01/01 14:39,
9年前
, 55F
01/01 14:39, 55F
→
01/01 14:39,
9年前
, 56F
01/01 14:39, 56F
→
01/01 17:58,
9年前
, 57F
01/01 17:58, 57F
→
01/01 18:00,
9年前
, 58F
01/01 18:00, 58F
→
01/01 20:41,
9年前
, 59F
01/01 20:41, 59F
→
01/01 21:46,
9年前
, 60F
01/01 21:46, 60F
→
01/02 11:04,
9年前
, 61F
01/02 11:04, 61F
→
01/02 11:04,
9年前
, 62F
01/02 11:04, 62F
→
01/02 13:09,
9年前
, 63F
01/02 13:09, 63F
→
01/03 09:59,
9年前
, 64F
01/03 09:59, 64F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):