星期四, 10月 28, 2004

免費的 Visual Studio 2005 Express Edition

什麼是 Visual C# 2005 Express Edition?

.NET 應用程式可以使用多種方法創建。頑固的開發人員可以採用突擊方法,使用精簡的文本編輯器(例如,notepad.exe)和 C# 命令行編譯器 (csc.exe) 來構建 .NET 程式。雖然 .NET 軟體發展工具包 (SDK) 可以從 Microsoft 站點 (www.microsoft.com/net) 免費下載,但這種方法會帶來許多麻煩,因為它在 SDK 中不提供代碼生成實用工具(嚮導)、圖形調試器和 IntelliSense 功能。

為了幫助減輕在命令行構建軟體的負擔,許多 .NET 開發人員都利用視覺化工具,例如,Microsoft 功能齊全的 IDE 和 Visual Studio .NET 2003 (http://msdn.microsoft.com/vstudio)。雖然此產品的功能非常強大,但對於 .NET 業餘愛好者和/或大學生來說,企業版的價格過高。老實說,除非您是專業的軟體工程師,否則 Visual Studio .NET 2003 所提供的大量選項通常會使您的學習過程複雜化,而不會提供任何幫助。

介於 notepad.exe 和 Visual Studio .NET 2003 軟體功能之間的就是 Microsoft 的最新 IDE,即 Visual C# 2005 Express Edition。在撰寫本文時,測試版的 Visual C# 2005 Express Edition 已經通過 Web 下載 (http://msdn.microsoft.com/express) 免費提供。由於 Visual C# 2005 Express 的大小相對較小,因此即使是使用 56K 數據機連接,也可以輕鬆獲得它。

Visual C# 2005 Express 實際上是 Express 家族的幾個成員之一。具體來說,Microsoft 提供了下列 Express Edition 產品:

•Visual Web Developer 2005 Express:一個使用 ASP.NET 構建動態 Web 站點和 XML Web 服務的輕型工具。

•Visual Basic 2005 Express:一個供初級程式師學習如何構建 Windows 應用程式的理想的簡化編程工具。

•Visual C# 2005 Express、Visual C++ 2005 Express 和 Visual J# 2005 Express:針對希望學習電腦科學基本知識的學生和熱衷者的目標編程工具。

•SQL Server 2005 Express:一個適用于業餘愛好者、熱衷者和學生開發人員的入門級資料庫管理系統。

簡單地說,Express Edition 產品系列是業餘愛好者、學生和新手瞭解 .NET 平臺的理想入門工具。如果您屬於其中一員,請下載並安裝 Visual C# 2005 Express。

http://lab.msdn.microsoft.com/express/

星期二, 10月 19, 2004

BLUE CHAMBER

終於完成了, 不過極之失望, 前兩個做的比較好...

http://www.fasco-csc.com/works/bluechamber/index_e.php

星期一, 10月 18, 2004

VIRIDIAN ROOM

http://www.fasco-csc.com/works/viridian/index_e.php

終於過了...過了...

http://www.fasco-csc.com/guestbook/index_e.php?id=viridian

CRIMSON ROOM

CRIMSON ROOM...幾好玩的探險遊戲...我過了關...看看您能不態能過關
http://www.fasco-csc.com/works/crimson/crimson.php

我在 21:30 過了關...
http://www.fasco-csc.com/guestbook/index.php?id=crimson&y=2004&m=10&d=18&l=100&p=0

星期三, 10月 13, 2004

小心! Realplayer 都出現安全問題, 可以全面控制你的電腦!

RealNetworks Inc. has recently been made aware of security vulnerabilities that could potentially allow an attacker to run arbitrary or malicious code on a user's machine. While we have not received reports of anyone actually being attacked with this exploit, all security vulnerabilities are taken very seriously by RealNetworks Inc. Real has found and fixed the problem.

The specific exploits were:

Exploit 1: To fashion an RM file which corrupts the Player when run from a local drive and which might allow an attacker to execute arbitrary code on a user's machine.

Exploit 2: To fashion a web page with malformed calls, corrupting the embedded Player, and which might allow an attacker to execute arbitrary code on a user's machine.

Exploit 3: To fashion a web page and a media file to allow deletion of a file in a path known to the attacker.

http://service.real.com/help/faq/security/040928_player/EN/

Anti Piracy Action Team

香港理工大學多媒體創新中心做用 lithtech engine 製作的免費遊戲...

http://production.mic.polyu.edu.hk/%7Eapat/index_chi.htm

個十百千萬億兆...之後是什麼?

我以前只知道個十百千萬億兆, 今天看到有人問這個問題, 就用 google 找了找, 原來後面還有很多的呢...真的大開眼界...

一=1x10^0
十=1x10^1
百=1x10^2
千=1x10^3
萬=1x10^4
億=1x10^8
兆=1x10^12
京=1x10^16
垓=1x10^20
秭=1x10^24
穰=1x10^28
溝=1x10^32
澗=1x10^36
正=1x10^40
載=1x10^44
極=1x10^48
恆河沙=1x10^52
阿僧祇=1x10^56
那由他=1x10^60
不可思議=1x10^64
無量大數=1x10^68

分=1x10^-1
釐=1x10^-2
毫=1x10^-3
絲=1x10^-4
忽=1x10^-5
微=1x10^-6
纖=1x10^-7
沙=1x10^-8
塵=1x10^-9
埃=1x10^-10
渺=1x10^-11
莫=1x10^-12
模糊=1x10^-13
逡巡=1x10^-14
須臾=1x10^-15
瞬息=1x10^-16
彈指=1x10^-17
剎那=1x10^-18
六德=1x10^-19
空虛=1x10^-20
清靜=1x10^-21

In chinese, they go up by factor of 10^4.
In english, they go up by factor of 10^3.
S I prefixes
1da =10^1 deka
1h = 10^2 hecto
1k =10^3 kilo
1M =10^6 mega
1G =10^9 giga
1T =10^12 tera
1P =10^15 peta
1E =10^18 exa

1d =10^-1 deci
1c =10^-2 centi
1m =10^-3 milli
1u =10^-6 micro
1n =10^-9 nano
1p =10^-12 pico
1f =10^-15 femto
1a =10^-18 atto

English symbol Value in_China in_Taiwan

yotta Y 10^24 (unknown yet) (unknown yet)
zetta Z 10^21 (unknown yet) (unknown yet)
exa E 10^18 艾<可萨> 艾(百萬兆)
peta P 10^15 拍<它> 拍(千兆)
tera T 10^12 太<拉> 太(兆)
giga G 10^9 吉<咖> 吉(十億)
mega M 10^6 兆 昧(百萬)
kilo k 10^3 千 千
hecto h 10^2 百 百
deka da 10^1 十 十

deci d 10^-1 分 分
centi c 10^-2 厘 釐
milli m 10^-3 毫 毫
micro µ 10^-6 微 微
nano n 10^-9 纳<诺> 奈(毫微)
pico p 10^-12 皮<可> 皮(微微)
femto f 10^-15 飞<母托> 飛(毫微微)
atto a 10^-18 阿<托> 阿(微微微)
zepto z 10^-21 (unknown yet) (unknown yet)
yocto y 10^-24 (unknown yet) (unknown yet)

星期一, 10月 11, 2004

市面上藍牙USB 收發裝置內部的秘密

現在最為流行的藍牙驅動程式有三個:微星的bt49、任意品牌的1.4.1.6版和最新的1.4.2 Build 10版驅動程式. 本文使用的1.4.1.6版和1.4.2 Build 10版驅動程式均來源於Cell(高瑞).

  迄今為止, 最為廣泛使用的驅動程式是無需授權驗證的微星bt49, 版本號1.3.2.7. bt49是微星MS-6967、MS-6968主板所帶藍牙Bluetooth套件的安裝包, 包內整合了藍牙驅動程式和微星Mobilet Utility. 用Mobilet Utility可以在電腦上通過藍牙和手機相連發短信. 1.4.1.6版驅動程式則增加了對藍牙鍵盤及滑鼠的支援,據說穩定性比bt49更好. 不過說句實在話, bt49已經很穩定了. 1.4.2 Build 10版驅動程式, 也是三款驅動程式中唯一支持Windows 2003的, 內置了檢驗機制. 在安裝時會自動檢測你電腦上的USB 收發裝置生產商是否擁有合法授權, 否則驅動程式無法正常運行. 更新藍牙驅動程式本來就是件麻煩事, 新驅動程式還要收錢, 這就更讓人惱火了.

  為什麼廠商會對自己的驅動程式保密呢?原來是迫於公版驅動程式供應商Widcomm公司的壓力. 市面上大部分USB藍牙設備的晶片都是基於CSR公司的BlueCore 2-External晶片開發而來的, 而該晶片的驅動程式則是由Widcomm公司統一授權提供.

起初, Widcomm為所有的藍牙設備廠商提供免費的驅動程式授權, 而廠商們在購買了CSR晶片後, 對Widcomm的公版驅動程式稍作包裝, 產品就能上市了. 所以說, 無論你買什麼USB 收發裝置, 使用的驅動程式和實際的使用效果在根本上看都是一樣的. 售後服務方面節省了大量開支的雜牌產品相對大廠的產品在價格上有很大優勢, 東西本來就是一樣, 一部分精明的用家自然對名廠產品不屑一顧而只買便宜的雜牌USB 收發裝置.

可惜好景不長, Widcomm逐步認識到免費的驅動程式授權導致大廠利潤的減少和藍牙設備生產上的混亂, 從而在最新的1.4.2 Build 10版驅動程式中開始推行驅動程式購買政策, 只有付了費的廠商才能繼續使用Widcomm開發的新驅動程式, 否則, 驅動程式無法正常運作. 而恰恰只有1.4.2 Build 10版驅動程式能在Windows 2003上使用. Widcomm公司的這種做法也許符合商業慣例, 但無疑給已經購買雜牌USB藍牙設備的用戶帶來了極大的傷害. 這些用戶也是花了錢的, 結果被Widcomm半路拋棄, 似乎無法在Windows 2003上繼續保留其原有的雜牌USB 收發裝置了.

解決升級 sp2 後不能使用 WIDCOMM 藍牙驅動程式的方法

市面上多數藍芽 usb 收發裝置, 都是做用 WIDCOMM 的藍牙驅動程式, 當升級到微軟的 Windows xp SP2 後, 微軟的藍牙驅動程式會取代以前 WIDCOMM 的藍牙驅動程式, 但微軟的驅動程式不支援 Nokia 的個人電腦套件, 讓使用 nokia 手機的人們苦惱不已.

解決升級 sp2 後藍牙不能使用 WIDCOMM 驅動程式方法:

1.把藍牙 usb 收發裝置從電腦上拔出來, uninstall WIDCOMM 的 驅動程式

2.進入 c:\windows\inf(inf 的檔夾是隱藏的, 如果沒找到需要在檔夾選項中開啟顯示所有檔)在裏面把 bth.inf 這個檔的尾碼名改為 .bak

3.重啟電腦——重裝 WIDCOMM 藍牙驅動程式, 然後再重啟電腦就可以像以前那樣使用了

星期六, 10月 09, 2004

DirectX 9.0C SDK Update - (October 2004)

complete DirectX 9.0 SDK - (October 2004), which contains the FINAL release of the DirectX 9.0c Runtime and all DirectX software required to create DirectX 9.0 compliant applications in C/C++, and C#.

Major components include: DirectX 9.0c system components (runtimes); DirectX 9.0 Application Programming Interface (API) Documentation for each of the DirectX core areas (written for C++, and C#); DirectX 9.0c headers & libraries; Sample applications and source code; miscellaneous tools and utilities.

Compiler Support
Developing C++ applications with this release requires Visual Studio .NET 2002 or later. Visual Studio version 6 is no longer supported. Developing managed applications requires Visual Studio .NET 2003 and .NET Runtime 1.1. Developing 64-bit applications requires the Microsoft Platform SDK. All DirectX SDK supported 64-bit samples have a corresponding sample_makefile.x64. These makefiles are compatible with AMD64 and Intel64.

http://www.microsoft.com/downloads/details.aspx?familyid=b7bc31fa-2df1-44fd-95a4-c2555446aed4&displaylang=en

這版本只支援 Visual Studio .NET 2002 or later, 如果還是用 Visual Studio version 6 的人只可以用 DirectX 9.0 SDK Update - (Summer 2003)
http://www.microsoft.com/downloads/details.aspx?FamilyId=9216652F-51E0-402E-B7B5-FEB68D00F298&displaylang=en

星期六, 10月 02, 2004

請幫忙投票給"媽媽我愛妳"這作品

因為是一個因血癌已離世女孩的遺作, 在她網頁內看她的日記感覺到她是一個很開朗的人, 看她最後一編日記"出院十日又要入院嚕", 感覺好像她真的正在同我講0野, 再看了一些網頁內的 video, 看到她媽媽為了幫她的亡女更新網頁, 50多歲人還去學電腦, 令我不禁地流下了眼淚...

投票網頁:
http://event.pcweekly.com/ecard/vote/default.asp?appclass=1&submitClass=%BF%EF%BE%DC

個女仔的個人網頁:
http://meredith.com.hk/