Java ME 以往稱作J2ME(Java Platform, Micro Edition )是為機頂盒、行動電話和PDA之類嵌入式消費電子設備提供的Java語言平臺,包括虛擬機和一系列標準化的Java API。它和JavaSE、Java EE一起構成Java技術的三大版本,並且同樣是通過JCP(Java Community Process)制訂的。目前階段,Java ME最流行的應用是遊戲軟體。因為與需要昂貴的專用設備和開發工具的競爭對手(如索尼和任天堂)相比,Java ME程式可以在PC機上開發和模擬運行,然後很容易地部署到目標機上,從而使其開發、測試和發布的變得容易和廉價。實際上Java ME的用途和前景要廣泛得多。
架構
與J2SE和J2EE相比,J2ME總體的的運行環境和目標更加多樣化,但其中每一種產品的用途卻更為單一,而且資源限制也更加嚴格。為了在達到標準化和相容性的同時盡量滿足不同方面的需求,J2ME的架構分為Configuration、Profile和Optional Packages(可選包)。它們的組合取捨形成了具體的運行環境。Configuration主要是對設備縱向的分類,分類依據包括存儲和處理能力,其中定義了虛擬機特性和基本的類庫。已經標準化的Configuration有- Connected Limited Device Configuration(CLDC)和Connected Device Configuration(CDC)。Profile建立在Configuration基礎之上,一起構成了完整的運行環境。它對設備橫向分類,針對特定領域細分市場,內容主要包括特定用途的類庫和API。CLDC上已經標準化的Profile有Mobile Information Device Profile(MIDP)和Information Module Profile(IMP),而CDC上標準化的Profile有Foundation Profile(FP)、Personal Basis Profile(PBP)和Personal Profile(PP)。可選包獨立於前面兩者提供附加的、模塊化的和更為多樣化的功能。目前標準化的可選包包括資料庫訪問、多媒體、藍芽等等。開發開發Java ME程式一般不需要特別的開發工具,開發者只需要裝上Java SDK 及下載免費的 Sun Java Wireless Toolkit 就可以開始編寫Java ME程式,編譯及測試,此外目前主要的IDE(Eclipse)及 NetBeans)都支持 Java ME 的開發,個別的手機開發商如 Nokia 及 Sony Ericsson 都有自己的SDK,供開發者在開發出相容於他們的平臺的程式。
常用的開發工具
1、Sun Java Wireless Toolkit for CLDC
2、NetBeans
3、Eclipse + EclipseME J2ME Plugin
4、JBuilder5、Sun ONE Studio
PS.以前比較常使用Eclipse + EclipseME J2ME Plugin來開發。
愛德華研究室
專注於Adobe、Sun、Microsoft等相關技術的研究
2009年5月6日 星期三
2009年5月3日 星期日
AS3.0 視頻教學影片_MouseEvent(一)
此教學影片在主要是在講解 AS3.0 基本的滑鼠互動事件,希望廣大的愛好者透過這段教學影片能讓大家快速了解 AS3.0 MouseEvent 的基本架構,
此教學影片一共分成三個壓縮檔案,畫質應該算是清析,至於聲音的部分...哈哈^^...就....
由於是一鏡錄到底所以我也沒加以修正.....保持原味^^,總之希望大家看得懂比較實在^^,
如果看過的朋友們覺得還不錯的話~就給小弟一些鼓勵吧!謝謝大家^^
AS3.0 視頻教學影片_MouseEvent(一)
下載點:
http://7-12.idv.tw/forums/viewthread.php?tid=330&extra=page%3D1
此教學影片一共分成三個壓縮檔案,畫質應該算是清析,至於聲音的部分...哈哈^^...就....
由於是一鏡錄到底所以我也沒加以修正.....保持原味^^,總之希望大家看得懂比較實在^^,
如果看過的朋友們覺得還不錯的話~就給小弟一些鼓勵吧!謝謝大家^^
AS3.0 視頻教學影片_MouseEvent(一)
下載點:
http://7-12.idv.tw/forums/viewthread.php?tid=330&extra=page%3D1
Adobe AIR 簡介
Adobe AIR全名是Adobe Integrated Runtime,是一種能讓網路應用軟體在桌面環境執行的可下載產品。Adobe AIR應用軟體能讓使用者離線工作,並可用拖曳方式,將圖像或文字等項目,在網路與桌面應用軟體間移動。
Adobe AIR是一個跨作業系統的執行階段,可讓您利用所擁有的網頁開發技巧 (Adobe Flash CS3 Professional、Adobe Flash CS4 Professional、Adobe Flex、Adobe ActionScript 3.0、HTML、JavaScript、Ajax),在桌面上建置和部署多樣化網際網路應用程式 (Rich Internet Application,RIA)。
AIR可以讓您在相似的環境中工作、使用您認為最得心應手的工具和方式,以及透過對Flash、Flex、HTML、JavaScript和Ajax的支援,讓您建置符合需求的最佳體驗。例如,您可以使用下列其中一項或多項技巧來開發應用程式:
• Flash / Flex / ActionScript
• HTML / JavaScript / CSS / Ajax
• PDF 可以由任何應用程式使用
因此,AIR 應用程式可以:
• 以Flash或 Flex 為基礎:其根內容為 Flash/Flex (SWF) 的應用程式
• 以具有HTML或PDF的Flash或Flex為基礎:其根內容為具有 HTML (HTML、JS、CSS) 或包含PDF內容之
Flash/Flex (SWF) 的應用程式
• 以HTML為基礎:其根內容為HTML、JS、CSS的應用程式
• 以具有Flash/Flex或PDF的HTML為基礎:其根內容為具有Flash/Flex (SWF) 或包含PDF內容之HTML的應用程式使用者與AIR應用程式互動的方式和他們與原生桌面應用程式互動的方式相同。只要在使用者的電腦中安裝一次執行階段,之後,就可以像其它桌面應用程式一樣,安裝並執行多個AIR應用程式。執行階段會提供用於部署應用程式的一致性跨作業系統平台和架構,因此藉由確保能跨電腦提供一致的功能和互動,便不需執行跨瀏覽器測試。
您可以將目標鎖定為執行階段,而非針對特定作業系統進行開發,如此具有下列優點:
• 為AIR開發的應用程式可以跨多個作業系統執行,您不需再多費工夫。在 AIR 支援的所有作業系統中,執行階段可以確保產生一致且可預期的表現與互動。
• 藉由利用所擁有的網頁技巧和設計模式,並將網頁架構應用程式擴充為桌面應用程式,而不需學習傳統的電腦部署技巧,您能以更快的速度建置應用程式。
• 部署應用程式與使用較低階的語言 (例如C和C++)相比更為快速。您不需要管理每個作業系統專屬的複雜低階API。為AIR開發應用程式時,您可以善用豐富的架構和API資源:
• 執行階段和AIR架構所提供的AIR專屬API
• 在SWF檔和Flex架構 (以及其它以
ActionScript 為基礎的元件庫和架構) 中使用的 ActionScript API
• HTML、CSS 和 JavaScript
• 大部分Ajax架構
AIR 大幅改變了應用程式的建立、部署和體驗方式。您不需要學習傳統的電腦部署技巧,就可以獲得更多具有創意的控制方式,並且擴充您的 Flash、Flex、HTML 和 Ajax 類型應用程式。
Adobe AIR是一個跨作業系統的執行階段,可讓您利用所擁有的網頁開發技巧 (Adobe Flash CS3 Professional、Adobe Flash CS4 Professional、Adobe Flex、Adobe ActionScript 3.0、HTML、JavaScript、Ajax),在桌面上建置和部署多樣化網際網路應用程式 (Rich Internet Application,RIA)。
AIR可以讓您在相似的環境中工作、使用您認為最得心應手的工具和方式,以及透過對Flash、Flex、HTML、JavaScript和Ajax的支援,讓您建置符合需求的最佳體驗。例如,您可以使用下列其中一項或多項技巧來開發應用程式:
• Flash / Flex / ActionScript
• HTML / JavaScript / CSS / Ajax
• PDF 可以由任何應用程式使用
因此,AIR 應用程式可以:
• 以Flash或 Flex 為基礎:其根內容為 Flash/Flex (SWF) 的應用程式
• 以具有HTML或PDF的Flash或Flex為基礎:其根內容為具有 HTML (HTML、JS、CSS) 或包含PDF內容之
Flash/Flex (SWF) 的應用程式
• 以HTML為基礎:其根內容為HTML、JS、CSS的應用程式
• 以具有Flash/Flex或PDF的HTML為基礎:其根內容為具有Flash/Flex (SWF) 或包含PDF內容之HTML的應用程式使用者與AIR應用程式互動的方式和他們與原生桌面應用程式互動的方式相同。只要在使用者的電腦中安裝一次執行階段,之後,就可以像其它桌面應用程式一樣,安裝並執行多個AIR應用程式。執行階段會提供用於部署應用程式的一致性跨作業系統平台和架構,因此藉由確保能跨電腦提供一致的功能和互動,便不需執行跨瀏覽器測試。
您可以將目標鎖定為執行階段,而非針對特定作業系統進行開發,如此具有下列優點:
• 為AIR開發的應用程式可以跨多個作業系統執行,您不需再多費工夫。在 AIR 支援的所有作業系統中,執行階段可以確保產生一致且可預期的表現與互動。
• 藉由利用所擁有的網頁技巧和設計模式,並將網頁架構應用程式擴充為桌面應用程式,而不需學習傳統的電腦部署技巧,您能以更快的速度建置應用程式。
• 部署應用程式與使用較低階的語言 (例如C和C++)相比更為快速。您不需要管理每個作業系統專屬的複雜低階API。為AIR開發應用程式時,您可以善用豐富的架構和API資源:
• 執行階段和AIR架構所提供的AIR專屬API
• 在SWF檔和Flex架構 (以及其它以
ActionScript 為基礎的元件庫和架構) 中使用的 ActionScript API
• HTML、CSS 和 JavaScript
• 大部分Ajax架構
AIR 大幅改變了應用程式的建立、部署和體驗方式。您不需要學習傳統的電腦部署技巧,就可以獲得更多具有創意的控制方式,並且擴充您的 Flash、Flex、HTML 和 Ajax 類型應用程式。
C# 語言簡介
在過去的二十年裡,C和C++已經成為在商務軟體的開發領域中使用最廣泛的語言。它們為程式設計師提供了十分靈活的操作,不過同時也犧牲了一定的效率。與諸如Microsoft Visual Basic 等語言相比,同等級別的C/C++應用程式往往需要更長時間來開發。由於C/C++語言的複雜性,許多程式設計師都試圖尋找一種新的語言,希望能在功能與效率之間找到一個更為理想的權衡點。
目前有些語言,以犧牲靈活性的代價來提高效率。可是這些靈活性正是C/C++程式設計師所需要的。這些解決方案對程式設計人員的限制過多(如遮罩一些底層代碼控制的機制),其所提供的功能難以令人滿意。這些語言無法方便地同早先的系統交互,也無法很好地和當前的網路程式設計相結合。
對於C/C++用戶來說,最理想的解決方案無疑是在快速開發的同時又可以調用底層平臺的所有功能。他們想要一種和最新的網路標準保持同步並且能和已有的應用程式良好整合的環境。另外,一些C/C++開發人員還需要在必要的時候進行一些底層的程式設計。
微軟推出C#
C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、物件導向的程式設計語言。它使得程式師可以快速地編寫各種基於Microsoft .NET平臺的應用程式,Microsoft .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。正是由於C#物件導向的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商務物件還是系統級的應用程式。使用簡單的C#語言結構,這些元件可以方便的轉化為XML網路服務,從而使它們可以由任何語言在任何作業系統上通過Internet進行調用。最重要的是,C#使得C++程式設計師可以高效的開發程式,而絕不損失C/C++原有的強大的功能。因為這種繼承關係,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。
效率與安全性
新興的網路經濟迫使商務企業必須更加迅速的應對競爭的威脅。開發者必須不斷縮短開發週期,不斷推出應用程式的新版本,而不僅僅是開發一個“標誌性”的版本。C#在設計時就考慮了這些問題。它使開發者用更少的代碼做更多的事,同時也不易出錯。
支援現有的網路程式設計新標準
新的應用程式開發模型意味著越來越多地解決方案依賴於新出現的網路標準,例如HTML,XML,SOAP等。現存的開發工具往往都是早於Internet出現的,或者是在我們所熟知的網路還處於孕育期時出現的。所以,它們一般無法很好地支援最新的網路技術。C#程式設計師可以在Microsoft .NET平臺上事半功倍的構建應用程式的擴展框架。C#包含了內置的特性,使任何元件可以輕鬆轉化為XML網路服務,通過Internet被任何作業系統上運行的任何程式調用。更突出的是,XML網路服務框架可以使現有的XML網路服務對程式設計師來說就和C#物件一樣。這樣,程式設計師就可以方便地使用他們已有的物件導向的程式設計技巧來開發利用現有的XML網路服務。還有一些精細的特性,使得C#成為一流的網路程式設計工具。例如,XML正逐漸成為在網路上傳輸結構化資料的標準。這種資料集合往往非常小。為提高性能,C#允許把XML資料直接映射到struct資料類型,而不是class。這樣對處理少量的資料非常有效。
消除大量程式錯誤
即使是專家級的C++程式師也常會犯一些最簡單的小錯誤——比如忘了初始化變數,但往往就是這些小錯誤帶來了難以預料的問題,有些甚至需要很長時間來尋找和解決。一旦一個程式作為產品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。C#的現代化設計能夠消除很多常見的C++程式設計錯誤。
例如:
1. 資源回收減輕了程式師記憶體管理的負擔。
2. C#中變數由環境自動初始化。
3. 變數是類型安全的。
這樣,程式師編寫與維護那些解決複雜商業問題的程式就更方便了。
對版本的更新提供內在的支援降低了開發成本
更新軟體元件是一項很容易出錯的工作,因為代碼的修改可能無意間改變原有程式的語義。為協助開發者進行這項工作,C#為版本的更新提供內在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯誤,保證版本更新的靈活性。還有一個相關的特性就是對介面和介面繼承的內在支援。這些特性使得C#可以開發複雜的框架並且隨著時間不斷發展更新它。總體來說,這些特性使得開發程式專案的後續版本的過程更加健壯,從而減少後續版本的開發成本。
商業過程和軟體實現的更好對應
企業的商業計畫要付諸現實,必須在抽象的商業過程和實際的軟體實現之間建立緊密地對應。不過大多數語言都很難做到這點。例如,如今的程式師們一般使用代碼注釋來注明哪個類對應於某個抽象的商務物件。C#語言允許類型定義的,擴展的中繼資料。這些中繼資料可以應用於任何物件。專案構建者可以定義領域特有的屬性並把他們應用於任何語言元素-類,介面等等。然後,開發人員可以程式設計檢查每個元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或介面是否被正確定義為某個抽象商務物件的一部分,或者只是創建一份基於物件的領域特有屬性的報表。定制的中繼資料和程式碼之間的緊密對應有助於加強程式的預期行為和實際實現的之間的對應關係。
擴展交互性
作為一種自動管理的,類型安全的環境,C#適合於大多數企業應用程式。但實際的經驗表明有些應用程式仍然需要一些底層的代碼,要麼是因為基於性能的考慮,要麼是因為要與現有的應用程式介面相容。這些情況可能會迫使開發者使用C++, 即使他們本身寧願使用更高效的開發環境。C#採用以下對策來解決這一問題:
1. 內置對組建物件模型(COM)和基於Windows的API的支持;
2.允許有限制地使用純指針(Native Pointer)。
在C#中,每個物件都自動生成為一個COM物件。開發者不再需要顯式的實現IUnknown和其他COM介面.這些功能都是內置的.類似的,C#可以調用現有的COM物件,無論它是由什麼語言編寫的。C#包含了一個特殊的功能,使程式可以調用任何純API。在一段特別標記的代碼中,開發者可以使用指標和傳統C/C++特性,如手工的記憶體管理和指標運算。這是其相對於其它環境的極大優勢。這意味著C#程式師可以在原有的C/C++代碼的基礎上編寫程式,而不是徹底放棄那些代碼。無論是支援COM還是純API的調用,都是為了使開發者在C#環境中直接擁有必要的強大功能。
結論
C#是一種現代的物件導向語言。它使程式設計師快速便捷地創建基於Microsoft .NET平臺的解決方案。這種框架使C#元件可以方便地轉化為XML網路服務,從而使任何平臺的應用程式都可以通過Internet調用它。C#增強了開發者的效率,同時也致力於消除程式設計中可能導致嚴重結果的錯誤。C#使C/C++程式師可以快速進行網路開發,同時也保持了開發者所需要的強大性和靈活性。
目前有些語言,以犧牲靈活性的代價來提高效率。可是這些靈活性正是C/C++程式設計師所需要的。這些解決方案對程式設計人員的限制過多(如遮罩一些底層代碼控制的機制),其所提供的功能難以令人滿意。這些語言無法方便地同早先的系統交互,也無法很好地和當前的網路程式設計相結合。
對於C/C++用戶來說,最理想的解決方案無疑是在快速開發的同時又可以調用底層平臺的所有功能。他們想要一種和最新的網路標準保持同步並且能和已有的應用程式良好整合的環境。另外,一些C/C++開發人員還需要在必要的時候進行一些底層的程式設計。
微軟推出C#
C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、物件導向的程式設計語言。它使得程式師可以快速地編寫各種基於Microsoft .NET平臺的應用程式,Microsoft .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。正是由於C#物件導向的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商務物件還是系統級的應用程式。使用簡單的C#語言結構,這些元件可以方便的轉化為XML網路服務,從而使它們可以由任何語言在任何作業系統上通過Internet進行調用。最重要的是,C#使得C++程式設計師可以高效的開發程式,而絕不損失C/C++原有的強大的功能。因為這種繼承關係,C#與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。
效率與安全性
新興的網路經濟迫使商務企業必須更加迅速的應對競爭的威脅。開發者必須不斷縮短開發週期,不斷推出應用程式的新版本,而不僅僅是開發一個“標誌性”的版本。C#在設計時就考慮了這些問題。它使開發者用更少的代碼做更多的事,同時也不易出錯。
支援現有的網路程式設計新標準
新的應用程式開發模型意味著越來越多地解決方案依賴於新出現的網路標準,例如HTML,XML,SOAP等。現存的開發工具往往都是早於Internet出現的,或者是在我們所熟知的網路還處於孕育期時出現的。所以,它們一般無法很好地支援最新的網路技術。C#程式設計師可以在Microsoft .NET平臺上事半功倍的構建應用程式的擴展框架。C#包含了內置的特性,使任何元件可以輕鬆轉化為XML網路服務,通過Internet被任何作業系統上運行的任何程式調用。更突出的是,XML網路服務框架可以使現有的XML網路服務對程式設計師來說就和C#物件一樣。這樣,程式設計師就可以方便地使用他們已有的物件導向的程式設計技巧來開發利用現有的XML網路服務。還有一些精細的特性,使得C#成為一流的網路程式設計工具。例如,XML正逐漸成為在網路上傳輸結構化資料的標準。這種資料集合往往非常小。為提高性能,C#允許把XML資料直接映射到struct資料類型,而不是class。這樣對處理少量的資料非常有效。
消除大量程式錯誤
即使是專家級的C++程式師也常會犯一些最簡單的小錯誤——比如忘了初始化變數,但往往就是這些小錯誤帶來了難以預料的問題,有些甚至需要很長時間來尋找和解決。一旦一個程式作為產品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。C#的現代化設計能夠消除很多常見的C++程式設計錯誤。
例如:
1. 資源回收減輕了程式師記憶體管理的負擔。
2. C#中變數由環境自動初始化。
3. 變數是類型安全的。
這樣,程式師編寫與維護那些解決複雜商業問題的程式就更方便了。
對版本的更新提供內在的支援降低了開發成本
更新軟體元件是一項很容易出錯的工作,因為代碼的修改可能無意間改變原有程式的語義。為協助開發者進行這項工作,C#為版本的更新提供內在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯誤,保證版本更新的靈活性。還有一個相關的特性就是對介面和介面繼承的內在支援。這些特性使得C#可以開發複雜的框架並且隨著時間不斷發展更新它。總體來說,這些特性使得開發程式專案的後續版本的過程更加健壯,從而減少後續版本的開發成本。
商業過程和軟體實現的更好對應
企業的商業計畫要付諸現實,必須在抽象的商業過程和實際的軟體實現之間建立緊密地對應。不過大多數語言都很難做到這點。例如,如今的程式師們一般使用代碼注釋來注明哪個類對應於某個抽象的商務物件。C#語言允許類型定義的,擴展的中繼資料。這些中繼資料可以應用於任何物件。專案構建者可以定義領域特有的屬性並把他們應用於任何語言元素-類,介面等等。然後,開發人員可以程式設計檢查每個元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個小工具來自動檢查每個類或介面是否被正確定義為某個抽象商務物件的一部分,或者只是創建一份基於物件的領域特有屬性的報表。定制的中繼資料和程式碼之間的緊密對應有助於加強程式的預期行為和實際實現的之間的對應關係。
擴展交互性
作為一種自動管理的,類型安全的環境,C#適合於大多數企業應用程式。但實際的經驗表明有些應用程式仍然需要一些底層的代碼,要麼是因為基於性能的考慮,要麼是因為要與現有的應用程式介面相容。這些情況可能會迫使開發者使用C++, 即使他們本身寧願使用更高效的開發環境。C#採用以下對策來解決這一問題:
1. 內置對組建物件模型(COM)和基於Windows的API的支持;
2.允許有限制地使用純指針(Native Pointer)。
在C#中,每個物件都自動生成為一個COM物件。開發者不再需要顯式的實現IUnknown和其他COM介面.這些功能都是內置的.類似的,C#可以調用現有的COM物件,無論它是由什麼語言編寫的。C#包含了一個特殊的功能,使程式可以調用任何純API。在一段特別標記的代碼中,開發者可以使用指標和傳統C/C++特性,如手工的記憶體管理和指標運算。這是其相對於其它環境的極大優勢。這意味著C#程式師可以在原有的C/C++代碼的基礎上編寫程式,而不是徹底放棄那些代碼。無論是支援COM還是純API的調用,都是為了使開發者在C#環境中直接擁有必要的強大功能。
結論
C#是一種現代的物件導向語言。它使程式設計師快速便捷地創建基於Microsoft .NET平臺的解決方案。這種框架使C#元件可以方便地轉化為XML網路服務,從而使任何平臺的應用程式都可以通過Internet調用它。C#增強了開發者的效率,同時也致力於消除程式設計中可能導致嚴重結果的錯誤。C#使C/C++程式師可以快速進行網路開發,同時也保持了開發者所需要的強大性和靈活性。
2009年3月5日 星期四
介紹七個免費線上掃毒網站
介紹由全球最頂尖的防毒軟體廠商所提供的七個免費線上掃毒服務,直接用IE瀏覽器(大部分廠商還不支援Firefox)連上,並啟動線上掃毒服務,直接透過防毒軟體廠商網站上的最新的病毒碼,幫你診斷你的電腦是否被病毒、木馬或駭客程式給入侵了。
卡巴斯基:http://www.kaspersky.com/virusscanner
F-Secure:http://support.f-secure.com/enu/home/ols.shtml
趨勢PC-cillin:http://housecall.trendmicro.com/housecall/start_corp.asp
PANDA:http://www.pandasoftware.com/activescan/activescan/ascan_1.asp賽門鐵克 諾頓:http://security.symantec.com/sscv6/default.asp?langid=ch
McAfee 邁克菲:http://us.mcafee.com/root/mfs/default.asp
微軟 OneCare:http://onecare.live.com/ (只支援IE瀏覽器)
WindowsSecurity:http://www.windowsecurity.com/trojanscan/(掃木馬)
卡巴斯基:http://www.kaspersky.com/virusscanner
F-Secure:http://support.f-secure.com/enu/home/ols.shtml
趨勢PC-cillin:http://housecall.trendmicro.com/housecall/start_corp.asp
PANDA:http://www.pandasoftware.com/activescan/activescan/ascan_1.asp賽門鐵克 諾頓:http://security.symantec.com/sscv6/default.asp?langid=ch
McAfee 邁克菲:http://us.mcafee.com/root/mfs/default.asp
微軟 OneCare:http://onecare.live.com/ (只支援IE瀏覽器)
WindowsSecurity:http://www.windowsecurity.com/trojanscan/(掃木馬)
2009年2月25日 星期三
Delphi和.NET之父:Anders Hejlsberg
Anders Hejlsberg,丹麥人,曾在丹麥科技大學學習工程學。Anders Hejlsberg第一次登上軟體界歷史舞臺是在80年代早期,因為他為MS-DOS和CP/M設計了一個Pascal編譯器。當時,還是一個小公司的Borland很快雇用了他,並買下了他的編譯器,改稱Turbo Pascal。在Borland,Hejlsberg繼續開發Turbo Pascal,並最終帶領他的小組設計了Turbo Pascal的替代品、開發工具史上的奇跡:Delphi語言。
1996年,Anders Hejlsberg在Delphi3發佈前離開Borland去了MS。在此之前,MS曾多次企圖挖走Anders,但都沒有成功。據信anders去MS(主要)不是錢的問題,雖然MS的開價也相當有吸引力: 130萬美元年薪外加股票期權和分紅,總計超過300萬美元。更主要的原因是Anders和Delphi開發組的其他成員在修改編譯器的問題上發生了爭執;還有,據Borland內部人講,Anders認為自己不再是“不可缺少的人”。
Anders在Delphi3中幾乎沒有做什麼工作,Chuck Jazdzewski扮演了一個更重要的角色。(--Anders Ohlsson) Anders在Borland時把所有精力都放在了Pascal產品上,也需要新的挑戰,這時Bill Gates的親自邀請,許諾給與挑戰的機會,Anders加入了Microsoft就勢在必行。
Microsoft 用豐厚的薪水、股票認購權和巨額的加盟獎金雇請了Hejlsberg 之後,Borland 曾提出通過不正當手段吸收新成員的控告。Borland 還曾聲稱 — 提供了很少的細節來支援指控 — Hejlsberg 正在開發“Delphi for Java”。這場訴訟雖然最終以 Borland 的勝利而收場;但Anders 已經在為Microsoft工作了。
1996年,Anders Hejlsberg在Delphi3發佈前離開Borland去了MS。在此之前,MS曾多次企圖挖走Anders,但都沒有成功。據信anders去MS(主要)不是錢的問題,雖然MS的開價也相當有吸引力: 130萬美元年薪外加股票期權和分紅,總計超過300萬美元。更主要的原因是Anders和Delphi開發組的其他成員在修改編譯器的問題上發生了爭執;還有,據Borland內部人講,Anders認為自己不再是“不可缺少的人”。
Anders在Delphi3中幾乎沒有做什麼工作,Chuck Jazdzewski扮演了一個更重要的角色。(--Anders Ohlsson) Anders在Borland時把所有精力都放在了Pascal產品上,也需要新的挑戰,這時Bill Gates的親自邀請,許諾給與挑戰的機會,Anders加入了Microsoft就勢在必行。
Microsoft 用豐厚的薪水、股票認購權和巨額的加盟獎金雇請了Hejlsberg 之後,Borland 曾提出通過不正當手段吸收新成員的控告。Borland 還曾聲稱 — 提供了很少的細節來支援指控 — Hejlsberg 正在開發“Delphi for Java”。這場訴訟雖然最終以 Borland 的勝利而收場;但Anders 已經在為Microsoft工作了。
2009年1月21日 星期三
Flash 3D 引擎大集合
這是我目前所知道的Flash 3D引擎,整理如下:
Papervision3D引擎demo:http://www.carlosulloa.com/demos/spaceship/
Sandy 3D引擎demo:http://www.flashsandy.org/demos/protopop_walk
Alternativa3D 3D引擎demo:http://alternativaplatform.com/en/alternativa3d/
日本Flash界二號人物roxik的Sharikura 3D 引擎:http://roxik.com/
AS3.0 performance demo:http://temp.roxik.com/datas/perform/index.html
骨骼動畫:http://temp.roxik.com/datas/bone/index.html
物理類比:http://temp.roxik.com/datas/physics/index.html
柔體模擬:http://temp.roxik.com/datas/cloth/index.html
Electric Oyster公司的Flash based Electric 3D Engine
飛越南極 http://www.electricoyster.com/index.html
日本motion portrait公司的Flash即時3D臉部動畫:http://motionportrait.com/about/
真人1:http://motionportrait.com/about/demo_face_01.html
真人2:http://motionportrait.com/about/demo_face_02.html
動漫人物1:http://motionportrait.com/about/frndA250TS/frndA250TS.html
動漫人物2:http://motionportrait.com/about/demo_others_05.html
更多demo在http://motionportrait.com/about/(點擊網頁上圖片查看)
基於真實3D運算的SWFZ:
Game demo:http://www.swfzlab.com/swfz/demo2/
地形:http://www.swfzlab.com/swfz/terrain/
FPS引擎:http://www.swfzlab.com/swfz/crossfire/
Papervision3D引擎demo:http://www.carlosulloa.com/demos/spaceship/
Sandy 3D引擎demo:http://www.flashsandy.org/demos/protopop_walk
Alternativa3D 3D引擎demo:http://alternativaplatform.com/en/alternativa3d/
日本Flash界二號人物roxik的Sharikura 3D 引擎:http://roxik.com/
AS3.0 performance demo:http://temp.roxik.com/datas/perform/index.html
骨骼動畫:http://temp.roxik.com/datas/bone/index.html
物理類比:http://temp.roxik.com/datas/physics/index.html
柔體模擬:http://temp.roxik.com/datas/cloth/index.html
Electric Oyster公司的Flash based Electric 3D Engine
飛越南極 http://www.electricoyster.com/index.html
日本motion portrait公司的Flash即時3D臉部動畫:http://motionportrait.com/about/
真人1:http://motionportrait.com/about/demo_face_01.html
真人2:http://motionportrait.com/about/demo_face_02.html
動漫人物1:http://motionportrait.com/about/frndA250TS/frndA250TS.html
動漫人物2:http://motionportrait.com/about/demo_others_05.html
更多demo在http://motionportrait.com/about/(點擊網頁上圖片查看)
基於真實3D運算的SWFZ:
Game demo:http://www.swfzlab.com/swfz/demo2/
地形:http://www.swfzlab.com/swfz/terrain/
FPS引擎:http://www.swfzlab.com/swfz/crossfire/
訂閱:
文章 (Atom)