2010年9月9日 星期四

模仿smarty樣版範例

《index.php》
<?php
     include "db.php"; //資料庫連線設定
     $sql="select a,b,c from tbl where a>10";
     $res=@mysql_query($sql);
     if(mysql_num_rows($res)>0){
         $main="";
         while(list($a,$b,$c)=mysql_fetch_row($res)){
               $main.="a+b+c=".$a+$b+$c."<br/>";
         }
     }
     if($main){
          include "template.php";
     }
?>

《template.php》
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
   <?php
      echo $main;
   ?>

</body>
</html>

2010年6月13日 星期日

作業十五:迷宮換路徑

/* 程式範例: Ch5-4-1.c */
#include <stdio.h>
#include <stdlib.h>

2010年6月8日 星期二

作業十四:儲存多項式

/* 程式範例: Ch4-6.c */
#include <stdio.h>
#include <stdlib.h>

struct Node {               /* Node節點結構 */
   float coef;  int exp;    /* 結構變數宣告 */
   struct Node *next;       /* 指向下一個節點 */
};

2010年6月6日 星期日

猜數字遊戲,幾A幾B的那種《指標版》

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

猜數字遊戲,幾A幾B的那種《結構版》

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

猜數字遊戲,幾A幾B的那種《陣列版》

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int is_in(char *a,int n);

2010年5月30日 星期日

作業十三:雙向鏈結整合

/* 程式範例: Ch4-5-3.c */
#include <stdio.h>
#include <stdlib.h>
struct Node {            /* Node節點結構 */
   int data;              /* 結構變數宣告 */
  struct Node *next;     /* 指向下一個節點 */
   struct Node *previous; /* 指向前一個節點 */
};

2010年5月27日 星期四

資料結構第四章評量第12題

/* 程式範例: Ch4-6.c */
#include <stdio.h>
#include <stdlib.h>

struct Node {               /* Node節點結構 */
   float coef;  
   int exp;    /* 結構變數宣告 */
   struct Node *next;       /* 指向下一個節點 */
};

2010年5月23日 星期日

作業十二:插入節點

/* 程式範例: Ch4-3-3.c */
#include <stdio.h>
#include <stdlib.h>

struct Node {         /* Node節點結構 */
   int data;          /* 結構變數宣告 */
   struct Node *next; /* 指向下一個節點 */
};

作業十一:刪除節點

/* 程式範例: Ch4-3-2.c */
#include <stdio.h>
#include <stdlib.h>

struct Node {         /* Node節點結構 */
   int data;          /* 結構變數宣告 */
   struct Node *next; /* 指向下一個節點 */
};

2010年5月13日 星期四

為什麼同學會覺得程式不好學

關於同學會覺得程式不好學,總是弄不懂,只要條件稍微多一點點條件,腦袋就會打結,這個問題在偶然間閱讀程式碼的時候得到了一個觀點:也許是同學對於指定運算子(=)的使用和「等於」的意義並沒有完全弄清楚,甚至於會搞混,以至於在邏輯上完全無法接受,最後當然就是在大腦打上了一個很複雜的結。

2010年5月2日 星期日

作業十:指標與字串

/* 程式範例: Ch3-4-1.c */
#include <stdio.h>
#include <stdlib.h>
#define LEN       16

作業九:指標與結構

/* 程式範例: Ch3-3.c */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

2010年4月28日 星期三

97鐵路特考題目(員級)-程式設計概論-取得兩正整數的最大公約數

最大公約數應該就是最大公因數吧。
#include <stdlib.h>
#include <stdio.h>
int lcm(int ,int );

97鐵路特考題目(員級)-程式設計概論-將十進制數字轉成八進制

#include <stdlib.h>
#include <stdio.h>
int d2o(int, int);

2010年4月25日 星期日

九九乘法表及值的變化

/* 程式範例: Ch3-2-2.c */
#include <stdio.h>
#include <stdlib.h>
#define ROWS      9
#define COLS      9
/* 主程式 */

2010年4月22日 星期四

好像搞懂了「反向連結」

好像搞懂了「反向連結」的作用及功能了。原來和Wordpress的traceback的功能不太一樣。

反向連結的英文應該是backlink,這個技術依靠的是Google的資料庫,所以,若是你連結的文章並不在Google的資料庫裡,那麼對方即使有「反向連結」這個功能,它也不會出現被連結的狀況。

再試一次反向連結

再試一次反向連結,這次看看別人的能不能連?


湧哥的文章

2010年4月19日 星期一

C語言的字串與指標

C語言的字串是字元陣列,實際上沒有字串這種資料型態。
在C語言裡,你可以用””雙引號括住一個以上的任意字元來代表字串,如果只是要顯示,則可以直接printf就可以。但若是要儲存成變數供後續使用,只有兩種方式:(1)字元陣列;(2)指標。

2010年4月12日 星期一

亂數

C語言要使用亂數需要兩個函數的搭配,分別是srand()rand()srand()是用來變更亂數序列,而rand()則是逐次依序取得亂數序列中的數字,每次取得的數字範圍在0~0X7FFF(32767)。

2010年4月11日 星期日

EX7 結構練習Ch2-4e 需用之標頭檔 CH2-4.h

EX7 結構練習Ch2-4e 需用之標頭檔
/* 程式範例: Ch2-4.h */
#define MAX_TERMS    10  /* 稀疏矩陣的最大元素數 */
struct Term {            /* 稀疏矩陣的元素結構 */
   int row;              /* 元素的列數 */
   int col;              /* 元素的欄數 */
   int value;            /* 元素的值 */
};

2010年4月8日 星期四

玩廣告的心得

這幾天把老師給的廣告商的運作原理和blogger本身就支援的Adsence的支援程度做了更深一層的瞭解,有了一些小小的心得。

小心blogger的文章會不見。

不論是利用writer寫文章,還是直接線上撰寫,文章在發佈前最好還是做好備份,因為你不會知道何時你會需要它。

2010年4月6日 星期二

資料結構第二章評量解答

※題目請自行參考課本
1.圖例略。索引值從0開始。

2.(1)50×4=200
(2)1000+4×12=1048
(3)1000+4×33=1132

資料結構第二章評量第14題

/*第二章 評量第14題*/
#include <stdlib.h>
#include <stdio.h>
struct mutiple
{
   int x5;
   int x4;
   int x3;
   int x2;
   int x1;
   int x0;
};

2010年4月5日 星期一

資料結構第一章評量解答

※為節省時間,此解答過程不包含題目,請自行參考課本題目。


1.略

2.程式=資料結構+演算法

3.需求、設計、分析、撰寫程式碼、驗證

4.錯。

2010年4月4日 星期日

EX7 結構練習Ch2-4e

※親愛的同學,這個檔案的程式碼不能單獨編譯,請將課本所附光碟的 Ch2-4.h 放到和本程式所在同一資料夾下才能順利編譯喔。

/* 程式範例: Ch2-4.c */
#include <stdio.h>
#include <stdlib.h>
#include "Ch2-4.h"

EX6 結構練習Ch2-3-4e

/* 程式範例: Ch2-3-4.c */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct test {                 /* 考試成績的結構 */
   int math;
   int english;
   int computer;
};

EX5 結構練習Ch2-3-3e

/* 程式範例: Ch2-3-3.c */
#include <stdio.h>
#include <stdlib.h>
/* 主程式 */
int main() {
   struct test {               /* 宣告結構 */
      int math;
      int english;
      int computer;
      int accounting;
   };

2010年4月1日 星期四

使用live writer可以上傳圖片2

因為使用live writer可以不必先登入blogger,而是在本機先編輯好文章後再做上傳的動作,如此一來live writer就需要blogger的帳號來管理。一般而言,註冊新的blogger帳號會是@gmail.com為主,因為blogger已經和google的帳號整合在一起了。但blogger也允許你使用其他的e-mail帳號來註冊blogger的帳號。因此本篇文章的前提是,blogger和picasa使用相同的e-mail註冊帳號。

2010年3月28日 星期日

使用live writer可以上傳圖片

使用live writer可以插入自己電腦的圖片到文章,然後上傳到部落格(blogger)上面。不過必須有picasa的帳號。
如果你是使用gmail的帳號來建立部落格(blogger)的帳號,那麼你可以直接再用它來開通picasa的帳號,之後就可以利用writer即時上傳文章及圖片了。
如果你的部落格帳號不是gmail,那麼不保證擁有picasa的帳號也可以利用writer來上傳圖片。

從live writer上傳。

這是一篇從live writer上傳的文章。我來試一下能不能插圖片。

CA6UAFMX

結構新增std4變數

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct student {       /* 學生資料 */
    int id;
    char name[20];
    char class[10];
    int math;
    int english;
    int computer;
    int accounting;
};

2010年3月26日 星期五

多維陣列從一維陣列開始

「在C語言裡,不論二維或三維陣列,甚至更多維陣列,都可以從一維陣列開始,循序擴充而得。」《資料結構理論與實務》P2-14

2010年3月21日 星期日

資料結構-第二章 成績對調 程式修改

/* 程式範例: Ch2-1-2.c */
#include <stdio.h>
#include <stdlib.h>
/* 主程式 */

2010年3月14日 星期日

遞迴是什麼?特性?分為哪兩種?

  1. 遞迴:一個問題的內涵是由本身所定義的話,就稱為遞迴。簡單說,就是函數本身呼叫自己。

2010年3月7日 星期日

資料結構導論-5個重點

  1. 資料結構,其目的是研究找出規則,讓程式可以執行得更快,資料佔用最少空間,以及更快速的存取資料。