第95部分(第2/5頁)
章節報錯
實現瞭解壓縮程式的pc端程式碼。體積非常大,超過了林鴻所給出指標的好幾倍,經過多次精簡之後,還是無法達到要求。
硬體這一塊進展順利,接下來他們開始動手做一個可以連線計算機的無線發射和接收裝置,馬修在徵求了火炬和左手兩人的意見之後,就讓林鴻轉到軟體組,幫忙開發解壓縮程式,讓亞瑟和原子的壓力大為減輕。
不知不覺中,林鴻成為了大家心中公認的軟硬體高手,在他手中的事情,從來就沒有不能完成的。
令亞瑟和原子感到豔羨和震驚的是,林鴻對演算法似乎有一種天生的感覺,理解起來完全沒有任何阻礙,在進行程式碼實現的時候,還可以舉一反三,對其中的原理信手拈來,將他們之前編寫的程式碼進行了大幅修改,很快,符合要求的解壓縮程式碼便順理出爐了,林鴻將其與其他程式碼整合之後,第二個版本的破解程式終於成功出臺。
林鴻這一次研究壓縮和解壓縮演算法,收穫非常巨大,他之前也沒接觸過這方面的內容,對其中的原理也只是在心中有個模糊的概念,當他這一次真正深入研究之後,才發現這其中所蘊含的魅力非常巨大。
資料壓縮的確是一件非常奇妙的事情,每當他想到,一串任意的資料能夠根據一定的規則轉換成只有原來五分之一甚至二分之一長度的資料,並且能夠按照相應的規則還原到原來的樣子,就有種不可思議的感覺。
計算機的本質就非常優美、非常簡單,而資料壓縮的設計卻比其更簡單,更優美。
這裡所指的簡單,並不是指難度方面,而是指在表現方面。
林鴻在研究資料壓縮的時候,心中也逐漸形成了一種模糊的概念——事物越簡單就越優美。
由於對資料壓縮排行了比較系統的學習和研究,林鴻對他的破解程式進行了再一次最佳化,最佳化後的程式,大小隻有之前的一半左右,可以說已經達到了極致。
當sam協會其他成員從內部ftp下載到最新的破解程式的時候,簡直懷疑自己是否下錯了檔案。
破解程式雖然已經出來,但是sam協會並沒有立刻將其釋出出去,而是再次經過了多次討論,從功能上進行最佳化。
因為考慮到贊助商可能會經常變更,於是後來林鴻將廣告部分的程式碼進行了改進,改為了可以使用特殊指令對其進行同步修改,這樣,一旦贊助商變更,他們也可以隨時將其中的廣告給調換和撤銷。當然,前提是使用者得將自己的計算器和中轉伺服器進行同步連線。
這樣一來,簡單的贊助商廣告升級成為了一個廣告系統,馬修將其命名為“ssas”;意思就是“sam贊助商廣告系統”。
而且,馬修還強烈建議在裡面加入了一一段統計程式碼。
這段程式碼的功能很簡單,就是蒐集已破解計算器的唯一商品標識碼,這個編碼是唯一的,每臺計算器都不同。一旦使用者使用已破解的計算器進行連線,則自動會向中轉伺服器傳送自己的唯一商品標識碼,而中轉伺服器再向總伺服器進行連線的時候,就會將蒐集到的標誌碼上傳到總伺服器中。
透過這個方式,就可以知道到底有多少臺計算器下載了破解程式進行破解了。
之所以要進行統計,完全是為了方便馬修在向商家遊說的時候,有一個比較準確的數字,從而讓他們能夠重視“ssas”廣告系統。
馬修對這個廣告系統報以厚望,認為這是對傳統贊助廣告的一個顛覆,堅信這將會是sam協會以後重要的輸入來源。支援他的理論就在於,全美有多少人購買計算器,就有多少人是這些廣告的潛在客戶,這可比現在剛剛興起的網際網路廣告要靠譜多了。要知道,現在已經有很多人天天在吹噓網際網路廣告將會如何如何顛覆傳統媒體廣告。
s