原创 #if 0 #endif的含義

  <script type="text/javascript"> srcString = contentarea.value;

原创 關於類型轉換

遇到這樣一段代碼: const char *fun() {return 1;} operator const char *() { return fu

原创 C++類型轉換操作符(cast operator)

dynamic_cast    用以轉換多態類型(polymorphic type).建立運行時檢查將保證轉換的有效性。如果該轉換不是安全的,則拋出一

原创 組件屬性輸入和顯示演示代碼

  <script type="text/javascript"> srcString = contentarea.value;

原创 ffmpeg你讓我拿什麼愛你?

         記得半年前爲了找一個h263的解碼器,我第一次聽說ffmpeg庫,爲了從中分離出我需要的東西,我整整一個晚上都沒休息。我真的不明白,

原创 WinXP下編譯ffmpeg

      今天開始編譯ffmpeg這個讓人愛恨交加的東西了。由於VC++並非是一個標準的C編譯器,所以ffmpeg使用的C99以及at&t彙編語法在VC下無法編譯通過,我曾經從ffmpeg中提取過h263++的編碼器,在不使用mmx優化

原创 關於far*指針

  <script type="text/javascript"> srcString = contentarea.value;

原创 定義const 型指針

  有三種方法來定義const 型指針:   (1)const <類型> *<指針變量名>;   該語句的作用是:定義指針變量所指數據值爲常量,即:指

原创 網頁錄像控件的製作(VFW)

本例子實現MFC ACTIVEX錄像控件 製作步驟 首先,建立MFC ACTIVEX 工程,然後在OnCreate函數中動態添加對話框資源 int C

原创 解析#pragma指令

在所有的預處理指令中,#Pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯

原创 BMP to AVI 及其壓縮的實現

  <script type="text/javascript"> srcString = contentarea.value;

原创 收心,還是老老實實的工作吧,作程序員可以到退休的。

          97年畢業到現在工作經驗可謂豐富,最早的指紋識別系統,後來的網絡視頻監控,在到後來的電力自動化系統。期間學到很多東西但也忘了很多東西。計算機應用專業畢業的人什麼纔是自己的專業領域呢。我做了這麼多沒發現一個適合我的,雖然

原创 怎麼避免ACTIVEX工程和DSHOW類庫衝突

前段時間像把DSHOW工程移動到控件上,建立了MFC ACTIVEX工程,包含了STRMBASD.LIB編譯後發現類工廠找不到。原來需要以下代碼: //extern "C"STDAPI DllGetClassObject(REFCLSID

原创 QGraphicsView 框架學習(四),Undo Redo

撤銷,重做,任何編輯器的必備工具。還是Qt的提供的標準解決方案。 QUndoCommand;QUndoStack;QUndoView; 圖形編輯的每一個動作都應該有相應的撤銷和重做機制。我們爲每個動作派生一個對象。 Qt demo裏提供了

原创 用C++對Duktape JavaScript引擎的簡單封裝。

Duktape是款比較小巧的JavaScript引擎,適用於嵌入式系統,不過API使用不太方便,研究了兩天決定放棄。下面把測試代碼上來,做個備忘吧。 duktape_helper.hpp文件 #ifndef DUKTAPE_HELPER