? ?我每天的生活大部分時間還是出去跟朋友鬼混,偶爾會跟朋友說起我在學(xué)編程缩赛,他們都覺得我是喝多了采转,因為我這個人從小就不愛學(xué)習(xí)聪廉,初二就被開除了,不僅數(shù)理化英語不行故慈,而且美術(shù)音樂體育也不行板熊,我可以毫不謙虛的講,我是個全棧不行察绷!這樣一個人干签,你跟人家說你要學(xué)編程,不是鬼上身就是喝多了拆撼,因為人們普遍認(rèn)為容劳,學(xué)編程要有很好的數(shù)學(xué)英語功底,其實呢闸度,這是錯誤的竭贩,對于學(xué)習(xí)編程一點也不影響,主要是看以后的發(fā)展方向了莺禁,比如搞Opengl的或是3D渲染啊游戲什么的娶视,最起碼要懂點幾何,高深點的就需要物理和數(shù)學(xué)了睁宰。英語功底主要是看英文文檔肪获,誰讓這些牛X的東西都是老外發(fā)明的呢,哎~國人爭口氣捌馍怠P⒑铡!
? ?慢慢的大家都知道我在學(xué)編程红符,有一次去個朋友家玩青柄,他說他電腦好慢,讓我給修修......看是不是中病毒了啥的预侯,那時候心里就想致开,你說我也號稱是學(xué)編程的人,弄不了不就太沒面子了萎馅,我就假裝看了看双戳,我說,“恩糜芳,應(yīng)該是有病毒了飒货,你等我回去寫個程序發(fā)給你魄衅,你運行一下,就能把病毒都?xì)⒌袅恕碧粮ǎ碇浪娔X怎么那么慢盎纬妗!又不能栽面扣墩,寫個程序哄哄他好了哲银,于是,我回家就真的去寫這個程序了呻惕!我這樣寫的代碼:
Void main()
{
? ?srand((unsigned) time(NULL));
? ?Int number = 10000 + rand() % 40000;
? ?For(int i=1;i
? ?{
? ? ? ?Printf(“刪除%d個病毒文件\n”,i);
? ?}
}
? ?這段代碼的意思是先生成個10000到50000之間的隨機(jī)數(shù)荆责,比如隨機(jī)數(shù)是12300,然后進(jìn)行12300次循環(huán)蟆融,每次循環(huán)輸出一句話,”刪除1個病毒文件”守呜,然后這個程序運行起來就會看到類似下面這樣型酥,
? ?”刪除1個病毒文件”,
? ?”刪除2個病毒文件”查乒,
? ?”刪除3個病毒文件”弥喉,
? ?......一直到刪除12300個文件。
? ?當(dāng)時覺得玛迄,嗯由境,挺有逼格的,好像跟真的一樣蓖议,哈哈哈哈虏杰,發(fā)給他,這波裝的很成功@障骸纺阔!給自己打101分,然后修然,他用過以后打電話過來了笛钝。
? ?“好用啊愕宋!刪除了一萬多個病毒文件玻靡!”
? ?“現(xiàn)在電腦變快了沒有啊中贝?”
? ?“快了快了囤捻,比以前快多了!”
? ?我心想邻寿,快個毛線啊最蕾,這就是心理作用依溯,哈哈哈哈哈哈~
? ?“恩,那當(dāng)然了瘟则,你不看看我是誰黎炉,以后上網(wǎng)小心啊,別再中病毒了”
? ?掛了電話以后醋拧,心想慷嗜,我太天才了,這都能蒙過去丹壕,哈哈哈哈~庆械!。過了一會菌赖,朋友電話又打過來了缭乘。
? ?“每次我一運行你給我的這個程序它就刪除我好幾萬個文件,我都運行好幾次了琉用,這會估計它總共都刪了我?guī)资f個文件了堕绩,我電腦里哪有那么多文件可刪啊,你騙我呢吧邑时!”奴紧。
? ?我就這樣被識破了......真是疏忽大意,應(yīng)該在程序運行路徑下創(chuàng)建個文件晶丘,每次程序運行的時候判斷有沒有這個文件黍氮,如果沒有,就是第一次運行程序浅浮,就執(zhí)行循環(huán)代碼沫浆,如果有這個文件,就不是第一次運行程序滚秩,只輸出一句話“沒有發(fā)現(xiàn)病毒文件”然后退出件缸,哎,這波裝的叔遂,減200分他炊!
? ?現(xiàn)在想想,那會蠻好笑的已艰,哈哈哈~痊末,后來成為職業(yè)程序員以后,對于修電腦這種事情哩掺,直接就說不會凿叠,因為我們這個職業(yè)屬于設(shè)計師的職業(yè),又不是維修工,再說了盒件,修電腦真沒學(xué)過......蹬碧,這完全是兩種職業(yè)。就好像你在問一個學(xué)心理學(xué)的炒刁,“你知道我心里在想什么嗎恩沽?”,我就寫著這些惡作劇的程序慢慢的入門了翔始,但是并沒有完全提起我的興趣罗心。