原创 DirectX的error LNK2019: 無法解析的外部符號 _Direct3DCreate9@4,該符號在函數 "long __cdecl InitD3D(struct HWND__ *)"

在VS下弄了半天這個,總是出錯誤,解決方法就是 首先把安裝的DirectX的 頭文件和 庫包含進來,要包含 win32 x86的,最後在 項目->配置屬性->鏈接器->輸入->附加依賴項 中加入 d3d9.lib,就可以正常編譯了。

原创 Wireshark將udp包作爲rtp包解析

最近在使用 Wireshark的時候,由於想要分析一下 rtp數據包的 Seq值,於是抓取了一個數據包(rtsp協議),在分析數據包的過程中發現,如果 Wireshark抓到了 rtsp的建立連接的協議,可以成功分析出 之後的udp數據爲

原创 CentOS7.1 安裝 ffmepg

最近不是很忙,就搞搞之前一直沒有搞定的 ffmpeg在 centos下的安裝,真的是不容易啊。 安裝 ffmpeg網址參考:https://trac.ffmpeg.org/wiki/CompilationGuide/Centos

原创 dos2unix批量轉換腳本

        這個腳本是解決使用 Windows結尾格式的文本文件在 Linux下面使用的時候會出現莫名其妙錯誤的問題,一般我們使用 Linux下面的 dos2unix命令轉換文件的格式即可,但是如果我們需要批量轉換的話,這就有點麻煩了

原创 使用GB28181從海康NVR設備上獲取實時視頻

本人現在已經不做音視頻方向了,所以大家的一些疑問可能無法解答,相關資料基本都在下載鏈接中,希望可以幫助到大家。正文:最近在調研使用GB28181協議獲取海康NVR設備上的實時視音頻數據,真的是搞了好久才弄好。這在裏記錄一下調研過程中遇到的

原创 Linux tcpdump抓組播包

以前只會使用 Windows下的 WireShare抓本機的網口的數據包,最近在做Linux的項目的時候,才發現 抓Linux的包也很容易, 一條命令即可,然後重命名之後移動到 Windows上 進行包的過濾即可,如果你要想抓組播流,需要

原创 git與github簡單用法

1.下載git的客戶端,我使用的是 Git Bash,首先註冊自己的電腦到 github添加信任a.ssh-keygen -t rsa -C "[email protected]"   (後

原创 iocnv Linux字符編碼轉換函數 坑

最近寫項目的時候,需要進行編碼格式的轉換(GB2312轉換爲utf-8),於是使用到了 iconv這個函數,是一個 Linux下的轉碼庫函數。 這個函數的參數列表是這樣的: size_t iconv(iconv_t cd, char

原创 Rabbitmq C++客戶端(基於rabbitmq-c)

    最近項目使用了rabbitmq消息隊列,需要基於rabbitmq-c(https://github.com/alanxz/rabbitmq-c)進行一層封裝,然後根據官方自帶示例以及網上代碼整理了一

原创 應用程序的並行配置不正確 sxstrace.exe

最近在用 VS寫一個 小Demo的時候,在自己的電腦的上運行的好好的,但是拿到 另一臺電腦(Wes8操作系統)就運行不起來,報: 應用程序的並行配置不正確 sxstrace.exe的錯誤,在網上找了方法,一般就是 安裝運行庫,修改系統配置

原创 Linux下安裝boa服務器遇到的問題

最近在CentOS7機器上安裝boa服務器的時候,遇到了不少問題,在這裏記錄一下。 1.從官網下載最新 boa源碼包,網址:http://www.boa.org/; 2.解壓,進入 src目錄,給 configure權限,執行 .

原创 C++對xml文檔操作 CMarkUp

 最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基於C#對XML的操作。C#的XmlDocument和XmlNode給我印象之深,讓我至今都無法忘懷。現在想在C++下發掘XML的強大,結果卻發現建房子你除了需要基本

原创 C++設計模式 代理模式

最近在看《大話設計模式》這本書,看到了代理模式這一章,正好有時間,簡單的寫一下自己的理解。 代理模式就是其實就是對 真實的實體做了一層封裝,客戶端調用的時候 直接訪問代理類,代理類再根據實際情況去操作真實的實體。在操作實體之前,代理類可以