原创 c++多線程操作全局變量的鎖的問題

#include <pthread.h> #include <iostream> using namespace std; #define NLOOP 5000 int counter=0; pthr

原创 Ubuntu 11.04 NFS 配置

安裝 NFS 相關組件 sudo apt-get install nfs-kernel-server 增加 NFS 目錄 sudo gedit /etc/exports #在文件中添加如下內容 /var/nfsboot *(r

原创 Linux下g++編譯與使用靜態庫和動態庫

https://blog.csdn.net/seanwang_25/article/details/20702751 https://blog.csdn.net/arackethis/article/details/43340065

原创 Windows驅動通過inf文件生成cat文件步驟

 編寫Windows驅動程序,最後一步就是打包和安裝。Windows 7 64位系統以上的版本,如果沒有對cat或者sys文件進行數字簽名,驅動安裝會出現問題,或者驅動使用過程也會出現異常。爲了兼容性考慮,我們需要生成cat文件。    

原创 C++類(Class)的定義與實現

https://blog.csdn.net/xulingxin/article/details/81335030 點贊 收藏 分享 文章舉報 毛毛蟲的爹

原创 Windows驅動開發之日誌打印 - TraceEvents

《Windows驅動開發技術詳解》一書中,介紹了一種“Windows驅動程序日誌打印和查看的方法”,具體就是:在需要打印日誌的地方,調用“KdPrint”函數,該函數類似標準C的printf(print file)函數。然後用“Debug

原创 Intel Media SDK decode_sample win編譯

打開樣例目錄,找到解碼項目文件夾: 打開工程: 配置項目: sample_decode右鍵: 屬性—配置屬性—C/C++—常規—附加包含目錄:   $(INTELMEDIASDKROOT)\include   $(Proje

原创 Windows7(x64) 安裝Python3.8.0

【Welcome to Python.org】 要下載Windows Geany安裝程序,可訪問http://geany.org/,單擊Download下的Releases windows下需要簡單配置一下:    ubuntu下

原创 Intel® Media SDK for Windows的安裝

下載地址:https://software.intel.com/en-us/media-sdk/choose-download      

原创 使用ffmpeg將實時流保存爲AVI

AVFormatContext *ofmt_ctx = NULL; AVStream *out_stream = NULL; int CloseAvi() { exit: /* close output */

原创 c++builder調用VC的dll以及VC調用c++builder的dll

解析__cdecl,__fastcall, __stdcall 的不同: 在函數調用過程中,會使用堆棧,這三個表示不同的堆棧調用方式和釋放方式。  比如說__cdecl,它是標準的c方法的堆棧調用方式,就是在函數調用時的參數壓入堆棧是與函

原创 蝶式交換,字節高低位交換

問題 對一個字節數據,逐個交換其高低位,例如11010001,經過0-7,1-6,2-5,3-4對應位的交換,變成10001011 。 解決思路 對於該問題,我們最先想到的是對原字節通過移位操作來逐位處理,使用另一個變量來存儲交換後的結果

原创 vc DLL中使用回調函數

dll typedef void(__stdcall *Callback_GetYUV420P)( unsigned char * ); typedef void(__stdcall *Callback_GetH264Stream)(

原创 VS中編譯64位程序以及遇到的問題(E0000235)

安裝64位操作系統不是編譯64位程序的必要條件,關鍵是要裝64位程序的編譯器。 1. 選擇“Build” – “Configuration Manager”菜單,打開配置管理器。點擊新建解決方案平臺。 2. 選擇“x64”平臺,點擊確定按