看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《jack710619 (ECLin)》之銘言: : 剛剛我跟我朋友寫作業的時候突然想到 : 某些程式隨便寫就幾百行了 : 但基本上都是一些重複的東西 : 而最簡單的程式就是hello world : 那要怎麼寫出一個史上最長的hello world程式 : PS:不能寫出一些無用的東西 : 也就是說用盡一切有效的方法把hello world寫長 : 例如一個字元一個字元慢慢輸入陣列然後輸出之類的 以前寫的code沒備分 所以只說方法 1.digraph/trigraph 2.用atexit/signal/ctor/dtor/fork/thread打亂順序 3.asm,看是要用buffer overflow還是eax回傳值 4.preprocessor metaprogramming 5.用perror,這樣就不用打'h''e''l''o''w''r''d'這些字元 6.盡量呼叫底層api,可以用import table來取得位址 這樣不見得最長 應該是最難懂的 如果真要最長 那就反組譯 這玩意一定最長 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.247.105 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1402888968.A.647.html