2012年11月24日 星期六

影像格式使用時機?


  1. 相片使用JPEG
  2. 單色Logo與簡單的圖案使用PNG或GIF
  3. 製作動畫用GIF
  4. 製作透明效果用PNG

2012年11月23日 星期五

Android 框架提供的功能概述


  • android.app : 提供高層的程式模型與基本的執行環境。
  • android.content : 包含各種裝置上的資料進行存取與發佈。
  • android.database : 透過內容提供者瀏覽和操作資料庫。
  • android.graphics : 底層的圖形函式庫,包含畫布、顏色過濾、點、矩形,可以將他們直接繪製到螢幕上。
  • android.location : 定位和相關服務的類別。
  • android.media : 管理多媒體、視訊的媒體介面。
  • android.net : 網路存取相關。
  • android.os : 提供系統服務、訊息傳輸和IPC個人電腦標準。
  • android.opengl : 提供OpenGL的工具。
  • android.provider : 存取Android內容提供者。
  • android.telephony : 打電話相關。
  • android.view : 使用者介面相關。
  • android.util : 工具性的方法。例如時間日期的操作。
  • android.webkit : 預設瀏覽器操作介面。
  • android.widget : 提供各種UI元素,在應用程式的版面沛置中使用。

2012年11月19日 星期一

php 如何關閉錯誤訊息

<?php 
// 關閉錯誤訊息
error_reporting(0);

// 報告所有錯誤
error_reporting(-1);

// 報告所有錯誤(see changelog)
error_reporting(E_ALL);

// 報告執行期間的錯誤
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// 報告除了Notice之外的錯誤
error_reporting(E_ALL ^ E_NOTICE);
?>

php 可變動函式

    可變動函式(variable function)是指我們可以動態設定函式的名稱,簡單來說,當我們的變數後面有()時,php就會去找出對應的function來執行。

<?php
    function Afunc($a) {
        echo "我是A".$a;
    }
    function Bfunc($b) {
        echo "我是B".$b;
    }

    $func = 'Afunc';
    $func(100);
    $func = 'Bfunc';
    $func(1);
?>

php 錯誤控制運算子 @

當我們在運算式前加入錯誤控制運算子 @ 時,運算是所可能產生的錯誤訊息就會被忽略。

<?php
    $f = @file("C:\helloworld.php");
?>

當C:\helloworld.php不存在時,正常情況下會有錯誤訊息。但是有 @ 就不會有!

ps:@ 不能放在函式定義、類別定義或流程控制等敘述的前面。