看板 Soft_Job 關於我們 聯絡資訊
※ 引述《StubbornLin (Victor)》之銘言: : 話說最近在寫程式 : 遇到一些處理民國年份的問題 : 考慮到100年將近,所以還特意測試了100年以後的年份 : 當年Y2K風聲很大 連很多電影都加入當題材 XD : 我還記得好像趁什麼電腦2000年維修去偷資料的情節 : 不過好像沒什麼重大事情發生 : 或許是風聲大太 大家都很有警覺心 : 民國100年也是類似的問題,如果年份只用兩位數儲存 : 100年變成00年就會暴開來 1. 這個問題應該可以提前就測試出是否有問題 ? 2. 最麻煩的是沒有 source program. 若有, 要找得全, 就跟能否測試 得齊全是同一個問題. 3. 時間讀取畢竟都是做在 I/O 之處, 隨後就是特定的記憶體位置. 所以, 理論上是能被攔截監測得到. 只是商業運作的電腦並不會 使用這種跟硬體研發有關的工具. 4. 以現在的技術, 例如 VM Emulation 應該可以協助追蹤出來吧 ? Y2K 時, PC 最大的問題是 BIOS ROM , 以前的 BIOS 程式就只有 2 位數 , 99 之後就歸零也不進位, 1999 進成 1900 . 不知目前還有那些技術是能快速找得錯誤的程式所在地方的 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.4.12
MasterChang:what? 08/03 23:00
ggg12345:It is the problem to fix the bug of lost carry. 08/04 10:52