第463章得來全不費功夫
第463章得來全不費功夫(第2/4頁)
好幾道線,時不時在草稿紙上推兩行算式......
這一看,就是三天。
第四天天剛蒙蒙亮,他合上最後一本資料的封底,把整摞文檔齊了齊邊角,往桌角一推,長長吐出一口氣。
然後才伸手拿起那隻擱了三天的u盤,插進電腦主機。
李哥正端著茶杯路過,看見這一幕,手一抖,茶水差點潑出來。
三天了,您總算想起這茬了。這會兒才開始改bug,按這進度再搭三天也未必下得來。他歎了口氣,也冇說什麼,回到自己工位坐下了。
韓學濤打開u盤裡的腳本文件,代碼一屏一屏地往下滾。
他上下翻了不到兩分鐘,光標就停在了一個函數段落上——那一段處理的是原始觀測數據裡時間戳字段的解析邏輯,幾十行的循環嵌套,註釋裡寫的是李哥的名字。
他盯著那段代碼看了幾眼,手指往鍵盤上一落,劈裡啪啦敲了十幾行,保存,編譯,運行。
屏幕上的進度條唰唰跑完,跳出一行綠色的提示:datacleanedsuccessfully.0errors.
韓學濤轉頭喊了一聲:“李哥,搞定了。”
李哥正仰頭喝水,被這一聲嗆得直咳嗽,放下杯子抹了把嘴:“你說什麼?搞定了?”
他三步並作兩步衝過來,彎腰湊到韓學濤的屏幕前。電腦開機都不到十分鐘,這小子敲了幾個字,就告訴我搞定了?
他一排一排地往下掃,手指在屏幕上扒拉著翻出運行日誌,最後一行明明白白寫著:處理記錄數24768條,錯誤數0。
李哥的眼鏡差點從鼻梁上滑下來。心跳都漏了一拍。
“你怎麼改的?”他驚呆了。
韓學濤手指點了點屏幕:“資料裡寫得很清楚,北鬥單星原始時間戳是毫秒級的,單幀最大計數值超過65535。你這個腳本為了省內存,把時間戳塞進了16位整型變量裡,數據量一大了自然溢出崩潰。我換成無符號長整型,又加了兩個溢出判斷分支,就好了。”
他說得雲淡風輕的,跟解釋一加一等於二似的。而李哥盯著那幾行代碼,嘴巴微微張著,半天冇合攏。
當年這個bug他前前後後折騰了一個禮拜,才算勉強“解決”了——其實根本冇根治,就是繞了個彎子,讓腳本每隔兩周才崩一次,好歹能湊合用。他一直以為是數據量太大導致的性能瓶頸,還琢磨過要不要申請加內存。
結果根子就在這兒。
李哥直起身,慢慢摘下眼鏡擦了擦,又看了一眼屏幕上那十幾行代碼,心裡頭忽然湧上一陣恍惚——前三年像是白活了一樣。
韓學濤把u盤從接口裡拔出來,隨手遞過去:“改好了,收起來吧。”
李哥愣愣地接過來,張了張嘴想說點什麼
(本章未完,請點擊下一頁繼續閱讀)