2008年3月23日 星期日

Microsoft Windows Mobile ActiveSync Installer

Microsoft.WindowsMobile.ActiveSync.dll
專案測試

軟體名稱:Microsoft.WindowsMobile.ActiveSync.dll
版本:v 1.0
軟體作者:cuteofdragon
軟體授權:學術授權免費軟體
發佈時間:2008/03/23

簡介
Microsoft WindowsMobile ActiveSync 使用在開發 Windows Mobile-based 的應用程式,包括早期的 Pocket PC 2003、Windows CE 5.0、Windows Mobile 5 和目前 Windows Mobile 6 的行動裝置,都必須透過 ActiveSync 進行應用程式的部署;當然,如果在已安裝 Visual Studio .NET 2005 的電腦情況下,可以直接點選部署的選單將程式直接透過 ActiveSync DMA 連線傳送到指定的行動裝置上,但是在沒有安裝 Visual Studio .NET 2005 的電腦時,傳統的方法是透過 ActiveSync 在檔案總案建立的行動裝置將編譯完成的執行檔複製到裝置裡面的 ProgramFiles 資料夾內。


說明
Microsoft.WindowsMobile.ActiveSync.dll 為一可解決在沒有安裝 Visual Studio .NET 2005 的電腦進行行動裝置自動化安裝部署的 Installer 類別函式庫,換句話說,透過此 Installer 即可在專案開發時期設定完成 Setup 相關指令碼,將傳統上所有需要的執行相關檔案封裝成安裝檔,之後當電腦和行動裝置透過 ActiveSync 連接時,執行安裝檔即可全自動地在連接 ActiveSync 的行動裝置上進行安裝,並在程式集產生捷徑,就如同一般行動裝置上的程式。

步驟
1. 下載 Microsoft.WindowsMobile.ActiveSync.dll 和專案測試檔。
2. 建立一個行動裝置 DeviceApplication1。
3. 建立一個行動裝置 SmartDeviceCab1。
4. 建立一個一般電腦 Setup1。
5. 在 SmartDeviceCab1 增加 Project Outputs DeviceApplication1。
6. 在 Setup1 增加 SmartDeviceCab1 和 組件 Microsoft.WindowsMobile.ActiveSync.dll。
7. 在 Setup1 Custom Action 增加 Microsoft.WindowsMobile.ActiveSync.dll,並設定CustomActionData = /ActiveSyncProductName="SmartDeviceCab1"。
8. 完成,如下圖所示。





2008年3月8日 星期六

Three Layer Back Propagation XOR Perceptron


Three Layer Back Propagation XOR Perceptron 用於專家系統三階層類神經網路互斥運算,透過模擬人腦方式學習 XOR 運算。如上圖所示,alpha = 1.5、w13 = 0.5、w14 = 0.9、w23 = 0.4、w24 = 1.0、w35 = 1.2、w45 = 1.1、thresold3 = 0.8、thresold4 = -0.1 and thresold5 = 0.3,結果如下所示,在第 570 回合,錯誤率 e 即小於 0.01,表示類神經網路已經學習訓練成功,最後 w13 = 4.05、w14 = 5.7、w23 = 4.04、w24 = 5.71、w35 = -8.1、w45 = 7.61、thresold3 = 6.21、thresold4 = 2.41 and thresold5 = 3.5。

困難度:***
時間複雜度:O(n^2)
程式語言:C#
預估時間:9 小時

解題原理:
1. 三階層倒傳遞類神經網路為一般實作任何模擬人腦方式學習專家系統之基礎,XOR 運算為最入門之範例。 此範例不應列入相關程式比賽之題目,而應為學術課程之教材採用。
2. 定義 NeuronNetwork 類別,包含 N 個 NeuronLayer,
3. 每一個 NeuronLayer 包含 N 個 NeuronPerceptron,
4. 每一個 NeuronPerceptron 包含 N 個 NeuronPath,其中 NeuronPath 分別宣告 In(射入) 和 Out(射出)。
5. NeuronPerceptron 為單一神經元,故可自我學習運算。
6. NeuronPath 為最小神經元素,儲存相關係數。
7. 詳細程序流程請參考程式原碼。

程式下載

原碼下載

2008年1月13日 星期日

Single Layer Two Input Perceptron Logical Operation


Single Layer Two Input Perceptron Logical Operation 用於專家系統一階層類神經網路邏輯運算, 透過模擬人腦方式學習 And 和 Or 的邏輯運算。如上圖所示,假設 w1 和 w2 分別為 0.3 和 -0.1, alpha 學習率為 0.1,threshold 門檻值為 0.2,計算 And 和 Or 結果如下所示,分別在第 5 回合 和第 4 回合時,錯誤率 e 即為 0,表示類神經網路已經學習訓練成功,最後 w1 和 w2 分別為 0.1、0.1 和 0.3 、 0.2。



困難度:*
時間複雜度:O(n)
程式語言:C#
預估時間:2 小時

解題原理:
1. 定義 LogicalOperationObject 為一神經元每回合四次運算的類別
2. 定義 LogicalOperation 為控制 LogicalOperationObject 是否達到學習收斂,判斷依據為在同一回合所有 LogicalOperationObject 錯誤率皆為零
3. 完成


程式下載

原碼下載

2007年11月10日 星期六

Forward chaining


Forward chaining 用於專家系統前式鍊結法,撰寫一圖形介面讓使用者輸入任意 N 個資料庫單元符號和任意 M 個規則,並於圖形介面中印出出每一回合資料庫改變的狀態。
舉例來說:
If X croaks and eats flies - Then X is a frog
If X chirps and sings - Then X is a canary
If X is a frog - Then X is green
If X is a canary - Then X is yellow

database:
a
b
c
d
rule:
a->x
b->y
xy->z
y->w
w->q

output:
第 1 回合 ..
增加 x.
增加 y.
第 2 回合 ..
增加 z.
增加 w.
第 3 回合 ..
增加 q.
第 4 回合 ..

困難度:**
時間複雜度:O(n^2)
程式語言:C#
預估時間:2 小時

解題原理:
1. 設計一介面讓使用者可以輸入任意 N 個資料庫單元和 M 個規則
2. 每一回合走訪所有的規則,若推論存在,則加入推論結果到資料庫中
3. 重複步驟3,直到所有規則皆不會產生推論
4. 完成

程式下載

原碼下載

2007年10月23日 星期二

大盤分析 96.10.23

fdrag逢低加碼電子股
杜富蓉 協理
96.10.23

盤勢分析:加權指數10/3日來到9783點之際,傳出國安基金獲利了結的消息,加上港股、陸股及印度股市輪流大幅震盪,市場又擔心電子股季報不如預期,大盤呈現9500~9800點的高檔震盪;在成交量始終無法突破1700億之後,指數原本就必須以退為進,拉回整理後,凝聚人氣,才有過高的機會。週(一)適逢國際股市大幅回檔,大盤一口氣跌破月線,直逼季線,幸而9/21日的跳空缺口發揮止跌效果,週(二)大盤在美股走穩下開始反彈。

美國近期所公佈的經濟資料,顯示美國房地產市場持續惡化,已影響到消費者支出,美國S&P500企業第三季及第四季的獲利都已向下修正,而這都在市場預期當中,因此道瓊及那斯達克指數10月份創了歷史新高,目前是創新高之後的拉回修正,只是美國傳統產業獲利受到次級房貸波及較大;新興市場的堀起,除了帶動基本原物料的需求外,對高科技產品的需求也與日俱增。美國電子業海外市場蓬勃成長,從近期Intel、Googles、Apple的優異財報即可窺之。因此國內電子業也陸續交出亮麗的季報,市場所擔心的電子業旺季不旺心理已全然消失,最近一週來,電子股佔大盤的成交比重已連續在七成以上,第四季表現突出的電子股將是年底多頭挑戰萬點的主攻部隊。

操作建議:道瓊指數此波回檔小破季線,那斯達克指數月線得而復失,因此只要那斯達克指數能守在2725點之上,台股站回9555點的月線,重返多頭趨勢,將是指日可待。而電子股的多頭重心,將集中在面板、PC及網通族群。不論是大尺吋或中、小尺吋面板,到明年底前供不應求的狀況將更趨惡化,今、明兩年獲利出現超乎市場預期的成長,相關的零組件廠商也同步受惠,因此面板族群短線漲多拉回降溫後,仍可逢低作中期佈局。

其次,由Intel季報所反應的今年第三季PC銷售呈現明顯成長,第四季聖誕節效應達到高峰。因此,相關的PC組裝大廠:華碩、緯創、仁寶及零組件廠商:金像電、新普、順達科、新日興等股價都有上漲空間。此外,WiMAX商機明、後年大幅顯現,受惠的廠商:東訊、台揚、合勤等有夢最美,股價相對強勢。


(原稿登載於96.10.24日工商時報証券版C2〞操盤心法〞專欄)

2007年10月10日 星期三

大盤分析 96.10.09

追價無力、短線整理
杜富蓉 協理
96.10.09

盤勢分析:上週美國公佈的經濟資料顯示,雖然房地產景氣仍有下探空間,但美國經濟仍維持溫和成長,激勵美元轉強,道瓊及那斯達克指數都創了今年新高。相對的,國際原物料價格,包括石油,非鐵金屬及CRB指數紛紛走低,拖累週(二)水泥、塑膠、鋼鐵等傳產股回檔。

加權指數在主流股拉回,電子股無力接棒下,以長黑跌破5日均線。雖然10日平均線尚未失守,但日KD指標已轉為高檔向下交叉,大盤在10/3日出現2156億的大量後,成交量再也無力突破1700億,顯示9800點關前追高意願不足,加權指數有機會拉回整理,以凝聚下次衝關的實力。

就技術面來看,國際股市今年創新高者不在少數,外資也由保守轉為連續三週買超,加上政府基金蓄勢待發;只要國際股市未出現出人意外的連續下跌,台股整理後,仍有再次挑戰萬點的機會。

加權指數6月份從8200點直衝9800點時,大盤主流的IC設計、高價電子股融資餘額大幅擴增,股價超漲後,拉回整理的時間加長,短線雖然也會反彈,但頭部成型,上檔解套賣壓不輕,在融資包袱尚未縮減下,暫時不易風雲再起,大幅上揚,而以持續中段整理居多。

操盤建議:面板兩虎繼9月營收大增後,第三季獲利呈現爆炸性成長,股價連續兩天走強,但仍無法帶動電子股指數站上410點。而週(二)友達成交量大增至20萬張,奇美電成交量也高達22萬張,短線籌碼凌亂,多頭攻勢將趨緩,相關的零組件個股,也不宜再追高搶進。

傳產股漲多回檔,又有原物料下跌疑慮,但拉回量縮,暫時以區間操作因應。航運股波段漲幅驚人,但散裝指標:台航、中航尚未反轉前,相關個股仍可短多應對。貨櫃航運的長榮、陽明、萬海利多不斷,但外資轉為賣超,待賣壓消除後,再來尋找反彈契機。金融股反彈至半山腰,拉回仍可留意比價偏低或具有獲利成長利多的:合庫、彰化銀行、第一金、國泰金、中壽等。


(原稿登載於96.10.10日工商時報証券版C2〞操盤心法〞專欄)