程式小撇步
出自啟示錄
作者:Joe Horn( joehorn AT leobbs DOT net )
授權:[CC授權:姓名標示-非商業性-相同方式分享 2.5]
C語言
- 第二個字元是 \ 的中文字(也就是必須搭配跳脫字元的字):
兝 α 么 功 吒 吭 沔 坼 歿 俞 枯 苒 娉 珮 豹 崤 淚 許 廄 琵 跚 愧 稞 鈾 暝 蓋 墦 穀 閱 璞 餐 縷 擺 黠 孀 髏 躡 ふ ж 尐 佢 汻 岤 狖 垥 柦 胐 娖 涂 罡 偅 惝 牾 莍 傜 揊 焮 茻 鄃 幋 滜 綅 赨 塿 槙 箤 踊 嫹 潿 蔌 醆 嬞 獦 螏 餤 燡 螰 駹 礒 鎪 瀙 酀 瀵 騱 酅 贕 鱋 鱭
- 不使用 if-else 作數字大小比對:
printf ("%s\n",(a>b)?"a>b" : ((a<b)?"a<b":"a=b"));
- printf 的特殊用法 - 控制字串長度:
printf("%-*.*s\n", origin_length-cut_length, origin_length-cut_length, string);
PHP
- 隱藏下載檔案的位址:
$file = "http://localhost/file-to-download.xyz";
header("Content-Description: File Transfer");
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($file));
@readfile($file);
PHP、C、JAVA通用
- 不使用暫存將數字對調:
int A=3500, B=4600; A=A+B; B=A-B; A=A-B;