原创 windows配置FFmpeg注意要點

下載 FFmpeg下載地址:https://ffmpeg.zeranoe.com/builds/ 下載的時候注意不論機子是X86還是X64的,下載FFmpeg最好下載32位的,應爲如果下載的是64的,因爲我的機子是X64的,所以

原创 C++利用time_t來實現一個週期性執行程序

void LASARRAY_UnstableTestAfter5Minutes() { static time_t Old_time = 0; time_t nt; CString strSQL; time(&nt); nt -

原创 VS開發ffmpeg環境搭建

1.下載官網: http://ffmpeg.org/download.html 2.官網中選擇windows packages,然後點擊下面的windows builds進入下載界面。 3.選擇Version,Architectu

原创 c++基於gSoap開發編譯異常

在程序中存在多個gSoap客戶端代理類的話,比如我項目中用到的兩個NMMAILGgzwSerSoapProxy.h和ZJFaxMangerHttpBindingProxy.h,其中第一個NMMAILGgzwSerSoapProxy.h類是

原创 c++程序崩潰生成dump文件確定錯誤位置方法

在c++程序開發過程中,會經常遇到程序崩潰的情況,此時如果說程序代碼行數較少的情況下,可直接通過調試代碼來確定錯誤位置,但是如果說是公司項目,代碼行數肯定少不了,此時通過單步跟蹤的方法來查找bug的話,就有點困難了。 此時可藉助c++提供

原创 將視頻文件的每一幀都拆分成一個獨立的文件(提取文件中的所有關鍵幀)

將某一個視頻文件的每一幀都拆分出來保存成一個獨立的文件,如果需要修改I幀,則可以通過FFmpeg修改文件的GOP大小,命令行如下: ffmpeg -i video.mp4 -g 10 gop10.mp4 再提取之前需要先做一件事,那就是

原创 身份驗證錯誤 要求函數不受支持 這可能是由於CredSSP加密數據庫修正

本問題只適用於windows遠程桌面提示“出現身份驗證錯誤 要求函數不受支持 這可能是由於CredSSP加密數據庫修正” 前一天遠程桌面正常,次日發現突然不能用了。剛出現這個問題的時候我也是按照網上的說法去修改本地策略組中的“加密Orac

原创 c/c++在服務中獲取當前路徑

windwos下,想要獲取當前工作路徑是一件非常簡單的事情,但是如果在服務程序中想要獲取當前exe所在的工作路徑,那麼就需要特別處理一下了,下面是我常用的代碼,用來獲取服務所作的工作目錄: void GetAbsoluteDirecto

原创 WOL幻包(魔術包)

在windwos下好多硬件網卡都支持網絡喚醒,今天在這裏記錄一下幻包的組成: for (i = 0; i < 6; i++) packet[i] = 0xFF; for (i = 1; i < 17; i++) for (j

原创 windows下vs如何將一個控制檯程序改成服務(藉助NTService類實現)

首先看一下所需要的文件,文件下載可通過我的資源進行下載。總共有7個文件如下圖: 接下來咱們一起來實際操作一番: 添加文件到你的工程中,如下: 將你自己原來控制檯的函數入口替換成int inter_main(),如下: 在myserv

原创 c++httpPost實現

前些天工作中用到了調用Java的http接口,因此在網上查找了一些資料,實現了一個簡單的httppost方法,用到的是libcurl庫,資源可以在我的資源中下載,具體代碼如下: #include <iostream> #include

原创 c++創建多級目錄

c++創建多級目錄實現: BOOL CCommonFunctions::CreateDirectories(const TCHAR *strPathName,BOOL blFile) { CString pathName

原创 截取字符串封裝函數

在項目開發過程中,經常會用到字符串分割,這裏我封裝了一個截取字符串的小函數,拿出來和大家共享; CString GetStrParam(CString sInfo, int iPos, CString sSplit) 參數說明:

原创 c++調用動態庫失敗解決辦法

之前寫好的程序今天早上過來發現在服務器上出錯了,於是就各種查問題,整整一個早上外加下午兩個小時都在查這個問題,最終被我找到了問題; 在程序中我發現LoadLibrary()返回的句柄是空的,於是用GetLastError()看了一下,返回

原创 windows配置SDL出現無法解析的外部符號 _main,該符號在函數 ___tmainCRTStartup 中被引用

今天在vs環境下配置SDL的過程中,編譯一直出現一個錯: 無法解析的外部符號 _main,該符號在函數 ___tmainCRTStartup 中被引用 找了半天的問題,最後才發現是工程中用到的SDL.dll和SDL.lib版本不一