原创 關於DirectShow操作視頻文檔

本篇文檔主要描述關於用Directshow進行視頻開發的一些技術主要包括下面內容 1關於視頻捕捉(About Video Capture in Ds

原创 My SQL ON DUPLICATE KEY UPDATE

MySQL 當記錄不存在時插入,當記錄存在時更新  MySQL 當記錄不存在時插入,當記錄存在時更新 網上基本有三種解決方法。 第一種: 示例一:插入多條記錄 假設有一個主鍵爲 client_id 的 clients 表,可以

原创 XNA Math庫 XMVECTOR與XMMATRIX使用規則

XMVECTOR  1. 在局部、全局變量中使用XMVECTOR類型; 2. 在類中定義向量成員時,使用類型XMFLOAT2,XMFLOAT3,XMFLOAT4; 3. 對類中的向量進行運算時,用Load型函數把相應向量讀取到XMV

原创 Direct/OpenGL 左右座標系統

通常三維圖形應用程序使用兩種笛卡爾座標系:左手系和右手系。在這兩種座標系中,正x軸指向右面,正y軸指向上面。通過沿正x軸方向到正y軸方向握拳,大姆指的指向就是相應座標系統的正z軸的指向。下圖顯示了這兩種座標系統。   Micr

原创 臨界區,互斥量,信號量,事件的區別

四種進程或線程同步互斥的控制方法     1、臨界區:通過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問。  2、互斥量:爲協調共同對一個共享資源的單獨訪問而設計的。  3、信號量:爲控制一個具有有限數量用戶資源而

原创 OnDestroy or PostNcDestroy in derived class will not be called.

Warning: calling DestroyWindow in CDialog::~CDialog -- OnDestroy or PostNcDestroy in derived class wil

原创 Living without D3DX

General Helpers The DirectX Tool Kit provides a number of helpers that are designed to simplify Direct3D 11 programm

原创 C++ CComPtr智能指針用法

COM接口指針很危險,因爲使用過程中需要每一個使用者都要嚴格並且正確的AddRef和Release,一旦出現問題,就會造成對象不能被正常釋放,或者對象被重複刪除,造成程序崩潰。所以使用COM接口,必須小心

原创 關於MFC GDI對象資源釋放一些注意事項

1、在WIN32模式下使用GDI對象時需遵循   CreateXXX  ---->  Delete       GetXXX -----> Release 方式來使用GDI對象, 2、MFC中這CGDI類

原创 關於DShow開發攝像頭程序問題

新版的VS2010雖然包含了DirectShow,但文件並不齊全。 在使用 ISampleGrabber操作視像頭視頻捕捉時,會出現  streams.h qedit.h  mtype.h 找不到的問題。 下載完整的windows   s

原创 MySql ibdata1文件太大如何縮小

MySql innodb如果是共享表空間,ibdata1文件越來越大,達到了幾十個G,對一些沒用的表進行清空: truncate table xxx; 然後optimize table xxx; 沒有效果 因爲對共享表空間不起作用。 m

原创 寬字節與多字節轉換函數

包含頭文件<stdlib.h> mbtowc            Convert multibyte character to wide character (function)  多字節字符到寬字節字符