2017/07/13

[C#] WPF Transform Animation

針對一些WPF的物件會常用到的變形寫法
使用的套件是using System.Windows.Media;

2017/05/12

第一次用RaspberryPi

先在網路上下載系統安裝檔(安裝檔連結), 把安裝檔資料夾裡面的東西放到SD卡裡面。
把SD卡插到板子上,電源重開機,選擇安裝Raspbian,就開始讓它慢慢跑。
進入到OS桌面以後可以先做一些設定

2017/05/10

[C/Cpp] LeapMotion with OpenCV

1. 先到官網下載SDK。https://developer.leapmotion.com/get-started
2. 安裝完之後先跑LeapMotionVisiualizer看看畫面。
3. 網路上有各種語言用的API: https://developer.leapmotion.com/documentation/cpp/api/Leap_Classes.html

因為要搭配OpenCV寫,所以先研究C語言的寫法。

2017/03/19

[C/Cpp] Start/Stop a Windows Service

一般要手動啟動或是停止Windows的某個Service,都是啟動工作管理員,再到服務(Service)清單中去選擇某個Service。

為了方便一點,有找到可以在程式中可以自動監控Service的狀態,甚至可以自動控制Service的方法:

2017/02/07

[C#] WPF Notify Icon

開發Windows的WPF程式有個方法可以讓程式也加入右下角的工具列圖示中,就是用Notifyicon來做。

[C/Cpp] Windows Get Keyboard State

Windows API裡面有個GetAsyncKeyState()可以偵測按下Keyboard上的哪個按鍵,這個function的好處就是不管有沒有focus在目前的程式上,只要程式有開著都能夠偵測。

2017/02/06

UDP Socket Communication between PC and Phone

之前針對UDP傳輸功能,分別有寫過C#(參考這篇)以及Android(參考這篇)的版本。
基於之前寫過的基礎,這篇就來寫一下小小的實作結果,以後就可以讓電腦跟手機互相溝通,透過UDP傳輸技術來玩一些應用。

[Android] UDP Socket Send with AsyncTask

前面有寫過用Thread的方法來寫UDP傳輸(參考這篇),這篇來寫另一個AsyncTask的方法。
很多人會比較推薦用AsyncTask來寫,可能是因為寫法比較簡單,不用透過Handler來處理,這邊就先簡單寫一個Send的功能就好了,Receive部分之後再寫。

[Android] UDP Socket Send&Receive with Thread

Android要寫UDP傳輸有點麻煩,因為它對於有關網路的行為有特別的規範,不能直接在MainActivity做任何網路行為,所以必須要另外建立方法來做。
有兩種方法可以寫,一種是透過Thread,另一種是透過AsyncTask(比較推薦),在這邊先用Thread的方法,建立一個可以傳送跟接收UDP Socket的Android App。

[C#] Get the IP Address

一般要看電腦的IP位址,通常都會直接到命令提示字元下指令查詢
win+R -> 輸入cmd -> 輸入ipconfig
找到IP位址之後再去改code或是...之類的
但有一些方法可以直接在自己的APP上,直接顯示電腦的IP位址

2017/01/25

AutoCAD Express Tools Missing

在使用Autocad 2013時,突然要用到Express Tools的功能時發現工具列上沒有這個選項!
上網找到最簡單啟用的方法:

[C/Cpp] Show&Hide Command Window

用Visual Studio寫C(或C++)程式,執行的時候都會跑出Command Window(俗稱小黑視窗)。
在某些時候執行程式時不想要看到小黑視窗的話,可以透過HWND來控制小黑視窗,看你想要隱藏或是顯示都可以。

[C#]UDP Socket Send&Receive

在這裡寫一個C#用UDP來接收跟傳送Socket的範例。
主要分為兩部分來寫,分別是Receive and Send Socket

如果懶得寫class,可以直接下載這三個檔案來用

RecieveDataEventArgs.cs
UdpSocketHoster.cs
UdpSocketSender.cs

Blogger常用的工具

這裡放一些在寫部落格時常用的工具

1. 放程式碼
you can put your code here
參考來源: https://pjchender.blogspot.tw/2015/03/blogger.html

2017/01/19

關於這個部落格

自己常常在短時間寫了很多程式,時間一久都忘記自己寫過哪些功能,所以創一個部落格來記錄,以後可以直接參考用。

以下是我有寫過的功能,有時間要慢慢補齊(增加中...)