正文 第二百零四章
第二百零四章</br></br>SLER這個工具不好用,的確在網(wǎng)上很很難搜索,只有少數(shù)幾個網(wǎng)站介紹了這個工具,而幾乎沒有什么地方提供下載。</br></br>我用google,yahoo費力的搜了半天,一直沒找到可供下載的頁面,要不就是找到了但是下載的鏈接已經(jīng)失效了,折騰了半天一無所獲。</br></br>看看時間已經(jīng)接近中午了,三石又把盒飯送過來了。三石天天跟我們接觸,也多多少少了解一點我們的進展,知道目前遇到困難了模型還沒有搞定。三石安靜的走進來,把飯菜放在*門的桌子上,然后悄悄的給楊婷打了個招呼就準(zhǔn)備走了。</br></br>我們?nèi)齻€都處于高度緊張的狀態(tài),誰都沒心思動桌上的盒飯,要是下午還沒有進展,這次數(shù)模比賽就徹底完蛋了,不僅僅是我們顆粒無收,更重要的是老周老楊也可能因為這次比賽的失利而辭去數(shù)模隊領(lǐng)導(dǎo)教練的職務(wù)。</br></br>孫董,楊婷已經(jīng)先把模型已經(jīng)完成的部分的論文搞定了,包括英文版的,現(xiàn)在在準(zhǔn)備模擬的程序,最關(guān)鍵的任務(wù)還是在我肩膀上。</br></br>用搜索引擎搜不到,現(xiàn)在唯一的辦法就是去數(shù)模相關(guān)的BBS,看有沒有人上傳過這個軟件。</br></br>我登到stafenie的主頁上,然后鏈接到數(shù)模BBS,一篇一篇帖子的看,不敢有任何疏漏。我偶然發(fā)現(xiàn)主頁上還有個數(shù)模的聊天室,我趕緊登進去看有沒有知道SLER這個軟件。</br></br>“神童,你是不是想在聊天室找別人幫忙?”孫董不知道什么時候走到我身后,突然問我。</br></br>“不是的,我在找一個軟件,找到了我們建模遇到的這個問題就可能有辦法解決?”我火急火燎的回答道,然后馬上在聊天室發(fā)消息問有沒有可以提供這個軟件。</br></br>“神童,我們就算不拿獎,也不能作弊呀!”孫董有點擔(dān)憂的說。</br></br>“哎呀,你放心了,我有分寸的,只是下載軟件不會找別人幫忙!”我已經(jīng)沒時間給孫董多解釋了,繼續(xù)在BBS上尋找線索。</br></br>過了好半天,聊天室終于有人響應(yīng)了,問我為什么要找這個軟件?</br></br>我顧不上多解釋了,只是一個勁的問這個人有沒有這個軟件可以傳給我一份。聊天室又半天沒反應(yīng)了,我打了一堆問號過去,希望那個人能趕緊提供一點線索。</br></br>與此同時,我繼續(xù)鍥而不舍的在BBS上翻尋這個軟件的蹤跡,但是始終還是無功而返。</br></br>過了老半天,那個人又回了一條消息,說她又這個軟件,因為是要授權(quán)的所以她不能給我,不過她有tiral版的,可以給我,trial版在運算單元優(yōu)化上有一些限制。</br></br>這個消息對我來說無疑是雪中送炭,無論如何先拿過來看看再說,即使是trial版說不定也能解決這個問題。</br></br>怎么傳給我呢?我又發(fā)了一條消息過去。</br></br>我焦急的等了十分鐘,對方給了一個ftp下載的地址,然后給了我一個用戶名和密碼,叫我自己去下載。</br></br>我馬不停蹄的敲了一堆命令,登到那臺ftp服務(wù)器上,果然找到了一個trial版的SLER,我趕緊下載下來。SLER這個軟件雖然不大,但是由于從CERNET訪問公網(wǎng)的速度非常慢,1M大小的文件竟然下載了一個多小時。</br></br>我把下載好的文件解壓一看,原來是SLER是用java寫的,還附了具體的使用說明。使用說明就有兩三百行,詳細(xì)而有復(fù)雜。現(xiàn)在時間已經(jīng)不多了,而且沒有源代碼,要想現(xiàn)在去讀懂SLER的思路然后再修改satfenie的代碼幾乎不可能了,只能先用SLER進行參數(shù)擬合再說。</br></br>現(xiàn)在已經(jīng)下午三點多了,如果在晚上八點之前能把模型弄出來,熬一個通宵還是有可能完成論文的。</br></br>我看了看使用說明中附帶的例子,按照例子使用SLER來進行參數(shù)擬合,程序果然跑起來了并且每擬合完一部分,就會把結(jié)果輸出出來,然后我們再把這些結(jié)果用stafenie的軟件進行優(yōu)化。</br></br>最終的結(jié)果逐漸生成出來了,我們?nèi)齻€長長的松了一口氣,看來曙光就在前方,勝利正在朝我們揮手。</br></br>正當(dāng)我們很開心的期待著結(jié)果出來的時候,屏幕上SLER突然彈出一個窗口,大意是說由于是trial版,運算單元超過限制,必須注冊后才能繼續(xù)使用。</br></br>我們一看傻眼了,*,這可真是釜底抽薪,眼看參數(shù)擬合的部分都要完成了,居然出現(xiàn)這種問題。</br></br>網(wǎng)上這個軟件本來就沒幾個人知道,要找破解版或者是注冊碼根本就是不太可能,現(xiàn)在唯一的辦法只有再去聊天室找那個哥們問問看。</br></br>楊婷和孫董都緊張的看著我登到網(wǎng)站上打開聊天室,直接問那個人有沒有注冊碼。過了好半天,那個人才說她有注冊碼但是不能給我,這個只能去找那個俄國人要,接著她有告訴我一個更失望的消息,說那個俄國人最近不知道神游到哪里去了,她也很久沒見著了。</br></br>我苦苦的哀求,那人非常堅決說如果把注冊碼給我是違法的。我想也是,在怎么也不能外老外面前丟中國人的臉,只能自己想辦法克服了。</br></br>“神童,這下可怎么辦?”孫董和楊婷焦急的問我,這種從希望到失望再到希望又到失望的感覺真的很難受,像過山車一樣刺激,但是結(jié)果卻“生死未卜”。</br></br>我沒有吭聲,大腦大腦飛速旋轉(zhuǎn)尋找解決方案。孫董和楊婷對于程序軟件都是門外漢,所有希望都寄托在我身上了,我第一感覺到責(zé)任的壓力。</br></br>孫董對楊婷說;“我們讓神童安靜的想一會兒,我想他應(yīng)該有辦法的!走我們先去吃飯吧!”</br></br>我這才想起,盒飯還放在桌子上,早就已經(jīng)涼了。</br></br>“神童,我們現(xiàn)在出去吃午飯,要不要給你帶點什么吃的?”楊婷問我。</br></br>“來碗米線吧,要辣雞的!辣的東西能激發(fā)我的思維!”我笑了笑說,盡量讓氣氛輕松一點,的確這幾天大家都很辛苦了。</br></br>“好的!”楊婷和孫董出門了,“對了,在來瓶冰紅茶,要統(tǒng)一的!”我又在實驗室里面大聲吆喝了一句,不知道她們聽見了沒有。</br></br>沒有注冊碼,現(xiàn)在唯一的辦法就是破解這個軟件。SLER使用java寫的,所有的程序都是封裝在一個jar文件里面。我用winrar吧jar包解壓開,里面全是class文件。</br></br>Java的程序和一般的C或者pascal不同,java程序編譯以后是class的字節(jié)碼文件,這種文件不是可運行的機器代碼,而是一種可以被java虛擬機解釋執(zhí)行的代碼,因此在java可以實現(xiàn)在不同操作系統(tǒng)間的移植,做到“writeonce,runanywhere”!</br></br>要破解這個軟件,最關(guān)鍵是看那個class文件控制了注冊信息,把這個“閥門”破解了SLER就可以毫無限制的使用了。這種方法雖然有點不道德,但是現(xiàn)在我已經(jīng)顧不上這么多了,況且數(shù)模比賽也沒規(guī)定不能用自己破解的軟件。</br></br>我看了半天,上千個class文件看得我眼花繚亂。我明顯感覺視力急劇下降,大腦已經(jīng)轉(zhuǎn)不動了,我疲倦的趴在桌子上睡著了。</br></br>我在夢中聞道辣子雞的香味,睜開眼一看,楊婷已經(jīng)把一碗香噴噴的辣子雞米線擺在我面前了。聞道辣子雞的香味,立刻激發(fā)了我的食欲,我迫不及待的吃起來,真是太餓了。</br></br>一碗米線我三下五除二就吞到肚子里面了,擦了擦嘴,一看電腦上的時鐘已經(jīng)下午五點多了。看來我睡了一個多小時。</br></br>“神童,你怎么把辣椒都弄到電腦上了!”楊婷指著電腦屏幕說。</br></br>我一看,果然有個辣椒籽粘在電腦屏幕上,可能是剛才吃的太興奮了,從碗里面濺出來的。我不好意思拿了一張紙巾準(zhǔn)備把辣椒籽擦掉。</br></br>忽然,我發(fā)現(xiàn)辣椒籽粘住的地方有個文件的名字叫,我的天呀,得來全部費工夫,這個文件應(yīng)該就是我要找的“閥門”了,真是天助我也。</br></br>Java字節(jié)碼的反編譯工具很多,我最熟的就是decompile,這個工具據(jù)說是一個寫java編譯器的哥們寫的,所以對大部分Java字節(jié)碼都能成功的進行反編譯。</br></br>我欣喜若狂的從網(wǎng)上下載了一個decompile,然后開始用decompile來反編譯文件。</br></br>楊婷和孫董迷惑不解的看著我,不明白我到底要干嘛。我把反編譯程序跑起來,然后對孫董和楊婷說:“我現(xiàn)在要破解這個軟件,破解以后就沒有運算單元的限制了,這樣只要參數(shù)擬合出來,我們的模型就能大功告成!”</br></br>楊婷和孫董似懂非懂,但是至少知道我已經(jīng)想到辦法了,也倍感歡欣鼓舞。</br></br>反編譯的結(jié)果出來了,我打開生成的java程序。這個程序不長,就是短短的幾個條件判斷,我三下五除二的把這些判斷條件改成永遠(yuǎn)為真,以后就再也限制不了我了。</br></br>接著我又用JDK工具把java程序編譯成為字節(jié)碼塞回原來的jar包中,一氣呵成,破解完畢。</br></br>我們?nèi)齻€人迫不及待又非常緊張的等待破解后SLER的擬合結(jié)果,呵呵,果然剛才的限制沒有了,參數(shù)擬合順利完成。</br></br>解決了這個問題,后面的環(huán)節(jié)就迎刃而解,我勢如破竹的把后面的模型優(yōu)化,計算機模擬的過程都搞定了,孫董負(fù)責(zé)我完成部分的審核和檢查,楊婷負(fù)責(zé)論文的編撰和英文翻譯。我們?nèi)齻€人配合的絲絲入扣,終于在凌晨三點鐘完成了所有需要上交論文和程序代碼。</br></br>我長長的嘆了一口氣,躺在折疊床上再也不想起來了。楊婷和孫董也累的夠嗆,不過面臉帶著勝利的喜悅。</br></br>“論文總算是完成了,不過最后到底能拿什么獎我心里面沒什么底!”我這話一說無疑是給孫董和楊婷潑了一盆冷水。</br></br>“為什么呀?”楊婷不解的問。</br></br>“嗯,神童說的有道理,關(guān)鍵要看評審老師能不能理解你的思路,他們也不是什么都懂,況且數(shù)模這東西也沒有標(biāo)準(zhǔn)答案……,不過我們已經(jīng)盡力而為,沒什么遺憾!”孫董說。</br></br>“我對神童有信心……”楊婷固執(zhí)的說,“當(dāng)然對孫董也有信心……”</br></br>“哎,先休息一會兒吧,你又不是評審會的,說這些沒用,看最后的結(jié)果吧,反正我已經(jīng)盡力了,最多就這樣了!”</br></br>“神童,你說其他組沒有你這樣的計算機天才,不知道怎么去破解,去擬合,能搞定模型嗎?”楊婷問我。</br></br>“哎,你真是杞人憂天,我們把自己的本職工作搞好就是了,你管別人這么多干嘛?”我笑著對楊婷說,其實心里面還是很得意,估計很多組都沒有把模型完整的做完,這次的題目的確比較怪異,以前從來沒見過這么難的題目。</br></br>我本來想美美的睡一覺,然后養(yǎng)精蓄銳幾天。剛躺下,我突發(fā)奇想想看看子墨是不是在線上,嗖的一下從床上竄起來,跑到電腦面前,把孫董和楊婷嚇了一條,睡意全無,不知道我又中了什么邪。()