日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

教你如何加密/弄亂C源代碼

出處:win9999 發(fā)布于:2010-04-13 16:33:22

  下面是一個Step by Step的教程,教你如何把一個清晰的代碼變得復(fù)雜難懂的。當然,這只是一個“簡明教程”了。還是那句話——“本文僅供朋友們“消遣作樂”,如果你要覺得有意思的話,頂個貼。如果你覺得沒什么意思的話,一笑了之。僅供娛樂而已,不必太過認真。”

  正常程序

  下面是一個找出素數(shù)的程序:

  1.[/c]

  2.

  3.下面我們來看看如何把上面這段代碼搞得復(fù)雜難懂。

  4.

  5.<h4>步、把for變成while</h4>

  6.通常來說,for循壞要以while循壞簡單一些,上面的程序有二重for循環(huán),我們不但要把其變成while循環(huán),而且還要把二重循環(huán)的變成一重的循環(huán),然后使用大量的if-else語句來判斷。

  7.[c]

  第二步,把循壞變成遞歸

  遞歸在某些時候是可以把代碼變得簡單,但大多數(shù)的情況下是把代碼變得復(fù)雜,而且很沒有效率。下面是把上面的while循環(huán)變成了遞歸。變成了遞歸后,函數(shù)的參數(shù)都變成3個了。

  1.[/c]

  2.

  3.<h4>第三步,弄亂代碼結(jié)構(gòu)/使用沒有含義的變量名</h4>

  4.

  5.關(guān)于如何弄亂代碼結(jié)構(gòu),其中一個小技巧是,使用“?”表達式代替if-else語句。

  6.

  7.[c]

  第四步,取消臨時變量

  臨時變量一般用來保存反復(fù)使用的一個表達式的值。使用大量重復(fù)的表達式來取消這些臨時變量的也可以讓代碼復(fù)雜起來。

  1.[/c]

  2.

  3.<h4>第五步,繼續(xù)弄亂變量名</h4>

  4.

  5.我們知道,下劃線是合法的變量名,所以,我們不妨用__,___,____來代替m,t,c。函數(shù)名也可以使用下劃線來代替。讓我們來看看求素數(shù)的函數(shù)能變成什么。

  6.

  7.[c]

  第六步,移除常量

  在上面的程序中,還有一些常量,你可以通過增加一個宏定義,或是增加一個函數(shù)的形參來取代這一常量。

  1.[/c]

  程序到這里應(yīng)該差不多了。還是那句話——“每一個程序員都有把源代碼弄復(fù)雜的潛質(zhì)”,大家好自為之。



  
關(guān)鍵詞:教你如何加密/弄亂C源代碼

版權(quán)與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!