原创 關於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) 多字節字符到寬字節字符