國際C語言混亂代碼大賽(IOCCC, The International Obfuscated C Code Contest)是一項國際編程賽事,從1984年開始,每年舉辦一次(1997年、1999年、2002年、2003年和2006年例外)。目的是寫出最有創意的最讓人難以理解的C語言代碼。 1、 2、 3、 4、 ...
最近CoolShell博主做了一個很有意思的在線puzzle,這些謎題很有趣同時也有一定的難度。由於水平有限,我並沒有通關,我覺得這些題還是很值得一做的,從中可以學到很多東西。 例如其中的第二題: 題目中給出了一個鍵盤和一行看不懂的字符串。我們發現這個鍵盤的鍵盤布局和現在通用的鍵盤 QWERTY鍵盤 不一樣,它叫做Dvorak鍵盤。這里就不多作解釋了,詳細的可以去Google。鍵盤圖片明顯在提示我 ...
2014-08-06 18:11 0 4203 推薦指數:
國際C語言混亂代碼大賽(IOCCC, The International Obfuscated C Code Contest)是一項國際編程賽事,從1984年開始,每年舉辦一次(1997年、1999年、2002年、2003年和2006年例外)。目的是寫出最有創意的最讓人難以理解的C語言代碼。 1、 2、 3、 4、 ...
你也許聽說過“國際C 語言亂碼大賽(IOCCC )”,能獲獎的人毫無疑問是世界頂級C 程序員。這是他們利用C 語言的特點極限挖掘的結果。下面這個例子就是網上廣為流傳的 一個經典作品:// 原始代碼如下 #include <stdio.h> char *a;main(int t,int ...
Python語法十分便捷,通過幾個簡單例子了解其趣味 1、Fizz.Buzz問題為: 打印數字1到100, 3的倍數打印“Fizz”, 5的倍數打印“Buzz”, 既是3又是5的倍數的打印“FizzBuzz” 代碼可以為: print(" ".join(["fizz"[ x ...
這一方法是受到milo大神用C語言畫心的啟發而想到的。 代碼如下: 效果: 事實上,代碼的邏輯和背景知識是很簡單的,就是從左到右,從上到下,用等號填充一個圓而已。 我們知道,圓方程的標准形式為: 當a b r的值確定后,圓也就完全確定 ...
對編譯、鏈接、OS內核、系統調優等技術感興趣的童鞋,不妨右上角關注一下吧,近期會持續更新相關方面的專題文章! 引言 近日,網上看到一篇文章,分析數組訪問的性能問題。文章經過一系列“有理有 ...
A > B ? A > C ? A : C : B > C ? B : C; ...
一、整理下到目前為止的流程圖 寫到這,終於才把一些苦力活都干完了,也終於到了我們的內核代碼部分,也終於開始第一次用 c 語言寫代碼了!為了這個階段性的勝利,以及更好地進入內核部分,下圖貼一張到目前為止的流程圖。(其中黃色部分是今天准備做的事情) 二、先上代碼 loader.asm ...
一、第一行Java代碼 package:包,你可以理解為書包,錢包,女朋友的小包。在java中用包來存放不同的代碼。為啥要有這個東東?想一想,你上學的時候,書包是干啥的,用來放書的,女朋友的小包包用來干啥的,放手機化妝品的。java中的package就是用來放java源碼 ...