Friday, July 23, 2010

指標pointer

#include

using std::cin;
using std::cout;
using std::endl;

int main()
{
float x = 1.0;
float &y = x;
float* p; // p is a pointer. &x is address of x

cout << "original x is " << x <
p=&x;
cout << "after p=&x" < cout << " p = 0x"<< p << endl;
cout << "*p = "<< *p << endl;


y=7.3;

cout <<"after y=7.3"< cout << "x is "<< x <
cout << " p = 0x"<< p << endl;
cout << "*p = "<< *p << endl;


}



會顯示
original x is 1
after p=&x
p = 0x0012FF70
*p = 1
after y=7.3
x is 7.3
p = 0x0012FF70
*p = 7.3

可以看到雖然值被改變了,但是位置不會變

P是指標 指到x的位置
*p 是x的值

Wednesday, July 21, 2010

數位時代-【雲端商機】分散式平台,再多流量都順暢

【雲端商機】分散式平台,再多流量都順暢

雲端企業:Akamai

打開網站,就會立即跳出內容;一個按鍵,就一定會馬上獲得回音。這看起來是理所當然的因果,但背後在網路的底層,卻暗藏著複雜的科技與架構,才能讓資訊能夠快速穩定地傳遞,這就是Akamai立足的市場。或許消費者沒聽過,但必定用過它建造的雲端王國。

無論是到蘋果iTunes線上音樂商店下載音樂、到微軟網站更新各種軟體,或是到亞馬遜(Amazon)逛逛買買,雖然這些看起來是八竿子打不著的網站及服務,但它們背後卻都有一個共通的名字──Akamai。

或許你也曾經懷疑過,諸如蘋果iTunes、微軟軟體更新等,這些總公司遠在世界另一頭的服務,如何能在我們按下「下載」鍵的同時,把檔案傳送到地球的這一端?而這個問題的答案仍然還是「Akamai」。

十年前,在那個還沒有「雲端運算」一詞的年代裡,Akamai就已經使用了現在最火紅的雲端概念,來作為資料傳遞的核心技術。

這家在一九九八年網路狂飆時期便成立的內容傳遞網絡(Content Delivery Network, CDN)公司,是透過其獨到的分散式運算技術,及累積多年的網絡架構,為其客戶管理內容或資訊的傳遞途徑,讓使用者不論人在哪個角落,都可以流暢地享受各種Akamai客戶所提供的網路服務。

現在隨著雲端運算的風行,Akamai自然成為市場矚目的新焦點。即使金融風暴吹散了全球科技產業的發展步調,但Akamai股價仍是堅強地在美國那斯達克一路緩步攀升,從二○○九年八月每股十多美元,來到現在四十五美元的水準,可說它是元老級的雲端概念股。

把服務用數學概念思考

「從成立開始,Akamai就是在做雲端運算,以雲端快取(cashing)的方式傳遞應用程式,」Akamai產業行銷副總裁麥拉(Ravi Maira)說。

麥拉進一步解釋,一般科技商業模式的作法,都是從既有需求設想所需的技術與運算能力,因此往往每過一段時間,當需求超越最初想像時,就得重新規劃。但Akamai的作法卻大不相同,是從最開端就將需求設想為「無限」,並讓整體架構及解決方案都要以「無上限增加」為前提。

拿最簡單的帳務舉例,麥拉指出,光是Akamai每天要處理的帳單明細,就比全世界所有電話公司的總和還多。「我們將整個架構視為數學問題,而非商業問題,這就是能夠達到規模經濟的原因,」他說,將架構視為數學問題對於Akamai來說,不僅僅是其技術的核心,更代表一段特殊的歷史背景。

一九九五年,網際網路之父提姆伯納李(Tim Berners-Lee)找上了麻省理工學院(MIT)應用數學教授林頓(Tom Leighton),希望他與研究小組能夠幫忙想想未來網路可能遭遇的困境:當所有瀏覽都湧向同一個網站時,要怎麼解決這樣的流量瓶頸。 為此,林頓與小組找出以「分散式運算」來解決流量瓶頸的運算架構,這不但讓小組獲得了麻省理工學院50K創業計畫競賽(50K Entrepreneurship Competition),更成立Akamai公司,將計畫推入商業市場。

獲得了網路狂飆期蜂擁而至的資金,並與蘋果、微軟等重要科技要角建立長期關係,靠CDN服務崛起的Akamai,發展至今不僅擁有全球最廣的分散式運算架構,跨越七十國、一千多家網絡合作廠商的服務範圍(reach),更讓Akamai坐穩CDN第一把交椅,全球每天網路流量就有一五%二○%會經過Akamai的平台。

用分享取代自行建構

迎上這一波雲端熱潮,麥拉指出,不景氣的大環境是讓企業開始思考以雲端這種「分享」模式,來取代自行架構網絡的重要動力,而Akamai所提供的CDN解決方案,自然也成為企業的「乘雲」捷徑。然而,顧能(Gartner)研究副總裁葛夫卡(Milind Govekar)卻也認為,隨之而來的除了是機會,也會是CDN服務的挑戰。

他表示,雲端既然帶來龐大商機,自然也有更多平台即服務(Platform as a Service, PaaS)業者竄出,提供與傳統CDN類似服務,「如何在技術上維持領先,並與PaaS業者合作,增加更多的雲端相關服務,就是CDN業者的獲利關鍵。

與葛夫卡的看法相呼應,Akamai的確也看到了雲端附加服務的必要性,「我們已切入雲端運算的各層面,包括底層建設、平台與軟體即服務(Software as a Service, SaaS)等領域,」麥拉指出,且服務的複雜度,也勢必隨著網路服務的多元發展而日漸提高。

提供更多元的加值服務

從網路內容來看,現在的網頁已經走向個人化與多元(dynamic),CDN服務不僅要能個別處理、加速這些細瑣的內容,甚至在技術上還要進一步分析這些內容的本質,及傳遞對象的身分,才能為終端消費者提供最佳化的網路經驗。

隨著雲端運算架構的日漸普及,越來越多產業的商業模式也正面臨變化,最明顯的就是軟體產業逐漸走向軟體即服務的概念,而這也將帶來CDN角色的延展。

麥拉表示,從應用程式端來看,無論是軟體、硬體還是媒體公司,雲端運算已經是企業接觸到使用者的新途徑,「與過去不同的是,我們所傳遞的不再只是網頁的部分資料,而是一個完整的『產品』,尤其對那些軟體或媒體產品來說,我們就是介面。」

就像每個網友都曾使用過的音樂下載服務一樣,下載速度就是產品品質的一部分,不再是過去終端消費者感受不到的網路底層架構。

因此,除了基礎的CDN傳輸服務外,Akamai近年來也開始積極針對媒體、軟體傳輸及廣告三條核心產品線,提供雲端加值服務,包括增加內容定位(content targeting)、地理位置訊息、定位廣告工具、傳輸安全工具等,讓客戶自己也能利用雲端,直接取用需要的服務,提高營運效益,也帶來更多機會。

麥拉就以日前推出的高畫質網絡服務為例,當Akamai開始提供高畫質影音傳輸技術後,不僅獲得與美國線上影音網站Netflix的合作機會,更發現了高串流速度,將大大增加觀眾停留時間五○%,「這將帶來新商業模式的切入點,而更久的停留時間也將給廣告商更大的運作空間,」他說。

目前Akamai加值服務占整體營收比例,已經超過五○%。過往被視為理所當然的網絡底層架構,現在隨著雲端與網路的起飛,已經轉變成另一個創新的新場域。或許有人會懷疑越來越大的頻寬到底對人類有何用處,但對Akamai來說,這就是引領革命的新機會!

更多精采文章請見7月1日出刊《數位時代》,全省書店及便利超商熱賣中!

Monday, July 19, 2010

如何把Form1.resX 加入 Form1.h 中

1. 將Form1.resX放入跟Form1.h同一個資料夾中
2. 在Form1.h按右鍵選擇 "更新Managed資源"
就可以成功加入囉!!

Thursday, July 15, 2010

時代基金會 YEF 創業簡報心得與技巧



今天參加了第10屆的YEF的Elevator Pitch創業簡報,由於辦在上班日,所以似乎很多友都沒有來。不過看到幾位時代的評審老師們所提問的問題,還是讓我受益良多。

創業簡報由於是創業活動裡面相當重要的一環,因為團隊要在7分半鐘的時間作完整的報告。這考驗的團隊的事前準備跟Presentation的技巧。更重要的是,考驗團隊對於這個問題的思考程度是否深入。沒充分思考過得團隊很快就被經驗豐富的VC們所問倒。我整理了幾個常見的Presentation該注意的事,還有VC們所關心的事情(i.e. 團隊一定要準備到的問題),希望以後團隊在做簡報時可以做得更好。

Presentation:就是把自己的點子用簡單明瞭的話讓觀看的對象能夠充分瞭解你所表達的內容,並且被充分的吸引。報告的一切應該以這句話來準備。

關於創業期間的準備
1. 市場調查要清楚。不然大家都覺得,該不會只有你們團隊會買吧!
2. 團隊氣氛。隊友之間一定會有衝突,心結宜解不宜節!要把彼此的心結解開,才不會越到後來越嚴重。
3. 相同類型的商品要徹底瞭解。VC們都很厲害,相關領域的CASE都或多或少知道,你做的越詳細,VC才可以給你越多幫助。
4. 堅持到底。比賽很漫長,中間會有期末考、打工、找工作、寫報告等等。只有堅持到底的人才會走到最後。
5. 態度要正確。把這件事當成最重要的事,這是創業的本質,不成功變成仁。不可能說,我投入百分之四十來的心力作就可以了,創業就像開關只有ON和OFF。

關於說話和舞台技巧
1. 在台上,不要一直說:你們大家、你們老師。要說”評審老師”或是”某某執行長”(前提是你要知道他是誰不然叫錯就尷尬了…)
2. 不要一直搖晃身體,雖然你緊張,但是不停的晃動會影響視覺。可以用走動的方式取代搖晃身體。
3. 報告者盡量生動活潑。如果只是講解投影片的話,會很無趣。
4. 報告要有起承轉合。一開始,可以用一個故事吸引大家、接著解說市場調查、產品、行銷、到最後的財務。這樣的邏輯會比較清楚明白,也讓大家可以完整的瞭解整件事。而不是一上台就說,我們做什麼產品、賣多少錢、一定可以讓大家賺錢,請投資我吧…..這…..你會投資嗎?
5. 聲音宜中等偏快、女生聲音不宜過高。每一句話都要完整的講完,常常有人一句話講到後來就縮掉了。不要緊張慢慢說,雖然不容易。但是,常練習一定做得到。

關於點子的表達方式
1. 具體化,少用形容詞,多用動詞
2. 多用例子,實際的場景,少用空泛的口語一直解釋
3. 要明確、精確的呈現點子。切忌打馬虎眼。

關於投影片
1. 投影片要活潑但是不要花俏,重點是把各個觀點呈現清楚,如果在輔以好看的美工,投影片會更生動。不要在用新細明體、網路抓的低解析圖案和一推奇怪的動畫,這些都會干擾視覺。
2. 投影片可以放影片,但是不要太多段。看影片的時候,會進入那個情緒,如果進進出出幾次,大概評審也忘記你在表達什麼了吧!
3. 投影片的動畫不要太多。我看有幾隊都已經講到重點了,可是投影片還在動畫中,這樣就太多餘了。
4. 大部分都有準備QA的部份。但是,大家卻一直找不到要講解的那張投影片。建議大家可以作一張索引的投影片,直接點就可以直接連結,或是直接按數字鍵就可以切換投影片了
5. 投影片多用圖表,少用文字敘述。畢竟觀眾的注意力應該是在講者身上,而不是在投影片和講者之間切換。

關於評審常問的問題
1. 你們到底在做什麼? 你們想解決什麼問題? 你們的核心競爭力是什麼?
為什麼一定要由你來做?
這些都是因為團隊沒有對於自己的提案有清楚而明確的表達,導致評審聽完卻不知道重點在哪裡。
2. 對於這個問題,為什麼要用這種解決方案而不是另一種解決方案?
這是問你說,你有把相關領域的SURVEY都弄清楚了嗎?不要重複走過別人失敗的路了。
3. 請解釋競爭門檻是否過低?
有時候我們提的點子可能大家都做的到,這時候評審就會問說:那某某大廠也可以做,你們怎麼辦?
4. 你們的顧客是誰? 使用者是誰? 合作對象是誰? 他們為什麼願意這麼做?
這個問題會問在當Business Model比較複雜時,會出現的問題。
5. 這個點子,你們為什麼會想做? 跟你們當中的誰會有連結?
會問在當題目感覺上跟大家性質差異很多的時候,例如:全隊都是男生,但是要走女性保養市場。
6. 團隊其他成員呢?
要創業,人是關鍵。盡量不要有人缺席,真的有,也要說清楚。評審很care這點。

關於回答問題
1. 最大的重點
分清楚是建議還是問題!
是建議就謝謝評審,不要爭辯。是問題就精確的回答。
2. 團隊應該事先就準備QA。並分配誰應該負責哪個部份的回答,盡量讓大家都有講到,而不是固定幾個人回答!
3. 你可以慢慢講,千萬不要隨便講。
4. 記得謝謝評審給的建議。
5. 一定要精確的回答。前提是,你聽懂他們的問題。

心得:
寫了很多,總歸一句話。做人做事要有邏輯。有些時候點子很好,可是創業者的思考不夠有邏輯,導致東漏西漏,變得問題很多。

2007年比玩賽到現在,也過了三年。不敢說做了什麼偉大的事,但是最近聽到人家談創業心裡比較有個底了。

如果問我今天去看得最大的收穫是什麼,應該是下面這句話:
“Find a little thing and stick with it.” That’s what we need.

Wednesday, July 14, 2010

使用IE連上FTP、使用GOOGLE CHROME不行

有時候在外面沒有ftp續傳軟體時

用IE就可以直接連囉! 方法如下:

帳號:USER
密碼:1234
pore:23
位置:123.456.789.123

就在網誌列打上
ftp://USER:1234@123.456.789.123:23
應該就可以順利連上去囉!

不過google chrome不行就是了......

Tuesday, July 13, 2010

一些要學得東西

C++,MFC,QT,GTK,Makefile,Bash Script,SQL,Perl,Linux,Java,Linux Device Driver,WDM Driver, PHP,ASP.NET,AJAX,JSP,HTML,XML,

Monday, June 21, 2010

週轉不靈的英文!

在看 The Big Bang Theory的時候
Penny說週轉不靈時的英文叫做    someone behind the bill

Labels