做了一堆號稱有什麼什麼功能的東西,結果那些東西往往只能做簡單的事情;
然後一但要把這個東西和另外一個也是他們自己做的東西(只不過比較古早)連起來使用的
時候...............
抱歉,M$無好的solution可用,也恕不提供可能有參考價值的技術資料!╮( ̄▽ ̄∥)╭
然後莫名奇妙就會有另外一家聽都沒聽過的小公司,
他們剛好就是靠做這種軟體小組件,maybe只是一個Active X控制項,
或是一個.net Framework的控制項;
這些小公司就靠這些維生........╮( ̄﹏ ̄∥)╭
(幹機車M$根本就只是不想透露給你這種不會給你$,即使會給也給不了多少的市井小民
知道而已嘛!機!XD)
以下就是我從暑假以來碰到的幾個例子:
1.
首先使.net Compact Framework無法支援COM物件,但是.net Framework可以;
http://msdn.microsoft.com/library/en-us/dv_evtuv/html/etcondifferenceswithnetfra
mework.asp
然後說其實.net Compact Framework真的要使用以前的COM物件的話,也是可以,只是要..
(然後寫了一堆機機巴巴,含糊不清的document,有講跟沒講是一樣的-_-b)
然後這家公司,ODYSSEY software,inc.
http://www.odysseysoftware.com/index.shtml
剛好他們的主力產品,CFCOM,就是在幹把舊的COM物件連結到.net Compact Framework上
使用!(喲~他們的工程師強喔,看的懂M$放在MSDN上的外星文-.-)
2.
再來是最近打工在弄台大醫院血庫系統,他們需要一個可以直接在IE中按網頁上某個按鈕
,直接就會從印表機列印出條碼來的網頁程式(各位可以試試看,都會先跑出一個選擇
印表機的對話方塊,得在那個東東上按確定之後才能開始印...);另外一個要求是醫生在
診斷室可以直接用IE填好某個病人備血需要的血型之後,按網頁上的"送出"按鈕,就可以
直接在血庫那裡的印表機印出備血所需要的表格給血庫的人員使用。
(所以現在有兩個要求:1.直接立即列印在某個預定的印表機 2.在伺服器端列印)
結果呢?
M$又說它的IE沒辦法"妥善地"用網頁程式來控制開啟該網頁電腦的印表機啦~XD
http://msdn.microsoft.com/library/en-us/dnie55/html/wb_print.asp
(不過這在安全考量上其實也是應該的,否則假如說當你上某個網站,開啟網頁時,
你的硬碟就會因為開啟這個網頁而自動格式化......真是讚啊!-_-#)
第二個要求更是複雜,還得在伺服器上寫自行定義的服務程式來搞....不過總而言之,
看起來都是得連一堆東西的大工程.......
但是呢?
有家叫做MeadCo的公司
http://www.meadroid.com/
嘿嘿,他們剛好也有個產品叫"ScriptX"的Active X控制項,在做什麼的呢?
正好就是解決這些問題-_-||
http://www.meadroid.com/scriptx/indexlc.asp
(嘻,其實降子更好,我們省得自己動手做這些:p)
只是他們也太厲害了吧?平平是看這些敷衍你的MSDN document,你們就會知道IE的
處理printer的API,然後我們怎麼找怎麼看都不知道?-.-a
3.
這個是我做系上的專題研究時碰到的,因為是在做"Home Automation",然後剛好
實驗室裡面之前買了一台不知道是哪家鳥公司的32吋電漿電視
(後來把它整個upside down看到底下有貼個標籤,是叫做瑞隆的台灣鳥公司-_-)
http://www.vtek-technology.com.tw/
還有另外一台是HP的iPaq h5450,內建遙控器在用的"Consumer IR"紅外線裝置
並且內附有一個萬用遙控器軟體,叫做Nevo:
http://www.mynevo.com
不過很不幸的,即使Nevo那個軟體有從Internet下載remote control code的功能,
不過也找不到那家名不經傳小公司產品的遙控器code -_-b
於是乎,只好自己寫遙控器軟體啦!/_\
然後支巴的事情就開始了.....查遍HP和compaq的網頁,裡面有提供iPaq它的擴充槽
API,內建藍芽和無線網路的API,甚至於只有5xxx系列才有的內建指紋辨識器也有提
供如何撰寫相關應用程式的API...............
偏偏紅外線就沒有,可能HP/Compaq想說這個太簡單了吧....╮( ̄︶ ̄∥)╭
不然就是把負責提供API的責任推到製作PDA作業系統Windows CE的公司M$身上....
好啦!結果M$的MSDN網站上說,Windows CE只支援標準的IRDA standard,不支援&提供
Consumer IR的相關API............╮( ̄﹏ ̄∥)╭
http://msdn.microsoft.com/library/en-us/dnce21/html/21faq.asp?frame=true#21faq_c
omm02
那就真的很神奇啦!
做Nevo的這家公司UNIVERSAL ELECTRONICS inc.
http://www.uei.com/
怎麼知道HP的iPaq上面的Consumer IR要怎麼驅動?-.-"
分明就是HP和UNIVERSAL ELECTRONICS這兩家公司自己互通有無,技術資料偷偷給
UNIVERSAL ELECTRONICS知道;不然他們知道怎麼無中生有出來啊?XD
============================================================================
哀...說到這裡,今天還特地跑到台大醫院去,因為這個移轉資料庫和其他東西的計畫
要用M$的.net,所以還特地請M$內部訓練的講師來開.net教育訓練課程.........
結果呢?那個大牌的barbie麥(不知道那個豬頭的名字怎麼拼,反正就只是一個又愛取
英文名字自己炫的王八蛋)講師,本來說是4:00開始,結果我們去台大醫院之後,負責
通知的人說那個豬頭還在前一場演講,所以會delay,於是延後4:30開始;等到4:30之
後,人還沒來(錯了,是豬頭還沒來-.-);於是負責通知的人又打電話去問......
結果說那個豬頭麥還卡在101大樓附近塞車啦!
於是乎,我們這些工讀生,計中副主任兼程式設計組組長和一堆組員,以及台大醫院
那邊的人就被這個傢伙晃點-.-
真慘,果然像計中主任兼台大醫院副院長阿羆說的:
才剛脫離藍鬼的魔掌,現在又被紅鬼抓走...
(p.s.之前台大醫院是用IBM(R)的DB2資料庫系統,然後現在想要改用ORACLE(R)的資料庫,
結果他們一聽到這個風聲之後,原本必恭必敬的態度馬上180度轉變,而且原本的要價是
其他公司ex: sybase,M$ SQL Server的10倍,現在還連講價錢的餘地都沒有~_~...)
所以不只是被紅鬼抓走,還被黑鬼套牢!XD
(p.s.IBM(R)的商標是白底藍字的三個字母(藍鬼),ORACLE(R)這隻紅鬼是紅色的六個字母,
至於Microsoft(R)這個"黑鬼"就不用再說明了吧?╮( ̄﹏ ̄∥)╭ )
※ 編輯: windperson 來自: 140.112.3.252 (11/19 00:23)