Coding-Sucks

製作僅有 NotifyIcon 的應用程式

如果程式不需要視窗,只要一個 NotifyIcon 出現在 System Tray 內,利用滑鼠右鍵選單做一些簡單的設定的話,首先: 開啟一個新的專案,選擇 Windows Application NotifyIcon 要放在一個 Container 物件內,通常這個物件是 Form。但是因為我們不想要有一個 Form ,所以要自行用一個 Container 把 NotifyIcon 放進去: class NotifyIconUI { private System.ComponentModel.Container container1;

Coding-Sucks

Matlab 連結 C Library

決定寫 C library 之前,建議是先用 profile reporter 確認程式的效能瓶頸。針對造成瓶頸的函式再花時間去打造其 C library 比較有經濟效益。 供 Matlab 連結使用之 C DLL 程式碼可分為兩個部分:第一部分為介面程式,用來處理 Matlab 與 C 之間的變數型態轉換;另一部分為功能主體,用來做函數所需要的運算。該 DLL 必須遵循 mexFunction 架構,並適當轉換輸入及輸出變數型態。 mexFunction