公告版位

1、首先下載並依序安裝下列四個檔案:

     (1) MinGW-5.1.6     (2) gdb-5.2.1-1     (3) Java SDK6.21    (4) Eclipse IDE for C/C++

2、設定系統環境變數:控制台 -> 系統 -> 進階系統設定

     EnvironmentVariable.jpg

3、在Eplicse中設定GDB的選項:RUN -> Debug Configurations 

      GDB.jpg

4、 程式參數的設定: Run -> Run Configurations or Debug  Configurations

      Program arguments.jpg

5、選擇編譯語系:Porject -> Properties

     resource.jpg

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

1 、首先下載並依序安裝下列四個檔案:

       (1) Python 3.12     (2) PyDev 1.6.1    (3) Java SDK 6.21     (4) Eclipse Classic 3.6.0        

2、將PyDev安裝到Eclipse的方法有下列兩種方法:

     2-1- 將上述的PyDev 1.6.1.zip直接解壓縮至Eclipse的檔案位址進行覆蓋。

     2-2- 線上更新的方式:

         2-2.1 - Help -> Install New Software

            install-1.jpg

       2-2.2 一 Select Download File:

            install-2.jpg

       2-2.3 一 在同意相關的license後,將進行線上安裝的畫面:

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

1 、TCP connect Scan是所有Scan Port中最簡單的方式,它是使用一個完整的TCP Connect

      (SYN,SYN/ACK,ACK)的方式來確認目標機器是否存在且開啟特定的埠,因此將會在目標機器

      上留下連線記錄。但由於在Windows XP SP2 之後的版本已經不能直接使用Socket自訂TCP

      Header 來傳送TCP 封包因此無法直接使用Socket實作其他如:TCP Syn Scan、TCP Fin

      Scan…等不完全connect的方式,但是可以使用其他的方式來完成上述特殊的連線方式,相關

      的方式如下:

      1-1、Winpcap (Windows version of Libpcap): (按此連接相關範例)

      使用Winpcap library傳送或接收raw packet來操作Connect的流程及訊息。

      1-2、NDIS Protocol Driver (連接NIC和應用程式):(按此連接相關範例)

      使用NDIS Protocol Driver來傳送或接收raw packet來操作Connect的流程及訊息。

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

1 、Sniff軟體即是網路竊聽器, 由於乙太網路是以廣播的方式來傳輸同一網路區段的資料,因此當網路

     連接方式是使用HUB而非Switch或Route,則只須將網路卡設定為混雜模式(promisscuous)來接

     收所有輸送至網路卡的資料並進行資料封包的分析即可。

2、C#使用Windows API時必須先使用DllImport來Include Library,主要使用下列14個網路相關的API:

      2-01、int WSAStartup(ushort wVersionrequested,ref WSDATA lpWSAData)

         一  使用Windows Socket必須成功的調用此函式,才可以完成其他一系列的初始化。

      2-02、int sock(int af,int type,int protocol) 一 建立一個具體傳輸服務的Socket。

      2-03、int WSAGetLastError() 一 擷取使用Windows Socket函式失敗時的錯誤訊息。

      2-04、uint GetIpAddrTable(IntPtr pIpAddrTable,ref int pdwSize,bool bOrder)

          一 取得目前主機有多少介面有IPv4 Address。

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

1、C#使用Windows API時必須先使用DllImport來Include Library,主要使用下列15個網路相關的API:

      1-01、int WSAStartup(ushort wVersionrequested,ref WSDATA lpWSAData)

            一  使用Windows Socket必須成功的調用此函式,才可以完成其他一系列的初始化。

      1-02、int sock(int af,int type,int protocol) 一  建立一個具體傳輸服務的Socket。

      1-03、int WSAGetLastError() 一 擷取使用Windows Socket函式失敗時的錯誤訊息。

      1-04、IntPtr gethostbyname(IntPtr name)

          一 傳入DNS名稱透過DNS Server取得Host端的網路位址和其他資訊。

          一 一個DNS名稱可能不只對應一個網路位址,但一個網路位址只可以對應一個DNS名稱。

      1-05、IntPtr gethostbyaddr(ref uint addr, int type,int len) 一 同上,但是使用網路位址來取得資訊。

      1-06、int gethostname(IntPtr name,int namelen) 一 取得本機的網路名稱。

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

1、C#使用Windows API時必須先使用DllImport來Include Library,主要使用下列九個Windows API:

      1-1、waveOutGetNumDevs(waveInGetNumDevs) 一 查詢系統上有多少輸出(輸入)設備

      1-2、waveOutGetDevGaps (waveInGetGaps) 一 查詢特定輸出(輸入)波形設備的能力               

      1-3、waveOutOpen(waveInOpen) 一 開啟特定的波輸出(輸入)設備

      1-4、waveOutPrepareHeader(waveInPrepareHeader) 一 設定波形輸出(輸入)的緩衝區

      1-5、waveOutWrite(waveInWrite) 一 傳送(接收)資料區塊

      1-6、waveOutRest(waveInRest) 一 停止重播及重設播放位置為零              

      1-7、waveOutClose(waveInClose) 一 關閉特定的波形輸出(輸入)設備

      1-8、waveOutUnprepareHeader(waveInUnprepareHeader) 一 移除波形輸出(輸入)的緩衝區

      1-9、waveInStart 一 開始接收輸入音訊資料

yunjuihuang 發表在 痞客邦 留言(0) 人氣()

1、使用C#與Mysql server進行連線則必須先至Mysql 網站下載Mysql library for C#。   

2、Download : no-install version of Mysql library

3、Add Mysql library to our project :

    Mysql1.jpg 

     並在在專案的一開始加入using MySql.Data.MySqlClient;

 

 4.首先使用MySqlConnection 物件來與Mysql進行連線:

    Ex:

           MySqlConnection conn = new MysqlConnection(

                                                                          "server=192.168.10.110;prot=5306;

yunjuihuang 發表在 痞客邦 留言(4) 人氣()

1、當顯示卡支援雙螢幕則如何延伸桌面視窗至第二個螢幕和旋轉螢幕的顯示角度:

 1-1: 主要使用下列三個Windows API:

              一、 EnumDisplayDevices :取得目前顯示設備基本資訊

               二、EnumDisplaySettings:取得特定顯示設備的參數值

               三、ChangeDisplaySettingsEx :設定特定顯示設備的參數值

1-2: 在C#中必須透過DllImport才能使用Widnows API的相關函數:

Ex: using System.Runtime.InteropServer;

              [DllImport("user32.dll",SetLastError = true)]  
              static extern int ChangeDisplaySettingsEx(
                                                                       string lpszDeviceName,

yunjuihuang 發表在 痞客邦 留言(8) 人氣()

1. Download : mysql-5.0.45

2. tar zxvf mysql-5.0.45.tar.gz -C /home/

      -z : 使用gzip 進行壓縮/解壓縮 (j:bzip2)

      -x : 解打包或解壓縮的功能

      -v : 解/壓縮的過程中,列出檔案名稱

      -f  : 欲解/壓縮的名稱

3. cd /home/mysql-5.0.45

4. ./configure --prefix=/home/mysql-5.0 -localstatedir=/home/mysql-5.0/lib

      --prefix : 設定Mysql安裝的路徑

      --localstatedir : Mysql資料庫的資料檔存放的路徑

yunjuihuang 發表在 痞客邦 留言(2) 人氣()

1、如果使用visual c++ 或是MFC 程式語言來與HID Device溝通則必須先安裝WDK,因為必須包含(Include)HID 相關的標頭檔 

     (header file)。

2、安裝WDK後在工具->選項->專案和方案->Visual C++目錄中設定下列資料:

Setting Include File:(1) \inc\ddk (2) \inc\api

include.jpg

Setting Library File:(1) lib\wlh\i386

library.jpg

3、使用Visual C#則不需要先安裝WDK,因為相關的Structure和vairable 必須使用者自行宣告。

EX:      

 Structure Setting:

yunjuihuang 發表在 痞客邦 留言(16) 人氣()