程式小撇步

出自啟示錄
跳轉到: 導覽, 搜尋

作者: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;
個人工具