PHP字串長度找子字串與取代字串的常用函數

PHP在字串的操作上,有非常多的相關函數可以使用,我們在這裡只介紹經常會使用到的字串操作函數。像是如何取得字串的長度、在某一個字裏面尋找子字串首次出現的位置、以及字串的取代函數...等等。這些都是在編寫程式的時候,頻繁被程式設計師使用到的基礎函數。 取得字串長度 <?...

2012年8月31日 星期五

快速排序(Quick sort)

在資料序列(Data sequence)中隨機找一元素為定界點(Pivot),然後讓序列的其他元素與定界點比較,比定界點小的元素放左邊,大的放右邊。在定界點左邊子序列和右邊子序列,再以相同的方式處理,直到整個序列排序完畢。

氣泡排序(Bubble sort)

資料序列(Data sequence)中兩相鄰元素逐一的比較,而且在每一次元素交換處理循環找出序列的最大值。一直到整個序列排序完畢。

插入排序(Insertion sort)

將資料序列(Data sequence)中每個元素逐一從左至右插入到已排序好的序列中。

選擇排序(Selection Sort)

在每一次的元素交換處理循環中找出資料序列(Data sequence)的最小元素,直到整個排序作業完成。

2012年8月20日 星期一

設定Blog的網誌清單(網頁選單)

想要運用Google Blogger建立自己的專屬部落格,在此之前您必須擁有一個google帳號,然後就可以利用這個帳號來申請成為Blogger成員。若沒有google帳號的使用者請先申請一個google帳號。好得,當自己的部落格初步建置完成後,也許你可能會想要調整在每一頁面的網誌清單(也就是網頁選單)。

首先,將滑鼠移動到「網頁」項目,雖後按下該連結。

其次,再把滑鼠移到「新網頁」下拉選單上,點取空白網頁或網址。


申請Blogger

Google帳戶的功能還真是不少 ,除了可以使用Gmail收發email、還可以和您的好朋友即時聊天、分享精彩的生活點滴照片與語言翻譯等等功能。在我們日常的網路生活中,似乎已經離不開這個網路巨擘所提供給我們的網路服務。

第1步  首先到Google首頁,將滑鼠移到「更多」項目後,選取Blogger項目。


第2步  到Blogger申請頁面,如果是新使用者要先擁有一個google帳號,點擊右上角紅色標示
          「登入」按鈕,申請建立新的Google帳戶。



加入熱門文章小工具

在Blogger中增加熱門文章小工具是一件非常容易的事情,只要到版面配置->新增小工具就可以立即加入網誌新的外掛功能。

第1步  選擇「版面配置」項目。

第 2步  按下「新增小工具」連結。


2012年8月19日 星期日

C/C++語言開發工具的使用for DEV-C++

C語言的開發工具有許多種類,如DEV-C++Code::BlocksTCC (Tiny C Compiler)...等等,然而在本篇文章中,要向大家介紹的工具是DEV-C++,當你第一眼看到它的名稱:DEV-C++時,也許你會認為它只是一個C++物件導向程式語言的開發工具,其實並不竟然,嚴格來講它應該被定位為C/C++程式的開發工具。而且它也是一個開放源始碼的程式開發工具,並且擁有一個GNC GCC Compiler,一個麻雀雖小五臟俱全的程式設計軟體。接著我們就帶大家實際體驗這個開發工具的快速操作流程教學。

下載DEV-C++軟體

首先依照下面的步驟到BloodshedSoftware官方網站下載最新版的DEV-C++軟體
第1步  按http://www.bloodshed.net/devcpp.html進入BloodshedSoftware官網。
第2步  於Downloads點擊Go to Download Page連結,導引到The Dev-C++ Resource Site
              頁面


2012年8月18日 星期六

C語言程式結構介紹

一般而言在撰寫C程式語言時,通常程式結構會由標頭檔、識別字或常數、
全域性變數宣告、主模組、副程式模組等部份所組合而成,如下列圖1所表示。

#include 標頭檔
...
#define 識別字或常數
...
全域性變數宣告
...
main()    /*主程式模組*/
{
  主程式區域變數宣告
  ...
}

function(參數)  /*副程式模組*/
{
  函數區域變數宣告
  ...
}
圖1. C語言的程式結構

第一支簡單的C程式範例

C語言是一種結構性的程式語言,特別適合運用在跨平台的系統開發設計上,一般而言只要將編寫完成的程式碼移植到不同的作業系統平台,再對程式碼重新編譯,進而產生新的EXE執行檔,就可以正常在新的平台上運行C程式。接下來我們就實作一個簡單的C語言程式(圖1),來詳細說明這種語言的結構化元件、函數的使用。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * Program name: welcome.c
 * Description: display a personal greeting.
 * Created date: 2012/08/17
 */
#include <stdio.h>
#define word ",歡迎!!"

char person[10];

int main(){
    char *getGreeting();
    
    printf("請輸入姓名: ");
    scanf("%s",person);    
    
    printf("%s\n",getGreeting(person,word));            
    
    system("pause");    
    return 0;
}

/**
 * get a greeting. 
 */
char* getGreeting(char *a, char *b){
    return strcat(a,b);  
}
圖1.第一支C語言程式