原创 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控件的多行顯示。 頭文件: 實現文件: