原创 linux下捕獲Ctrl+C消息

     最近在做一個統計程序用時的程序,最簡單的是剛開的時間記下來,最後的時間記下來,二者做差就ok了,但是最後同事提醒,如果程序異常結束,比如,用Ctrl+C強制結束,前邊方法就沒有效果了。於是,在程序中捕獲Ctrl+C消息,記錄此時

原创 DirectX組件之---DirectShow介紹

1. DirectShow介紹     DirectShow是一個windows平臺上的流媒體框架,提供了高質量的多媒體流採集和回放功能。它支持多種多樣的媒體文件格式,包括ASF、MPEG、AVI、MP3和WAV文件,同時支持使用WDM

原创 一個簡單的directshow的例子

//DirectShow應用程序的三個步驟 //1:建立圖像濾鏡管理器的實例 //2:用圖像濾鏡管理器建立一個圖像濾鏡 //3:給其運行消息,讓數據流在各個濾鏡中移動 //!!!!!!!!!!!!!!!!!    添加相應的庫後  此程序

原创 ubantu linux入門命令

                                Linux基本命令學習                                    Writen by fanfan,2014-10-23,high-tech z

原创 基於tcp的sockets編程--服務器

#include <WINSOCK2.H> #include <stdio.h> #include <windows.h> #pragma  com

原创 基於tcp的sockets的編程--客戶機

#include <WINSOCK2.H> #include <stdio.h> #include <windows.h> #pragma  com

原创 OpenCV中透視變換學習

  最近在學習OpenCV,看到OpenCV中直接實現了透視變換的函數,於是拿來用了一下,貼出來大家分享。直接用的OpenCV中的函數getPerspectiveTransform(src,dst);需要兩個參數,分別是原圖中的四個點,目

原创 DirectX組件之---開始DirectShow旅程

2. 開始DirectShow旅程    這個章節的內容主要是編寫DirectShow應用所需的一些基本概念,可以把它當作一個高級介紹,理解這些內容只需具備一般的編程和有關多媒體的知識。2.1. 設置DirectShow開發的編譯環境  

原创 opencv中通過不同方式訪問圖像像素

通過不同方式訪問圖像像素 最近在學習vs2010並結合opencv2.4.3進行圖像處理,首先研究了在opencv中如何去訪問像素,查閱資料,瀏覽博客,總結了一下,一般有三種方法:Mat類的.at()函數,指針,迭代器,代碼如下: // 

原创 gcc常用編譯選項及相關知識

                                                       Linux   gcc編譯常用編譯命令                                           

原创 RANSAC算法MATLAB實驗

    RANSAC是“RANdom SAmple Consensus(隨機抽樣一致)”的縮寫。它可以從一組包含“局外點”的觀測數據集中,通過迭代方

原创 Linux計算程序耗時

寫了一個linux下統計程序耗時的代碼,發現linux下和windows下還有些不同,寫篇博客記錄下。 (1)    time.h和sys/time.h的區別 time.h是ISO C99標準日期頭文件,而sys/time.h是linux

原创 OpenCV中一個窗口顯示兩幅圖像

最近在學習OpenCV,覺得OpenCV很好用,一般情況下,只用一個窗口顯示一幅圖像,假如想要一個窗口顯示兩幅圖像或者多幅圖像呢,怎麼辦?最近做了一個實驗. //思想:最簡單的方法就是將兩幅圖合併爲一幅圖 然後再顯示 //具體操作:可以先

原创 神奇的設計模式之工廠方法模式

最近在工作中,有這樣一種情況:對數據進行加密,使用了不同的加密算法,但是加密算法種類固定,不同的初始條件,使用不同的加密算法。對這剛開始還不熟悉,後來才知道設計模式中有對應的處理方法,於是記錄下來,供自己和大家參考。 此處,應該根據不同

原创 自己動手寫vector

    最近學習c++的STL,把STL中的vector自己寫了一下,寫的過程中對c++進行學習。 主要的幾個模塊:  (1)構造析構函數、拷貝構造和賦值函數(類的幾個基本函數) (2)增加、刪除函數 (3)遍歷函數 (4)大小及判空函數