關於我自己

2011年12月13日 星期二

線性代數Elementary Linear Algebra 第二章矩陣(共有七章)

再第二章講解矩陣

解反矩陣

應用: 密碼學

C++程式 有點懶得打 ~ 引用別的網站所以只提供網址:
http://hi.baidu.com/xxwl04108/blog/item/fddcd06ea59057dd81cb4a01.html

2011年12月10日 星期六

線性代數Elementary Linear Algebra 高斯消去法 C++ 第一章(共有七章)

首先先講解看到高斯消去法讓我想到國中的解聯立方程式

不過應該說廢話,幾乎根本一模一樣,最後管他的能用就好了
為什麼我會寫此文章呢? 因為以前學生時代看到數學老實說連看都不想看,覺得數學很難

但是程式越寫越多,用到演算法也越來越多,到後面也就想自然去了解數學
而寫著篇如果是以前我,看到著篇應該會欣喜若狂就覺得很有幫助

所以怕有很多像以前的我

大概會引用比較簡單,並會用程式去引用,還有為什麼學著個有什麼用途呢?

線性代數一共有七章 所以等我有空的時候會一個個章結慢慢補上

Code
應用:

2011年11月29日 星期二

Window Device Kit You First Driver

The Very Easy Guide
1.Install Visual C++ 2008


2. Install DDK(Windows Driver kit)

3. Download the ddkwizard_setup.exe file from http://ddkwizard.assarbad.net/ to your desktop.



4.Install ddkwizard_setup_vx.x.xa

5. 
Open the Visual C++ 2008 express  Application.
In the menu bar, select Tools->Options
In the listing, choose Project and Directories->VC++ Directories.
First, select Include files from the "Show Directories for" List Box.
Click the Insert New icon,

and locate the folder where you have installed DDK
Consider that it is installed in "C:\WinDDK"

Choose Include files in the list box,
and locate and add the following directories:
"C:\WinDDK\6001.18001\inc\api"
"C:\WinDDK\6001.18001\inc\crt"
"C:\WinDDK\6001.18001\inc\ddk"


6. In the Execute files list, locate and add: 
   "C:\WinDDK"






7.Compressing your ddkbuild.cmd and ddkbuild.bat files

8.Setting up environmental variables for DDK

Finish
You First Driver Progrom
Reference ddkwizard Website
Moive:
http://ddkwizard.assarbad.net/demo/

2011年11月28日 星期一

載入驅動程式並引用驅動程式

主要目地用EXE去連結引用驅動程式:

1.把sys放在C:\mydriver\myDriver_Check理用程式載入驅動程式到登錄編輯程式裡
再去用CreateFile去測試 ~ 通常我都用來測試Com1跟USB ~ 但是自己寫了驅動程式HelloMyDriver01所以就直接用HelloMyDriver01測試

2011年10月26日 星期三

Opencv Visual C++ 2008 (VC2008)


參考網址: opencv 
http://opencv.willowgarage.com/wiki/Welcome/Introduction

首先先下載 Visual C++ 2008
http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express
網頁會看到
=>Download Visual Studio 2008 Express
=>Visual C++ 2008 Express Edition with SP1

下載之後安裝完成之後

影片教如何安裝opencv
http://www.youtube.com/watch?v=9nPpa_WiArI

下載:opencv
 http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2008
VS2008 ~ 也就是VC2008專用的 "OpenCV-2.1.0-win32-vs2008.exe".
http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2008
測試有沒有安裝成功到 ~ 安裝好的Opencv資料夾裡面

samples資料夾=>c資料夾裡隨便找個exe檔案值型就知道是否成功了
 切記:有些檔案是要用視訊裝置使用的說

安裝完成開啟Visual C++ 2008 =>工具=>選項=>VC++目錄=>加入安裝路徑
 之後再每次專案都要引用輸入
cv210.lib cxcore210.lib highgui210.lib


2011年10月23日 星期日

OpenCV 特徵值資料庫比對圖片

1.將圖片放在XXX資料夾去讀取轉換成特徵值存在txt檔案裡




2.再執行第二個程式讀取圖片比對txt資料庫有沒有符合的資料



2011年10月21日 星期五

OpenCV VS2008 and Dev_C


臉部追蹤:

手部追蹤:

物件追蹤:
線路板檢測:
物件標籤 

錫球檢測




參考影片:(一般業界偵測PCB的影片)







2011年9月13日 星期二

Matlab 雙螢幕功能 滑鼠作標與事件功能介紹

螢幕功能:
whichScreen = 2; % 0:兩個螢幕一起顯示 1:編號1螢幕顯示 2:編號2螢幕顯示
window = Screen(whichScreen, 'OpenWindow');
priorityLevel=MaxPriority(['GetSecs'],['KbCheck'],['KbWait'],['GetClicks']);
white  = WhiteIndex(window);
black  = BlackIndex(window);
gray   = (white+black)/2;
inc    = white-gray;
Screen(window, 'FillRect',[R1,G1,B1]);
Screen(window,'Flip');


滑鼠作標

while 1
[X Y Button] = GetMouse;
[X Y]
end

滑鼠按鑑功能
import java.awt.Robot;  
import java.awt.event.*;
mouse = Robot;          
mouse.mousePress(InputEvent.BUTTON1_MASK);   %按下事件
mouse.mouseRelease(InputEvent.BUTTON1_MASK); %釋放事件

2011年9月4日 星期日

Linux作業系統部分操作:fedora and ubuntu

架(Samba) 伺服器
登入帳戶輸入密碼 ` 上傳自己的檔案
設定Samba權限

架(apache2)伺服器
使用(備份)指令:(如使用Ubuntu sys備份指令等..)


使用(crontab)定時執行程式(如:自動備份)
掛載usb硬碟


使用ClamAV掃毒軟體

ASP 網頁

使用Visual Web Developer 2008 撰寫ASP.NET

ASP資料庫連接圖:
ASP會員登入 登出 修改密碼

ASP 網路相簿

ASP相簿上傳功能
ASP 相簿編輯-修改-刪除功能

JSP 購物車


作品:購物車 使用JSP撰寫(J2EE)

使用工具:Eclipse + MYSQL + Java + Tomcat
 

Eclipse 操作環境:

使用 SmartUpload元件 上傳檔案 與下載檔案功能

JSP 購物車擷取片段圖片:



流程圖:
功能: 1.有會員註冊功能
           2.會員登入 ~ 登出
           3.購物車 ~ 會計算金額 跟書本數量
           4.可搜尋書名~作者~出版社
           5.管理者功能
              管理會員:搜尋,修改,刪除
              管理商品:新增,上傳圖片~修改,刪除
              訂單查詢