無名上次掛彩,請大家製作90秒的影片:沒有無名的日子,我該怎麼辦。這時網友已經做出了大家的心聲。以下影片出自 Blog.XDite.net ,請看:
原作者部落格:http://blog.xdite.net/?p=286
由 Dryden 修改過的影片:
歡迎轉貼文章:http://zeroplex.blogspot.com/2007/02/blog-post_22.html
軟體開發、伺服器和生活瑣事
無名上次掛彩,請大家製作90秒的影片:沒有無名的日子,我該怎麼辦。這時網友已經做出了大家的心聲。以下影片出自 Blog.XDite.net ,請看:
原作者部落格:http://blog.xdite.net/?p=286
由 Dryden 修改過的影片:
歡迎轉貼文章:http://zeroplex.blogspot.com/2007/02/blog-post_22.html
Gmail 從情人節後開放給每個人申請,不在是以前收到邀請函才能申請了。
2.8G 而且容量還持續在增加的信箱,對大家來說是一大福音,尤其是能夠有效防止垃圾信騷擾、又有免費的電子郵件分身,不用實在是太可惜了。
以下是 Google 員工自己做的 Gmail 介紹,來聽聽他麼怎麼說吧。
還等什麼呢?現在就加入Gmail吧!
通常我們都是把字串存在一個陣列當中,但是我們卻不知到使用者到底會輸入多長的字串,只能宣告成一個非常大的陣列,這樣不但沒有解決問題而且還浪廢掉不少空間。
下面程式碼,是使用動態記憶體配置來即時更改陣列大小,當陣列不夠大時,變會將陣列長度增加 10。
//編譯器:Dev-C++ 4.9.9.2
#include <iostream>
#include <cstdlib>
#include <conio.h>
using namespace std;
int main()
{
char *ch,*tmp;
char in;
int count=10,num=0;
// count紀錄陣列大小 num紀錄用掉的空間
int a;
ch = new char [count];
in = getch();
while( in != 'r' )
{
if( num >= count ) // 檢查陣列是否過小
{
tmp = new char [count+10]; //建立比原本大10的陣列
for(a=0;a<count;a++) //複製舊的陣列內容
tmp[a] = ch[a];
delete [] ch; // 刪除舊的資料
ch = tmp; // 繼承新的資料
count+=10;
}
num++;
ch[num-1] = in;
cout<<ch[num-1];
in = getch();
}
ch[num] = ' ';
cout<<endl<<endl<<ch<<endl<<endl;
system("pause");
return 0;
}
程式執行時,會先讀入字串直到使用者按下 Enter,接下來會把使用者輸入的字串重新再印出來。另外程式是使用 getch() 來讀取字串輸入,所以不必擔心作業系統給的暫存不夠大。
剛剛把我部落格的「友站連結」改成跳頁選單的形式,版面看起來乾淨了許多。
跳頁選單是用 HTML 中的 select 標籤再加上 JavaScript 程式而成。首先我們要把要的連結組先做成 HTML select 選單:
<select>
<option selected="selected">:: 請選擇連結 ::
<option value="http://zeroplex.blogspot.com">Zeroplex部落格
<option value="http://www.flickr.com/photos/johnroyer/">我的相簿
</select>
這時外觀已經完成,只差沒有選擇以後會跳頁的動作。所以我們要在 select 後方插入一段 JavaScript 來完成跳頁的功能。
<select onchange="if(this.selectedIndex && this.selectedIndex!=0){window.location=this.value;}this.selectedIndex=0;">
<option selected="selected">:: 請選擇連結 ::
<option value="http://aleiku.blogspot.com/">Aleiku
<option value="http://www.flickr.com/photos/johnroyer/">我的相簿
</select>
上面這段加入後,只要在選單有改變時,就會自動跳到你設定的網頁連結。
新增的這段程式中,this.value 表示這個標籤(this)裡面的值(option value),而 window.location 則是瀏覽器這個視窗(window)顯示的網址(location)。所以說當選單一旦有改變(OnChange),就會觸發這段 JavaScript 讓瀏覽器改變網址。
如果你希望瀏覽器是另外開一個視窗來開啟網頁連結,而不是就此離開你的網站,就把 window.location 改成 window.open()。
<select onchange="if(this.selectedIndex && this.selectedIndex!=0){window.open(this.value);}this.selectedIndex=0;">
<option selected="selected">:: 請選擇連結 ::
<option value="http://zeroplex.blogspot.com">Zeroplex部落格
<option value="http://www.flickr.com/photos/johnroyer/">我的相簿
</select>
Google 也送給了大家一個非常棒的情人節禮物!
你可能會想知道:情人節的由來