2011年3月31日 星期四

c++做出類似timer 的東西 cool!

利用時間函數做出以秒為單位來做計數,
標頭檔需 include <ctime>,
以下是簡單的程式碼。

#include <iostream>
#include <cstdlib>
#include <cmath>
#include <ctime>
#include <conio.h>
using namespace std;

int main()
{
int i,j;
char c;
int a=0;
time_t start,end;

     c=getch();
if(c=='y')
{
while(a!=10)
{
start=time(NULL);

for(i=0;i<10;i++)
for(j=0;j<10;j++)
sin(0.2);

end=time(NULL);
if(difftime(end,start)==1)
{
a=a+difftime(end,start);

cout <<"time= "<<a<<" sec."<<endl;

}
}
}
system("pause");
return 0;
}

在這邊當getch()接受到字元 y 輸入時程式就會開始動作,
我這邊是執行兩個 for 迴圈的計算,然後再求出 "difftime(end,start)" end和start 間的時差,
當兩者相差一秒時,就會有累加的動作。
-----------------------

學長修改:

-----------------------------------

#include "stdafx.h"

#include <iostream>
#include <cstdlib>
#include <cmath>
#include <ctime>
#include <conio.h>
using namespace std;

int main()
{
int i,j;
char c;
int a=0;
time_t start,end;

     c=getch();

if(c=='y')
{
while(a!=10)
{
start=time(NULL); //based time


end=time(NULL);

while(difftime(end,start)!=1)
end=time(NULL);

a=a+difftime(end,start);

cout <<"time= "<<a<<" sec."<<endl;

}
}

system("pause");
return 0;
}

學長這邊是利用...
while(difftime(end,start)!=1)
end=time(NULL);

取代兩個 for 迴圈的計算,程式就不會有誤差,時間的累嘉也會相對的準確。

2011年3月29日 星期二

叫我第一名 - 心得感想

  「貫徹自己的夢想」、「永遠不放棄去追逐我的夢想」,這兩句話常常聽到,也很容易說,但是有幾個人是能做到並且完成的?看完這部影片絕得主角不會因為自己的缺陷感到困難、退縮,反而把這個缺陷當作自己多年的好友、良師,不僅讓人對他感到敬佩,更讓看的人能夠自我反省。很多時候常常絕得自己在做事的時候總是以敷衍了事的態度去完成,有得時候連自己想要什麼、想完成什麼、夢想是什麼都不知道,能夠完美完成老師或是上司交辦下來的事項很重要,但是能夠抓住自己的夢想一步一步的向前邁進,我想這就是人生短短數十年中最重要的一件事了吧!
「成功的男人背後有個賢慧的女人」,不一定是女人,親人、朋友、老師都有可能會是你成功背後的「貴人」,而讓你成功的不一定是靠他們在工作上或是金錢上的幫助,而只是短短的「一句話」,聽到父親或是母親說「兒子,我真是以你為榮!」這給人的榮耀就好比站再諾貝爾的頒獎台上受獎一般,甚至還有過之!聽到喜歡的人對自己說一句「我真的好喜歡你。」這會比中了樂透采頭獎的感覺還要更棒!在自己最徬徨無助的時候聽到一具鼓勵自己的話、激勵自己的話,有時候就好像是在暴風雨夜晚的大海上看到了燈塔一樣得到希望,不要小看自己的一句話,可以激勵人,但是他就像雙刃劍一樣,能助人亦可傷人!

2011年3月28日 星期一

Lab 19

                                                   我輸入的文字是"yousuck",小猴子關閉狀態下可以看到文字

                                                    小猴子開啟狀態,"yousuck"文字就被"***"取代。

Lab 18

                                                                                 (1)http://www.nytimes.com



                                                                          (2)blog
                                                                       (3)google

Lab17

Monday 購物 5分
PCHome 購物 6分
蕃薯藤 7分
台灣雅虎 9分
CNN 8分
紐約時報   9分

--------------------

yahoo 9分
youtube 9分
巴哈姆特 6分 

2011年3月27日 星期日

C++練習,利用kinect控制鍵盤程式,做復健。

透過網路找到可以利用kinect讀取動作來當作鍵盤的程式,

我們利用這個成是來應用在醫學"復健"上,

透過做某個動作可以輸入字元'a'~'z',然後完成復健的動作。

以下是簡單的程式碼...

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
 char a=0;
 int i=0;

 while(i!=10)
 {
  cout<<"請做出XX動作十次"<<endl;
  a = getch();
  if(a=='y')
  {
   i++;
   cout<<"完成XX動作"<<i<<"次"<<endl;
  }
  else
   cout<<"動作不正確或不完整。"<<endl;
 }
 system("pause");
 return 0;
}

利用while迴圈控制次數,並在裡面設條件式 if 來判斷動作是否正確,

在做完設定的動作十次後,跳出迴圈,結束程式(或可做下一樣動作)。

2011年3月21日 星期一

Lab 16

連結


lab15

(1)時間表連結


(2)表單





exl連結

Lab14

公開的連結doc
公開的連結pdf

Womework4

首頁:
左側主選單有許多功能提供,讓志工、災民能夠有效利用網站的資源。
還有語言的更換也是相當的國際化。

在狀態地圖中,可以清楚明瞭的看出各地發生的狀況。但是在選擇國家的地方就不是這樣的方便了,我想這可能可以改進一些。


災民以及庇護所的功能也是相當好用,定期的更新可以讓志工以及相關的單位能夠更加了解災區現況或是災民的需求,也讓災民們能夠更加有保障一些。
失蹤災民的登入也能夠增加找到失蹤人口的機率,再日本沿海被海嘯破壞的村莊,失蹤的口相當的多...若是這個功能能夠有效地幫助那些需要幫助的人就好了!



這個網頁的設計理念相當的棒,以助人為本,功德無量!
這次日本的情況相當的嚴重,好幾次看到新聞上播報的災況都讓人鼻痠了好幾次...
願天佑日本。

2011年3月14日 星期一

lab 13

我覺得用firefox有時候要下載或安裝升級一些flash才能夠瀏覽一些網站像是youtube等等,以比較懶惰的人來說這是有一些些的不方便的,但是以瀏覽網頁的速度來評論的話,我覺得其實速度是差不多的。

Lab 12

                                                                     (圖一)bolog
                                                                              (圖二)group

lab 10

以我的部落格做例子
例1

其他例子
例2

Lab 11

評論1
評論2
評論3
評論4
評論5

Homework3

比較中原新舊網頁的優缺點

#中原新網頁
優點:
1.版面清晰明亮,讓人連結過去的瞬間感到眼睛明亮。
2.Slogan: 愛是教育的主導力量,很棒,"愛"自這麼大一個,有讓人感動到!
3.連結的地方也很明確,不會讓人感到複雜繁複。
4.字體顏色也有對比,不會讓人看不清楚。
5.學校新聞放的位置適當,讓人可以一眼就看到他!
缺點:
1.原有網站的"學習專區"好像找不太到,那裡面的連結還滿重要的!
2. i-learning呢?
3.感覺有滿多學校的首頁和我們的新版面還滿相似的。
4.學校門口已經不是長那樣了~~變成工地 ..



#中原原有網頁
優點:
1.顏色復古,讓人有懷舊的感覺。
2.連結很多,使用上很方便。
3.東西還是舊的好,用的比較習慣,找連結也比較找的到!
4.網頁版面大小適中,讓人一目了然。
5.聽說要換新板面的時候,會讓人有"捨不得"的感覺,我想這也是優點吧!
缺點:
1.公告、新聞的地方若搭配上圖片我想會更好。
2.連界內字體有點小。
3.好像也沒什麼缺點了