- Mar 22 Sun 2015 09:14
-
Command Pattern
- Mar 21 Sat 2015 20:21
-
Decorator Pattern練習

左手邊ConcreteComponent是已經通過測試的程式碼, 為了降低耦合度, 對修改封閉, 對擴充開放, 擴充功能就以Decorator方式;
因此, 右手邊多了一層Decorator抽象類別, 同時原本繼承iComponent的operation()也被改宣告成virtual void operation,
繼續往下衍生類別ConcreteDecoratorA和ConcreteDecoratorB必須override void operation, 同時將擴充功能同時寫入
- Mar 21 Sat 2015 06:45
-
Observer Pattern練習: 訂閱主題/通知訂閱者/刪除訂閱者

1: // 訂閱者
2: public interface iObserver
3: {4: void Update();
5: }6: // 主題
7: public interface iSubject
8: {9: void Add(iObserver observer); // 加入一個訂閱者
10: void Delete(iObserver observer); // 刪除一個訂閱者
11: void Notify(); // 通知訂閱者
12: }
- Mar 20 Fri 2015 15:52
-
創建windows form control專案
MyToolkit新增一個專案 選擇<Windows Form控制項程式庫 加入一個Label元件
Set the BorderStyle to FixedSingle.
Set the Text to the digit 0 (zero).
Set the Autosize to False.
Set the Size to 30, 20.
Set the TextAlign to MiddleCenter.
- Mar 20 Fri 2015 10:32
-
Factory Pattern和Single Pattern實務應用: 2個Tray盤進料Pick and Place動作模擬
- Mar 18 Wed 2015 06:26
-
Catastrophe Model應用
參考資料:
A CATASTROPHE THEORY MODEL FOR THE WORKING-MEMORY OVERLOAD HYPOTHESIS - METHODOLOGICAL ISSUES (應用實例說明) *****
An Introduction to Cusp Surface Analysis ****
Working Memory - 工作記憶
https://books.google.com.tw/books?id=7WfMBQAAQBAJ&lpg=PA492&ots=WjBHRKL6Wm&dq=catastrophe%20model%20MATLAB&hl=zh-TW&pg=PA492#v=onepage&q=catastrophe%20model%20MATLAB&f=true
工作記憶、短期記憶、感官記憶比較
Cusp Catastrophe Polynomial Model: Power and Sample Size Estimation Download as PDF
Cusp Catastrophe Model
- Mar 15 Sun 2015 21:22
-
C# Factory Pattern練習: Get Image Features

延續上一篇 C# Strategy Pattern練習: Get Image Features 這次改用Fatory Pattern方式撰寫, 上一篇是將三種方法抽象化一種interface: iFeature, 三種方法繼承iFeature並實作之 不像Factory Pattern用interface, Factory Pattern改用抽象方法(abstract class), 直接嵌入在抽象類別FeatureExtractor之中, 繼承FeatureExtractor的子類別都必須overwrite getFeatures()該抽象方法
- Mar 15 Sun 2015 06:43
-
C# Strategy Pattern練習: Get Image Features

策略模式強調不同方法(如抓影像特徵的演算法), 將他們個別封裝起來且彼此可以互相切換(因為繼承相同抽象類別), 客戶端呼叫取影像特徵方法的名稱都一樣叫做getFeatures(), 根據方法1: 實體化不同的策略的衍生類別決定使用哪種演算法 或是方法2: 傳入字串自動切換底層不同的演算法
- Mar 10 Tue 2015 10:20
-
C# Singleton Pattern練習: 計時功能

使用時機: 確保一個類別只會有一個實體物件, 資源共享管理… 建立一個tictoc類別
1: public sealed class tictoc
2: {3: private DateTime startTime;
4: private static tictoc manager; // Singleton物件: tictoc類別的唯一物件
5: // 靜態建構子
6: static tictoc()
7: { 8: 9: }10: // 預設建構子
11: private tictoc()
12: { 13: startTime = DateTime.Now; 14: }15: // 靜態方法
16: public static tictoc Instance
17: { 18: get 19: {20: if (manager == null)
21: {22: manager = new tictoc();// 呼叫預設建構子並初始化startTime
23: }24: return manager;
25: } 26: }
- Mar 09 Mon 2015 23:20
-
C# 模擬滑鼠事件

MyToolkit函式庫加入模擬滑鼠事件
1: #region 設定滑鼠位置
2: [DllImport("user32.dll")]
3: public static extern bool SetCursorPos(int x, int y);
4: #endregion
5: #region 模擬滑鼠事件
6: [DllImport("user32.dll")]
7: public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
8: public const int MOUSEEVENTF_LEFTDOWN = 0x02;
9: public const int MOUSEEVENTF_LEFTUP = 0x04;
10: #endregion
- Mar 07 Sat 2015 10:54
-
MATLAB 2015a Image Processing Toolbox筆記

> imageBatchProcessor 這個是2015a版本才有的影像批次處理工具 (Image Batch Processor) 應用如MRI影像資料, 適合批次處理多張影像(image sequence)來源, 可以省去相關UI開發瑣事 使用者可以指定所要載入的影像序列需要經過哪些影像處理函式
- Mar 04 Wed 2015 04:49
-
C# 伺服端電腦透過TCP傳送一張照片到客戶端電腦
參考資料: Transfer picture (jpg) over the network using NetworkStream






