2008/12/28

高頻 = 細節

在多媒體系統上課時學到

一張圖的細節,就是在他的高頻部分
所以如果對高頻部分作壓縮,不仔細看就看不出來

最近我對歌聲有一點領悟,可以聽的比較清楚一點了
如果把音高當作顏色,以前聽到的都是純色,現在可以聽到一點點材質
純色就是整個色調的平均值,也就是最低頻的部分
現在有一點點小進步

2008/12/27

千里之外

改歌 - 欠我十塊

歌詞很棒
唱的也很棒

2008/10/29

idea

一個遊戲

玩家可以選擇關卡進行遊戲
玩家也可以創造關卡
玩家也可以創造關卡中的元件

假設遊戲是馬力歐
玩家可以選擇1-1進行遊戲
玩家也可以創造9-1
玩家也可以創造新品種的怪物

2008/10/26

貝茲曲線



wiki;貝茲曲線

用直線畫出貝茲曲線
最大的四個圓可拖曳

2008/10/21

當巴菲特遇上索羅斯

書名:當巴菲特遇上索羅斯-學習兩位投資大師的贏家心法
作者:泰馬可(Mark Tier)
譯者:羅若蘋

七種致命的投資錯誤

1.深信要獲得巨幅報酬,必須先會預測市場未來的走向。
2.信奉「大師」的言論:如果我不會預測市場動向,總有別人會。而我要做的,就是找到這樣的人。
3.相信「內線消息」可以賺大錢。
4.多元化配置資金
5.深信高風險才有高報酬
6.相信「系統」。不知道是哪一位人士、哪個單位開發了一套系統,有的只是一些難懂的技術分析、基礎分析、電腦化的交易程序、甘氏圖,甚至是占星術等等,都保證投資獲利。
7.相信自己知道未來的趨勢,而且確信市場終將證明自己的看法是正確的。


23項輸家心法摘要

1.投資的目標就只是「賺大錢」。結果,通常無法達到。
2.認為風險越高,利潤越大。
3.沒有自己的投資哲學,只是借用別人的哲學。
4.沒有任何系統。或是未經測試即採用他人選股、買賣,並未配合他個人的投資系統(一旦這樣的系統不適合他,他就會採取另一種系統……結果那個系統也不適合)。
5.缺乏信心在單一投資上持有龐大的部位。
6.投資輸家會忽略長期投資時稅負和交易成本的負擔,會影響整體表現。
7.沒有領悟到,深切了解自己在做什麼是成功的必要條件。很少會意識到,在自己專業的領域裡有賺錢的機會(可能有相當多的機會)。
8.沒有自己的投資標準;或是會採用其他人的。而且無法對他自己的貪婪說「不」。
9.一直在找尋「千分之一」能輕鬆致富的機會。因此時常聽從「本月熱門股」的建議,也會聽信一些自稱為「專家」的建言。投資輸家在投資前很少做過任何深入的研究,他所謂的「研究」不過是一些從經紀人、顧問,或報紙那裡得到的「熱門」訣竅。
10.總覺得他在市場上要一直有事做。
11.延宕行動。
12.很少有人會知道何時是賣出的時機,除非是獲利的標準已經事先訂定出來。常有人因為害怕,若不及早拋售,原先的獲利就會變成虧損,而急於賣出的結果卻造成損失更大獲利的機會。
13.不斷挑戰他的系統,如果他有一套系統的話。改變標準和目標,以配合他的行動。
14.抓住失敗的投資不放,還希望自己最後能扳回一成,因此時常遭受極大的損失。
15.從不耐心面對逆境,也不想辦法去改善,一心只想「速成」。
16.不知道必須付學費。他們很少從經驗中學習,而且傾向犯相同的錯誤,直到被迫出局為止。
17.總是談論他現行的投資,拿他的對策與其他人的意見做比對,而非與現實的情況做比較。
18.選擇投資顧問和經理人的方式與他做投資決策的方式相同。
19.可能入不敷出(大部分的人都是如此)。
20.動機是錢,認為投資是致富的捷徑。
21.愛上他的投資。
22.不是全心投入以達成他的投資目標(即使他知道目標是什麼)。
23.投資對他的資產淨值貢獻很少,事實上,他的投資常常會造成損失。他的獲利(和補足他的損失)通常來自於其他管道-營業利潤、薪資、退休金、公司紅利等等。


23項贏家心法摘要

1.相信最優先的目標是保本,而這也是投資策略的基石。
2.以「贏家心法~1」言之,是厭惡風險的。
3.發展出一套展現自己人格、能力、知識、品味以及目標的方法。因此,不會有兩位表現卓越的人是投資哲學相同。
4.發展並測試他自己的投資系統,包括選擇、買進和賣出投資標的。
5.相信分散投資是愚不可及的。
6.真正的投資贏家不願意納稅(和其他交易的成本),而能夠合法將稅負減到最低。
7.只投資他了解的項目。
8.不會做出不符合他標準的投資。這樣的人能輕易對其他任何投資說「不」。
9.不斷尋找符合標準的投資機會,而且積極專心在自己的研究上。可能只聽取某些受他尊敬的投資人士或分析師的意見。
10.當他沒有發現符合他標準的投資時,他會很有耐性地一直等,直到符合他標準的機會出現。
11.一旦下了投資的決定,他會立刻採取行動。
12.持有勝券在握的投資,直到有更強賣出的理由浮現為止。
13.篤信自己的系統。
14.察覺失敗點在哪裡,再錯誤變得明顯時立刻修正,因此損失程度幾乎很小。
15.總是把錯誤當作學習的機會。
16.隨著經驗增加,所獲得的報酬也增加。現在他似乎花更短的時間就能賺更多錢。因為他已經付了應付的學費。
17.幾乎從不與其他人談論他的動向。他不感興趣,也不關心其他人對自己投資的看法。
18.擅長將大部分的職責授權給他人。
19.懂得開源節流。
20.投資的目的是為了刺激和自我實踐,不是為了錢。
21.在投資過程中投入自己的情感(從其中得到滿足),也可以隨時從單一的投資中抽身而退。
22.一天24小時都想著投資。
23.自負全責。例如華倫。巴菲特擁有99%波克夏。海薩威的股票;喬治。索羅斯也把自己大部分的財產投入量子基金。對於他們兩個人而言,自己的財產與別人委託的資金是一體的。


巴菲特系統:
評估:企業的品質
買什麼:他了解符合他標準企業的全部或一部分
何時買進:當價格合理的時候。
買價如何:符合他安全利潤的價格(亦即將企業預估的價值打折)。
如何購買:付現。
買到投資組合的多少百分比:盡其所能。
限度:他手上有多少現金,市場上有多少股票,以及合理價格可以維持多久。
監控投資的進行:企業仍然符合他的標準嗎?
賣出時機:股票:當企業不再符合他的標準時。獨資企業:當他「破產且無法補救」時。
投資組合的架構和槓桿操作:沒有目標架構。只透過保費浮動或是利率低的時候才進行財務槓桿的操作。
研究策略:研讀大量的年報:接聽電話。
預防整體性的衝擊,例如股票市場的暴跌:只投資品質良好而他也了解的企業,且價格要有「安全利潤」。巴菲特所投資的企業,通常會在競爭對手陷入困境的時候擴大市場佔有率,引此最後會更有利潤。
處理錯誤之方法:出場(股市投資)。坦承接受錯誤,並加以分析,以免重蹈覆轍。同樣也要注意「疏忽」的錯誤。
當方法失效時,該如何補救?:出脫(比如1969年終止巴菲特的合夥關係):尋找方法中的缺點(例如採用費雪的模式)。不斷探討系統是否可以改進。


索羅斯系統:
評估:假設的品質
買什麼:如果他的假設有效,那麼資產的價格會改變。
何時買進:適當的時機,在假設經過驗證之後決定。
買價如何:現價。
如何購買:期貨、期貨契約、信用貸款,加上借款。
買到投資組合的多少百分比:盡其所能。
限度:以整體投資組合來說,很少超過50%
監控投資的進行:假設仍然有效嗎?如預期進行嗎?順其自然發展嗎?
賣出時機:當假設狀況失控時,或不再有效。
投資組合的架構和槓桿操作:主要是完全持有股票,作為財務槓桿操作的擔保。
研究策略:仔細觀察政治、經濟、工業、貨幣、利率和其他趨勢。找出公開且不同事件之間的關係。
預防整體性的衝擊,例如股票市場的暴跌:1.槓桿操作的正確使用時機(「決不孤注一擲」)2.隨時出場。
處理錯誤之方法:出場。分析之後拿得出詳細的對策,因此不會再犯相同的錯誤。
當方法失效時,該如何補救?:出脫。不斷檢討系統是否可以改進。


重點段落:
  我在某一晚的晚宴上,遇見了一個名叫賴瑞的投資人。基本上,賴瑞是以個人身分投資基金,他甚至沒有秘書。

  賴瑞在20歲的時候來到紐約,當時身無分文,後來在華爾街找到了一份工作,兩年後,他從投資中獲得5萬美元的利潤。幾年之後,便離職全時間投入自己的投資上。他現在是一個百萬富翁,專攻生化科技的公司。賴瑞成功的秘密,就是他發現他在市場上的利基。

  他對生物科學很著迷,有一個強而有力的潛在動機:他希望能長命百歲。他對自然和其他科學刊物都很熱中於研究。他的研究是從科學著手而不是由公司開始,他夜以繼日地都活在生化科技之中。所以晚餐時,他被問到一個關於投資的問題,他告訴我們,為什麼最大的利潤將會落在生化科技裡。

坐在我旁邊的女性友人瑪麗對我說:「我想我應該在股市上投資看看,也許我應該注意生化科技股。」

我可以從他的口氣得知他對這種看法難以信服。因此我問他:「你以前投資過什麼?告訴我,你賺過多少錢。」

  幾年前,他告訴我他已經買下兩幢公寓大樓,現在價格已經上漲了一倍。他所有的朋友和在不動產業上中認識的每個人都力勸他不要買。管理這幢建築物的住宅管理委員會有財務上的危機,並捲入了訴訟,內部還有糾紛……大家都勸他應該要避遠一點。因為證據顯示,這幢公寓大樓正在低價促銷。很明顯,他們只會降得更低。

  瑪麗投資不動產已經有許多年,因此他有不同的看法。對他而言,買這些公寓大樓會大賺一筆。他知道這些委員會的問題會讓公寓的價格走低,但無論如何最後一定都會有個了結,最壞的結果不過就是他們的價格會回到市場的一般水平。

我對他說:「那你為什麼想要了解生化科技?為什麼你想要看它在股市的表現?你都已經知道要怎麼投資和賺錢了,為什麼不做你已經知道的呢?」

  有那麼一瞬間,他坐在那裡有點愣住了。而他的臉、整個態度都改變了。就像他心中點亮一盞炫目的燈泡,對他來說苗頭出來了。瑪麗和華倫。巴菲特說的完全相反:「當股市這麼容易賺的時候,我為什麼要買不動產?」但對瑪麗來說,則是「當買賣不動產是這麼容易獲利的時候,我為什麼要買股票?」

  有一句古諺:「這山望著那山高」,他到處找尋投資成功的秘笈,卻漏掉一個地方:自家的後院。

2008/9/14

魔獸爭霸的流行地圖

魔獸中有許多玩家自製的地圖

有一種地圖類型是dota

例如:信長、三國、OS 和其他一堆

這些地圖的作者會一直修改地圖,加入新的元素或是保持遊戲的平衡

有時候地圖也會換作者

這樣產生了許多的版本

而每個版本有自己的支持者(就是玩該版本的玩家)

最近三國多了兩個版本的地圖

原本是三國4.9

新出的地圖分別叫做三國5.0跟新三國4.9

但是新出的地圖在小熊伺服器上卻沒什麼人玩(無人支持)

根據梅特卡夫定律(Metcalf’s Law). 網路的價值與網路使用者數目的平方成正比

意思是遊戲地圖的價值與地圖支持者數目的平方成正比

如果一張地圖玩的人很少,該地圖玩家會因為遊戲人數太少,而無法順利進行遊戲,最後甚至改玩其他地圖

所以地圖支持者多的地圖,會得到更多的玩家,最後也將吸收其他版本地圖的玩家

就好像政治

想要當總統就要有很多的支持者

而在政治上,宣傳的手法很多

但在地圖上,宣傳的手法實在很少

如果我是地圖製造者,我會希望我的地圖有許多玩家

那麼我就會找一群忠實擁護者來宣傳推廣這張地圖

例如到小熊建立遊戲之類的

而不是地圖作好提供載點而已。

2008/8/19

windows API

關於c++使用unicode:

 標頭檔:
  #include

 必要程式:
  setlocale(LC_ALL,"");

 寬字串變數宣告範例:
  WCHAR *str = L"測試";

 寬字串變數印出範例:
  wprintf(L"%s\n", L"測試");

 char * 轉 WCHAR範例:
  char *a = "test";
  WCHAR b[1000];
  swprintf(b , L"%S" , a);

重點筆記:
"%s" 和 "%S" 有極大的差距。

2008/8/10

依希歐之夢

這遊戲實在是太妙了

竟然可以在遊戲裡面遇到Di Gi Charat 的 Dejiko



他說他害羞了


他還開了一間店






接下來是海盜泰迪熊的小故事

他們的海盜船炮火十分猛烈,接近就要爆炸


不要靠近


海盜船的秘密




海盜泰迪的基地守衛


進入前要發誓效忠海盜


不想發誓



不發誓就不給過...好吧
發誓一下好了



泰迪真任性

2008/7/29

新行業聯想

先講講格子趣

大家應該都知道他是租格子給別人寄賣東西的店
我第一次看到這種店的時候
我聯想到的是網路遊戲中拍賣所的實體化
再來想到的是拍賣網站的實體化

這告訴我們什麼?
虛擬世界的實體化,可以成為新行業

今天的重點是跑腿幫
我之前看到這個幫人排隊的工作時,沒有聯想到什麼東西

但是今天有聯想了

我聯想到的是網路遊戲中玩家向NPC接任務
任務需要跑很多地點
跟各種不同NPC講話
最後完成任務取得任務獎賞

再來想到的是許多奇幻小說中都會提到的傭兵團和冒險者工會
雇主可以在冒險者工會發包任務,提供任務獎賞
傭兵可以在冒險者工會接受任務,完成任務後取得任務獎賞

事實上,跑腿幫就是一個傭兵團...
目前社會還缺少一個冒險者工會

誰要來創一下新行業?

2008/7/27

c++ header 建立

現在有兩個class 互相使用對方的指標

我把全部的code 放在同一個檔案是可以編譯的

== 程式碼 ==

class B;

class A
{ 
 B* b;
 A方法的宣告
};

class B
{
 A* a; 
 B方法的宣告
};

A方法的實作
B方法的實作


== 換成.h 後 ==

A.h:
 #pragma once
 #include "B.h"
 class A
 {
  B* b;
  A方法的宣告
 };

B.h:
 #pragma once
 class A;
 class B
 {
  A* b;
  B方法的宣告
 };

A.cpp:
 #include "A.h"
 A方法的實作

B.cpp: 
 #include "B.h"
 B方法的實作

====

標頭檔編譯不能的錯誤訊息是:使用未定義的型別 A

請問該如何修改才能使標頭檔順利編譯?

PS:A方法會呼叫B方法或屬性
  B方法會呼叫A方法或屬性

====

解決方法1 by LPH66:
 在.cpp中兩個.h都#include進來

解決方法2 by adrianshum (Alien):
 a.h:
 #pragma once
 class B; //forward declaration
 #include "b.h"
 class A {
  private:
  B* b;
 };
 
 b.h:
 #pragma once
 class A; //forward declaration
 #include "a.h"
 class B {
  private:
  A* a;
 };

2008/7/23

2008/6/28

線上FLV轉MP3的網站

我很少推薦網站.

網站連結:FLV to MP3 Online Converter

功能:給他一個youtube的影片連結或上傳flv檔,他就會給你一個mp3下載連結

實用性:
1.常常看到有人問某個youtube影片的背景音樂很好聽,很想抓?
2.想抓音樂又沒地方抓,找youtube的MV來轉檔?

2008/6/24

電腦圖學第三次作業




使用軟體:visual studio 2005
檔案下載

控制方式:
 滑鼠控制:
   拖曳左鍵:控制視角方向
  CTRL+拖曳左鍵:控制遠近距離

  鍵盤控制:
  +:增加道路
  -:減少道路
  *:增加建築
  /:減少建築

使用技術:
 地面部分:
   增加法向量的擾動讓畫面不單調
 建築物部分:
  畫一面2D牆,再利用旋轉畫到其他面,做到窗戶效果
  窗戶部分也有法向量的擾動
 閃爍星星部分:
   亂數的顏色
  利用亂數的法向量,加上慢慢的自轉達到閃爍效果

2008/6/1

羽毛球課期末心得報告

 
Word 版本下載
 

  我從大一就開始選修羽毛球,但是因為每次抽籤羽毛球都沒抽到,所以我大一跟大二都是上游泳課,這是我第一次選上羽毛球課。

  比較羽毛球課和游泳課,最大的差別就是羽毛球課很容易熱和流汗,因為羽毛球本身很容易受到風的影響,所以體育館的門是關的,冷氣也是關的。而游泳課不一樣,因為泡在水裡不會熱,有沒有流汗是根本不知道,上完課之後游泳課可以沖水換衣服,羽毛球課不行,但游泳課的缺點就是要帶衣服來換。

  我從小就用左手丟球,籃球或躲避球都是用左手,換成右手反而不會丟,寫字是用右手,拿筷子也是用右手,對於羽毛球的左右手,老實講要看心情,有時候左手比較順手,有時候右手比較順手,而我認為如果能夠兩隻手都會打是最好。不曉得比賽能不能拿兩支球拍,因為好像沒聽過比賽時只能拿一支球拍的限制,不過我應該也不會參加什麼羽毛球賽吧,玩的開心就好。

  每次上課都看到老師拿著球拍走來走去好像很想打,那時冠廷又剛好要參加比賽,所以我就叫冠廷跟老師練習一下,結果冠廷不敢講,後來我幫冠廷跟老師講了,老師回說如果每堂課都有人來找老師打球,那老師怎麼辦,所以冠廷就沒機會跟老師打球了,說不定老師的球拍也感覺到很寂寞。

2008/5/26

決策分析 - 樂透賺錢分析

分析程式下載

全部下載

目前已經測出
  1.鋸齒間隔相同,而且等於中獎倍率...
  2.當期望值為負,則第一個鋸齒是最高點
    推知最佳購買期數 = 中獎倍率

程式可計算1到750期的機率,rar內附有程式碼

真有趣,想賺大錢果然就是要買夠長期

範例參數 :
0.01
10
500

2008/5/22

K-means clustering



遊戲連結

遊戲說明:1.選擇圓點的起始位置
     2.執行K-means clustering 演算法
     3.根據分群結果的好壞給予分數

這是為了人工智慧期末報告而作的

製作目的:1.讓沒學過K-means clustering 的人能夠在遊戲中學習到此演算法的精隨
     2.讓玩家透過遊戲找出K-means clustering 決定最佳起始位置的方法

製作重點:1.盡量利用遊戲中的動畫來表現K-means clustering 演算法的過程,使玩家能輕易明白。

未來展望:1.建立遊戲排行榜,這將引起玩家挑戰最佳起始點的慾望
       不過這需要database server 的支援
     2.建立遊戲留言版,讓玩家藉由討論來找出K-means 可能的改進方法
       不過這需要database server 的支援

2008/5/19

PLY loading

ply檔案來源
ply檔案格式
plyLoading程式

目前採取暴力法讀取

c++用到的函數:
 檔案讀取:
 ifstream類別
 ifstream.getline(buffer , MAX) 將檔案中一行取出放入buffer(char *)中,最多取出MAX個字元

 字串處理:
 沒有split,金機掰
 string.find_first_of(要搜尋的字串) 傳回第一個搜尋字串的起始位置
 string.find_last_of(要搜尋的字串) 傳回最後一個搜尋字串的起始位置
 string.substr(子字串的起始位置,子字串的長度) 傳回子字串

 型態轉換:
 string = char * = char * 轉 string
 char * = string.c_str() = string 轉 char *
 int = atoi(char *) = char * 轉 int
 double = atof(char *) = char * 轉 double

2008/5/10

數獨解題教學

數獨解題教學

此程式源自 PTT - Math 版的一篇數獨求解文章



程式連結

題目來源:

例題1:google 隨便抓的
例題2:Math 版提供

其他的自己輸入吧


功能:

由電腦找下一個
告訴user如何找到的

2008/4/27

電腦圖學第二次作業


使用軟體:visual studio 2005
檔案下載

2008/5/6新增功能:
 兩個玩家不會互相卡鍵

2008/4/29新增功能:
 玩家對戰功能(1P黑坦克和2P白坦克)
 增加AI的介面人性化(123456789)

控制方式:
 滑鼠控制:
  點左鍵:trace某物體

 鍵盤控制:
  WSAD和space:控制黑坦克
  ↑↓←→和0:控制白坦克
  +:復活黑坦克
  -:復活白坦克
  123456789:增加AI坦克(有四個國家)
  T:取消AI的控制權

使用技術:
 混色模式
 碰撞偵測
 碰撞事件處理
 User部分:
  每一段時間為一回合,每一回合內能做攻擊或是往四個方向移動一步
  避免同時進行兩個以上的動作
  增加鍵盤控制的靈活度(兩個User不會卡到對方的鍵)
 AI部分:
  以顏色區分AI所屬國家
  每台坦克只看的到自己的前方,當看到敵人時發射子彈
  沒看到敵人就移動,以前方為主,遇到轉角以亂數決定是否轉彎

給程式設計者的備註:錯誤訊息【無法啟動這個應用程式, 因為應用程式的設定不正確, 重新安裝應用程式應該可以修復這個問題】的解決方法

Project Property->Configuration Properties->C/C++->Code Generation->Runtime Library->Multi-threaded (/MT)
PS. 原本的設定是Multi-threaded DLL (/MD)

2008/4/24

戰爭

凱達格蘭大道附近,晚上6點左右。

大家都知道在這裡附近都會有一些守護總統府,或是重要建築的人,他們的行為讓人很容易就能辨認出身分。

此時,我正往某個T字路口前進,T字路口有左邊、右邊和下面,而我是從下面的方向前往T字路口。

我發現我這條馬路中間站了個人,他的長相和穿著像獵人漫畫中的蟻王,但是他沒有尾巴。

但他突然就對著右邊馬路的某個守衛開槍了,他的手槍小小一隻,看起來是不能連發的那種,守衛噴了。

其他守衛很迅速的展開了反擊,大概不到0.1秒,好像他們早就知道他會開槍一樣。

就在這時候,歹徒也增援了,不曉得從哪冒出來的一堆人,就在我面前展開了槍戰。

此時才發現守衛竟然有戴安全帽,因為歹徒的子彈打到安全帽之後彈開了,子彈和安全帽擦出了愛的火花。

守衛的槍造型很怪,還蠻大隻的,看就知道是可以連發的那種。守衛拿槍的姿勢也很怪,槍拿的很低,好像都沒在瞄準的,拿著槍的雙手還在那邊晃來晃去,就好像彈吉他的人彈到忘我在無意義的搖晃吉他一樣。

我根本不想管誰噴了,只想趕快離開這裡,於是決定從T字路口右轉,逃到守衛後方。

轉過那個彎之後才發現竟然是大批的國軍online,因為整條馬路都被他們擋住了,所以我傻傻的跟在他們後面走。

我感覺我的背包越來越輕。

原來我後面有個臉白白的白目國軍正在拿我的東西。好吧,在這麼危險的場合我就不要太在意我的東西了。

穿過小巷子,脫離那個白目軍隊後,那個白目國軍竟然追上來,他以為我是女的還想要劫色,ㄎㄅ。

幹!去死吧。

2008/4/21

新手的LOGO設計方法

我打算這樣作:

透過google圖片搜尋,得到大量其他人已經設計好的參考
ex:JM

根據:
1.LOGO設計要領
2.2008年LOGO設計10大趨勢
3.漫談網站的logo設計
4.王孟友談標誌(Logo)設計的方法和技巧
5.設計手記
6.茲羅列194種創意線索

對於特定參考圖作小幅度修改,新LOGO完成。

2008/3/20

電腦圖學第一次作業第8版

電腦圖學第一次作業題目下載

執行程式前

需要先安裝openGL的檔案到作業系統,才能順利執行

openGL檔案下載

請將glut32.dll放到
C:\WINDOWS\system32 或
C:\WINNT\system32 目錄下

電腦圖學第一次作業第8版程式下載

使用特效:
一消失點座標系 
有漸層的建築上色(根據Y軸)
有窗戶的建築
閃爍的星星  

控制方式:
滑鼠控制:
拖曳左鍵:上下左右:消失點的移動
拖曳右鍵:上下:畫面的縮放
   左右:視角的移動

鍵盤控制:
q 或 Q :關閉程式
數字鍵 0:清除星星和建築
數字鍵 1:若滑鼠在地面:增加 1 建築
:若滑鼠在空中:增加 1 星星
數字鍵 2:若滑鼠在地面:增加 2 建築
:若滑鼠在空中:增加 2 星星
數字鍵 3:若滑鼠在地面:增加 3 建築
:若滑鼠在空中:增加 3 星星
.
.
.
數字鍵 9:若滑鼠在地面:增加 9 建築
:若滑鼠在空中:增加 9 星星

2008/3/14

一消失點座標系

一消失點座標系

一點透視法教學






看似3D

其實不是

這是以一消失點為基礎的座標系

拖曳滑鼠可控制消失點的位置


距離的遠近是由消失點控制

基本上深度會以等比的方式影響X軸和Y軸

準備用在電腦圖學的第一次作業上 0.0

一消失點座標系

2008/3/12

電子商務之虛擬商店

傳統的電子商務網站,不外乎是一個清單的產品介紹,和購物車系統。

舉例來說:
 博客來
 奇摩購物通
 達美樂

但這個顯示介面資訊繁多雜亂,文字過多。

若以3DVR(虛擬實境)技術,將一家實體店面轉成3D模型,讓買家以 3D online game 的方式進行購物(操控一個遊戲角色),所有商品都在架上,而且每種只擺一個,當買家點選商品時,商品進入買家的道具欄,此時可以看到商品的各種角度(因為是3D模型),也可以看到商品的詳細說明,要結帳時,與櫃檯的NPC對話,並且選擇付款方式(信用卡扣款或貨到付款),隔天,東西就宅配到家。

若是一個購物平台網站,則可以建立虛擬商店街,提供各家廠商進駐,此時買家就可以在網路上逛街了。甚至可以做到查詢"鞋子",所有鞋店自動排成一條街,讓買家網路逛街。


優點:
 顯示介面親切友善,不再有繁多雜亂的廣告文字。
 商店可輕易突破地理限制,只需要文字支援多國語言。
 網路地皮不需要昂貴的租金,因為土地要多大就有多大。

可行性:
 3D scan 技術尚未成熟,商品3D化速度過慢,成本過高。
 而在高風險,報酬卻是個未知數的情況下,似乎很難取得資金來建立這套系統。

可能發展這項技術的企業:
 Google:Google Earth 正在建立虛擬世界
 Blizzard:WOW(魔獸世界)已經是個虛擬世界
 Second Life:已經是個虛擬世界

2008/3/8

專題的對手研究

已知的其他學校的研究:
 龍華科大:2D轉3D(用兩張照片)
 崑山科大:人體動作擷取3D動畫輸出

已知的其他單位的研究:
 智泰科技:3D取相技術

已知的產品:
 Its Me我是大明星:產品介紹試用版下載

2008/3/7

OPENGL 環境設置與函數介紹

環境設置
1.下載glut32.lib、glut32.dll、glut.h (download)(新版download)

2.將glut32.dll放到C:\WINDOWS\system32目錄下

3.將glut32.lib放到C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib目錄下

4.將glut.h放到C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl目錄下

5.下載 shoot.c 範例程式

6.建立C++.net空專案,並加入程式碼

7.設定"glut32.lib glu32.lib opengl32.lib"在 專案/屬性/連結器/輸入/其他相依性中


函數介紹
以函數功能作分類
以函式庫作分類

2008/3/5

台科一餐自助餐大雞腿

看起來十分可口的大雞腿,同學說一定要幫它拍一張再吃,根據估計約40元左右。





結果吃到一半卻發現裡面竟然還是生的?





對照一下隔壁同學的正常雞腿



於是拿去給自助餐退貨,但員工卻說:「這九分熟,九分熟,可以吃啦!沒有問題的!」

不給換就是不給換,要是真的出問題,你會負責嗎?

可憐的我只好把皮吃完就不吃了



在網路上查不到雞肉九分熟的定義,如果有人知道雞肉九分熟的定義,請告訴我。

不過倒是查到了這個,科科

麥當勞賣出沒熟雞肉堡 消保官推斷人為疏失

2008/3/1

黑糖殺手

叮咚!

「誰阿?」屋主打開了門。

「你有黑糖嗎?」他問。

「沒有那種東西。」屋主說。

他不斷的向人討黑糖,卻沒人理他,這次他真的生氣了,他很快的進入房子,並且把屋主虐殺了。


==


頭條新聞:黑糖殺手北上,黑糖製品大漲

一名疑似精神病患者犯下多起殺人案,目前遇害人數已經突破一千人,目前還在持續增加當中。根據遇害時間指出,嫌犯可能北上。據傳聞,嫌犯只要討不到黑糖,就會下殺手,因此目前各大超市的黑糖製品都已缺貨,而黑糖製品已漲三倍以上,請民眾特別小心。


==


「你有黑糖嗎?」從我身後突然冒出這一句。

「...你怎麼進來的?」幹!輪到我了嗎?

「你有黑糖嗎?」他顯現出不耐煩的樣子。

「你等等。」我想起剛好有一包黑糖在冰箱冰很久,於是就去拿了給他。

「...謝謝喔,再見。」他看著疑似過期的黑糖說。

沒想到他還會說謝謝...不過說什麼再見,拜託不要再來了。

「既然遇到黑糖殺手,給黑糖就沒事,我還是去頂好逛逛吧。」我心想。

「幹!有沒有這麼扯?」到了頂好,卻發現糖果餅乾幾乎完全賣光,

我大致逛了一圈之後,買了酸梅冰棒回家,雖然我不喜歡吃。

「嗨,又見面了。」我剛回到家,卻發現他竟然在我家裡。

「你買了什麼阿?」他指著我手上的塑膠袋問。

「喔,這是酸梅冰棒,你要吃嗎?」我把塑膠袋放在桌上。

「蛤?沒有黑糖喔...」他皺眉頭。

「呃...」這樣我怎麼敢說,因為他,各大黑糖產品都缺貨呢?

「也好,吃吃看。」他自己動手拿了,真隨性。

「其實我不想理他,只希望他趕快離開,但我又怎麼敢不理他呢?」我一邊看著BBS,一邊想著。

但他開始用手指輕彈我的膝蓋,讓我開始不知所措,莫名的緊張感油然而生。

我隱約感覺到他的欲求不滿,他拿起桌上的尺,而從手指輕彈我的膝蓋,變成用尺敲擊我的膝蓋,最後轉成用尺戳我的膝蓋,我知道不能再拖了,再不給他回應,我可能就要斷腿了。

「你在幹麻?」我試探的問。

「你的皮膚好像很黑?我不喜歡黑皮膚的人。」他一邊戳我的膝蓋一邊說。

「幹!黑皮膚也有事,這次死定了。」我心想。

「我最近開始有在擦美白乳液,我想過幾天效果就會出來。」幸好我反應快,拿起我姊放在旁邊的化妝品說。

「是喔,那我過幾天再來看你,再見。」他走到樓梯口,準備要離開了。

就在此時,我朋友竟然來找我,正在走上樓梯中。

「幹!是宜蓓!她幹麻這時候來,她死定了!」宜蓓是個很黑的女生。

他們兩個在樓梯間交錯時,黑糖殺手竟然笑著回頭對我說

「他跟我有相同的氣味。」

「...」靠杯,相同的氣味代表什麼?

2008/1/17

JAVA碎形專題

下載

ntust.ftp

googlepages

2008/1/11

資管系選課人氣排行榜

總表
盧希鵬 - 網路行銷(135)
楊傳凱 - 演算法( 68)
多教師 - 資安產學個案研討( 58)
羅乃維 - 網頁製作( 55)
余尚武 - 財務管理( 46)
賴源正 - 網際網路通訊協定與程式設計( 41)
吳宗成 - 密碼學( 34)
余尚武 - 投資決策與管理( 34)
李之中 - 資料庫專業能力認證( 30)
洪政煌 - 供應鏈管理( 27)
周子銓 - 顧客關係管理( 26)
楊傳凱 - 電腦圖學( 25)
林伯慎 - 人工智慧( 23)
鍾國義 - 軌道力學( 20)
洪政煌 - 決策分析( 16)
黃世禎 - 軟體流程改善與能力成熟度整合模式( 14)
林伯慎 - 自然人機介面導論( 13)
查士朝 - 軟體安全管理( 12)
劉一強 - 全球運籌管理( 10)
楊維寧 - 系統模擬( 5)
朱慧德 - 軟體品質管理( 4)

大二
楊傳凱 - 演算法( 68)
羅乃維 - 網頁製作( 55)
余尚武 - 財務管理( 46)

大三
多教師 - 資安產學個案研討( 58)
余尚武 - 財務管理( 46)
李之中 - 資料庫專業能力認證( 30)
洪政煌 - 供應鏈管理( 27)
周子銓 - 顧客關係管理( 26)
楊傳凱 - 電腦圖學( 25)
林伯慎 - 人工智慧( 23)
洪政煌 - 決策分析( 16)
黃世禎 - 軟體流程改善與能力成熟度整合模式( 14)
林伯慎 - 自然人機介面導論( 13)
劉一強 - 全球運籌管理( 10)
朱慧德 - 軟體品質管理( 4)

大四
盧希鵬 - 網路行銷(135)
多教師 - 資安產學個案研討( 58)
余尚武 - 財務管理( 46)
賴源正 - 網際網路通訊協定與程式設計( 41)
余尚武 - 投資決策與管理( 34)
吳宗成 - 密碼學( 34)
李之中 - 資料庫專業能力認證( 30)
洪政煌 - 供應鏈管理( 27)
周子銓 - 顧客關係管理( 26)
林伯慎 - 人工智慧( 23)
鍾國義 - 軌道力學( 20)
洪政煌 - 決策分析( 16)
黃世禎 - 軟體流程改善與能力成熟度整合模式( 14)
林伯慎 - 自然人機介面導論( 13)
查士朝 - 軟體安全管理( 12)
劉一強 - 全球運籌管理( 10)
楊維寧 - 系統模擬( 5)
朱慧德 - 軟體品質管理( 4)

剩下的自己分析

2008/1/7

JAVA 安裝

軟體下載:
Java(TM) SE Development Kit 6 Update 3 下載頁
Java(TM) SE Development Kit 6 Update 3

設定環境變數:
path = C:\Program Files\Java\jdk1.6.0_03\bin;
Classpath = .;C:\Program Files\Java\jdk1.6.0_03\lib\tools.jar;C:\Program Files\Java\jre1.6.0_03\lib\rt.jar

Java 2 Platform SE 6 API