原创 ffmpeg實時解碼H264數據流

以下是一個測試程序,用的是讀取h264文件數據然後用ffmpeg解碼的方法,模擬實時數據的解碼。測試已通過,解碼正常。 至於如何編譯ffmpeg、如何實現收發數據、如何拼幀這裏不予說明,請查看相關文檔。   1、.h文件裏面#ifdef

原创 mingw編譯ffmpeg(移植到android)

直接上圖:   這個就是NDK所在目錄; 個人所用的NDK的版本: android-ndk-r8e;   這個是ffmpeg所在目錄; 在該目錄下創

原创 八叉樹算法的改進

1、八叉樹的定義(熟悉的直接跳到第二步)  你有一個立方體,按照如下方法給它三刀:橫切一刀,豎劈一刀,在與之前豎劈方向垂直的方向再砍一刀,這樣就分成八個大小相同的立方體; 對小立方體重複砍劈。。。。。2、分析(1) 構建規則的八叉樹 如果

原创 IOCP理解

以下敘述僅限於網絡通信。 所謂完成端口,就是一個隊列。 這個隊列裏面以句柄(網絡通信裏爲socket)爲元素,在有消息到達後,通知工作線程(如果隊列裏的元素有投遞請求)進行消息處理。這個流程與select模型相反,select模型是主動查

原创 求餘算法(非%!!)

使用%進行求餘:        DWORD x = 31; DWORD y = 16; unsigned k = 0; DWORD t1 = GetTickCount(); for(k=0; k<10000000; k++){ y =

原创 Activex回調javascript函數

1、ActiveX裏面的處理:   實現函數裏面: 調用: 注意:只能在ActiveX的主線程裏面調用回調函數纔有效。 2、javascript裏面的處理  

原创 missing ';' before identifier 'PVOID64'

在Include的basetsd.h裏面添加#define POINTER_64 __ptr64即可。

原创 android項目中如何加載已有so庫

1,在項目根目錄下建立文件夾libs/armeabi文件夾 2,將so庫放入 libs/armeabi文件夾 注意事項: 1,如果採用靜態註冊的方式請注意C文件中嚴格按照命名規則 Java_packageName_classNam

原创 CDialog自繪

上圖! 爲LHStatic控件的多行顯示。   頭文件:  實現文件: