機讀卡采用的ocr光電頭采集信息,一張題卡上有四十道題,每道題四個選項,一共就是一百六十個待采集區域,而且區域是不規則的。
點陣字區域比機讀卡簡單,四四方方,不過待采集區域有九百個,精度要比機讀卡高得多。
除此之外還有別的附加信息也需要采集,這些信息主要是給計算機進行筆畫耦合用,比如漢字的二,楷體的話,短橫是是小尖頭,長橫是頓筆頭,這些在耦合渲染時,是有差異的。
“我已經完成調整了,機房的ocr光頭精度夠高,我已經調整了掃描區域和點陣數量,現在隻要編譯通過,就可以運行起來看看。”
“哈?”那學生冷笑道:“別胡吹大氣了,還沒聽說過寫大程序誰能夠一次編譯通過的。”
話還沒說完,周至就已經飛快地敲擊了幾下鍵盤,給計算機下達了編譯命令。
編譯是有過程的,屏幕上不停地上翻著調試日誌,可以事實看到編譯的進度。
終於,計算機發出了“滴”的一聲,光標停留在了“pilingseeded”那串字符的後麵。
“成……成功了?”
“真成功了?”
“竟然成功了?!”
周至身後已經圍攏了一堆學生,相互間都在竊竊私語。
“肘子,你在哪兒學的這個?”李紅江感到難以置信。
大程序修改一次性通過的傳說不是沒有過,當年比爾蓋茨托小夥伴將代碼送到ibm總部驗收,小夥伴在飛機上發現代碼有問題,就在飛機上臨時修改,下飛機抵達ibm總部後,將程序送入服務器,一次編譯通過。
這是微軟曆史上無數偉大的傳奇故事之一,但是這樣的例子真的不多。
“就簡單調整了一下參數,修改了掃描區域,屏蔽了部分不需要的分支程序,改了輸出和存儲口令……”周至說道:“程序主題結構沒動,所以……不複雜。”
周圍一群人麵麵相覷,程序員最難的工作,不是寫自己的程序,而是讀懂別人的程序。
這也是iso體係當中對於程序開發,無比強調日誌文件和注釋的原因,你得花費大量的精力和時間在程序裏做好筆記,告訴別人你這段程序是幹嘛用的。
當然這種做法在存儲空間異常緊缺的當下,是絕對的奢侈,計算機的每一點空間都是塞代碼用的,絕不可能留給你寫日誌。
因此能夠就這樣快的時間內讀懂程序,還能夠修改它,還能夠一次性編譯通過的人,要不就是開發者本人,要不就是……天才。
“我爸單位有一台電腦,是我爸搞聯合辦公受到省裏表彰,發給他的獎勵。”周至早就想好了如何措辭:“結果那台電腦是台舊貨,老係統是unix+c的,然後又格式化一塊出來裝dos。”
“因為硬盤標稱空間大小和係統空間大小不一樣,空間嚴重縮水,省局以為是台硬盤壞掉三分之二的電腦,淘汰給我爸單位了。”
“然後就給你發現了?”
“對呀,我檢查了bios,重做了引導盤,就可以玩unix+c那部分了。”
這個問題還稍微有點複雜,unix和dos是兩套不同的操作係統,unix係統可以劃出一塊分區來進行dos格式化,安裝dos操作係統,但是反過來則不行。
這些玩法哪怕是計算機專業的本科生都不會,省工商局的計算機技術員多半是半路出家突擊培訓的那種,怕是更加的不會。
不過省局不差錢,不合適就淘汰給下頭,自己換更好的就是。
這事兒是真的,而且在這個時代經常發生,周至上一世剛去單位,就曾經遇到過單位上的人不會初始化調製解調器,導致好些設置過不同密碼的調製解調器無法完成握手通訊,被當作損壞設備棄置在庫房的情況。
周至將調製解調器初始化過後,用這些“壞設備”完成了單位一半網絡的搭建,替單位節約了大量資金,讓單位領導對這個剛畢業的大學生驚為天人,直接給他調配了一套福利住房。
和英語一樣,unix+c是上一世玩了幾十年的東西,很難忘記。
何況機讀卡核心程序並不複雜,周至很快就找到了參數部分,完成了修改,並且一次性編譯通過。
“麥老,李教授,要不,咱們試試?”
“試試試試!”李紅江興高采烈地打開紙箱:“我們掃一張試試。”
讀卡機的尺寸和a4紙張並不同意,雖然周至調試過,但是硬件本身就是不配套的。
好在讀一個點陣字還是可以的,周至將字碼紙進行了兩次對折,李紅江指導學生將讀卡機連讀讀卡功能關閉,再將折疊好的字碼紙放到了讀卡機裏。
敲下指令,讀卡機動了起來。
緊跟著,電腦屏幕上出現了一個方框,三十乘以三十的,然後一個小光標開始從第一格位置向後跳動,跳到一行的末尾後,又跳回到下一行的第一個位置,重新開始。
“這麽慢?”麥明川已經拖了一個凳子坐在了周至的身邊。
“我故意調這麽慢的,現在是調試監控階段嘛。”周至說道:“等到程序正式運行是沒有這一段的,直接掃描入庫。”
麥明川點了點頭,不再說話。
不一會兒,屏幕上第一個被點亮的柵格出現了,緊跟著第二個,第三個。
“也!”機房裏頓時歡呼起來,學生們就算之前不知道周至在這兒幹什麽,現在也知道了。
這就是一個掃描程序,將那張紙上的文字掃描到計算機係統裏邊來。
這本身不是一個多麽複雜的程序,但是看著一個個小光點兒在屏幕上漸漸亮成一個字,就是那麽讓人愉悅。
加上這程序是一個看上去才高中的少年獨立修改完成的,還一次編譯通過一次成功運行,越是行家裏手,越知道這得有多難。
麥明川反倒是對周至沒疑惑了,天才嘛,誰家還沒一兩個的?
關鍵是上午周至關於大字庫那一套東西的提議,如果不是對信息技術有一定造詣的人,是絕對提不出來的。
之前都想不通一個小縣城的少年如何能夠做到,現在明白了,這孩子對信息技術,當真就是熟悉得很。
很快,小光標走到了最後一個柵格上,一個標準點陣的“和”字,出現在了屏幕上。
“真成了!”李紅江在周至後麵一拍他的肩膀:“好小子!當真厲害!”
點陣字區域比機讀卡簡單,四四方方,不過待采集區域有九百個,精度要比機讀卡高得多。
除此之外還有別的附加信息也需要采集,這些信息主要是給計算機進行筆畫耦合用,比如漢字的二,楷體的話,短橫是是小尖頭,長橫是頓筆頭,這些在耦合渲染時,是有差異的。
“我已經完成調整了,機房的ocr光頭精度夠高,我已經調整了掃描區域和點陣數量,現在隻要編譯通過,就可以運行起來看看。”
“哈?”那學生冷笑道:“別胡吹大氣了,還沒聽說過寫大程序誰能夠一次編譯通過的。”
話還沒說完,周至就已經飛快地敲擊了幾下鍵盤,給計算機下達了編譯命令。
編譯是有過程的,屏幕上不停地上翻著調試日誌,可以事實看到編譯的進度。
終於,計算機發出了“滴”的一聲,光標停留在了“pilingseeded”那串字符的後麵。
“成……成功了?”
“真成功了?”
“竟然成功了?!”
周至身後已經圍攏了一堆學生,相互間都在竊竊私語。
“肘子,你在哪兒學的這個?”李紅江感到難以置信。
大程序修改一次性通過的傳說不是沒有過,當年比爾蓋茨托小夥伴將代碼送到ibm總部驗收,小夥伴在飛機上發現代碼有問題,就在飛機上臨時修改,下飛機抵達ibm總部後,將程序送入服務器,一次編譯通過。
這是微軟曆史上無數偉大的傳奇故事之一,但是這樣的例子真的不多。
“就簡單調整了一下參數,修改了掃描區域,屏蔽了部分不需要的分支程序,改了輸出和存儲口令……”周至說道:“程序主題結構沒動,所以……不複雜。”
周圍一群人麵麵相覷,程序員最難的工作,不是寫自己的程序,而是讀懂別人的程序。
這也是iso體係當中對於程序開發,無比強調日誌文件和注釋的原因,你得花費大量的精力和時間在程序裏做好筆記,告訴別人你這段程序是幹嘛用的。
當然這種做法在存儲空間異常緊缺的當下,是絕對的奢侈,計算機的每一點空間都是塞代碼用的,絕不可能留給你寫日誌。
因此能夠就這樣快的時間內讀懂程序,還能夠修改它,還能夠一次性編譯通過的人,要不就是開發者本人,要不就是……天才。
“我爸單位有一台電腦,是我爸搞聯合辦公受到省裏表彰,發給他的獎勵。”周至早就想好了如何措辭:“結果那台電腦是台舊貨,老係統是unix+c的,然後又格式化一塊出來裝dos。”
“因為硬盤標稱空間大小和係統空間大小不一樣,空間嚴重縮水,省局以為是台硬盤壞掉三分之二的電腦,淘汰給我爸單位了。”
“然後就給你發現了?”
“對呀,我檢查了bios,重做了引導盤,就可以玩unix+c那部分了。”
這個問題還稍微有點複雜,unix和dos是兩套不同的操作係統,unix係統可以劃出一塊分區來進行dos格式化,安裝dos操作係統,但是反過來則不行。
這些玩法哪怕是計算機專業的本科生都不會,省工商局的計算機技術員多半是半路出家突擊培訓的那種,怕是更加的不會。
不過省局不差錢,不合適就淘汰給下頭,自己換更好的就是。
這事兒是真的,而且在這個時代經常發生,周至上一世剛去單位,就曾經遇到過單位上的人不會初始化調製解調器,導致好些設置過不同密碼的調製解調器無法完成握手通訊,被當作損壞設備棄置在庫房的情況。
周至將調製解調器初始化過後,用這些“壞設備”完成了單位一半網絡的搭建,替單位節約了大量資金,讓單位領導對這個剛畢業的大學生驚為天人,直接給他調配了一套福利住房。
和英語一樣,unix+c是上一世玩了幾十年的東西,很難忘記。
何況機讀卡核心程序並不複雜,周至很快就找到了參數部分,完成了修改,並且一次性編譯通過。
“麥老,李教授,要不,咱們試試?”
“試試試試!”李紅江興高采烈地打開紙箱:“我們掃一張試試。”
讀卡機的尺寸和a4紙張並不同意,雖然周至調試過,但是硬件本身就是不配套的。
好在讀一個點陣字還是可以的,周至將字碼紙進行了兩次對折,李紅江指導學生將讀卡機連讀讀卡功能關閉,再將折疊好的字碼紙放到了讀卡機裏。
敲下指令,讀卡機動了起來。
緊跟著,電腦屏幕上出現了一個方框,三十乘以三十的,然後一個小光標開始從第一格位置向後跳動,跳到一行的末尾後,又跳回到下一行的第一個位置,重新開始。
“這麽慢?”麥明川已經拖了一個凳子坐在了周至的身邊。
“我故意調這麽慢的,現在是調試監控階段嘛。”周至說道:“等到程序正式運行是沒有這一段的,直接掃描入庫。”
麥明川點了點頭,不再說話。
不一會兒,屏幕上第一個被點亮的柵格出現了,緊跟著第二個,第三個。
“也!”機房裏頓時歡呼起來,學生們就算之前不知道周至在這兒幹什麽,現在也知道了。
這就是一個掃描程序,將那張紙上的文字掃描到計算機係統裏邊來。
這本身不是一個多麽複雜的程序,但是看著一個個小光點兒在屏幕上漸漸亮成一個字,就是那麽讓人愉悅。
加上這程序是一個看上去才高中的少年獨立修改完成的,還一次編譯通過一次成功運行,越是行家裏手,越知道這得有多難。
麥明川反倒是對周至沒疑惑了,天才嘛,誰家還沒一兩個的?
關鍵是上午周至關於大字庫那一套東西的提議,如果不是對信息技術有一定造詣的人,是絕對提不出來的。
之前都想不通一個小縣城的少年如何能夠做到,現在明白了,這孩子對信息技術,當真就是熟悉得很。
很快,小光標走到了最後一個柵格上,一個標準點陣的“和”字,出現在了屏幕上。
“真成了!”李紅江在周至後麵一拍他的肩膀:“好小子!當真厲害!”