原创 GB28181開發(六) --h264數據轉碼

獲取的h264內存數據需要轉換成文件或視頻流,使用ffmpeg即可,邏輯都一樣,只是url不同。但問題是網上大多都是從h264文件轉碼,我們是從內存轉碼。找了好久才找到兩種方式,一種是自己拼接輸出編碼信息和流信息,我嘗試很多次,都無法成功

原创 GB28181開發(三) --boost編譯

從boost網站上下載源碼,我使用的是1.71版本,可以直接從下面鏈接下載 https://dl.bintray.com/boostorg/release/1.71.0/source/boost_1_71_0.tar.gz 解壓後進入目錄

原创 流媒體開發(一)

    最近想學習下流媒體相關的開發技術,所以計劃把相關的研究內容寫到博客上,方便自己和大家。學習技術最好的方式是項目驅動,所以打算弄一個項目,用來推動自己學習。項目需求如下:     1、能接入一類網絡監控攝像頭,攝像頭支持rtsp等協

原创 將git版本信息編譯進程序

    有時候我們需要在程序裏打印git版本信息,方便源碼追蹤。有兩種方式,一種是通過命令行使用git生成版本信息相關頭文件,編譯的時候引用這個頭文件。另一個種是生成git版本信息宏,源碼裏直接調用,這裏以第二種爲例敘說。編譯環境使用cm

原创 MySql連接字符串

原貼地址:https://www.connectionstrings.com/mysql/ MySQL Connector/Net Standard Server=myServerAddress;Database=myDat

原创 Linux環境下的C++開發(二)

1、安裝cmake(以cmake-3.12.0.tar.gz源碼安裝爲例) 先去官網https://cmake.org/download/上下載cmake源碼。下載後解壓編譯,gmake install需要root權限 tar zxvf

原创 Oracle連接字符串

原貼地址:https://www.connectionstrings.com/oracle/ .NET Framework Data Provider for Oracle Standard Data Source=MyOra

原创 SqlLite連接字符串

原貼地址:https://www.connectionstrings.com/sqlite/ SQLite.NET Basic Data Source=c:\mydb.db;Version=3; Version 2 is

原创 android開發相關資源

原帖地址:http://www.androiddevtools.cn/ AndroidDevTools 收集整理Android開發所需的Android SDK、開發中用到的工具、Android開發教程、Android設計規

原创 遠程調試軟件

    項目開發中總會碰見現場軟件有問題,需要調試。但有時候現場服務器不允許安裝VS工具,或是不方便把源代碼放到現場的服務器上,或是需要使用現場的某些設備,導致無法使用現場的環境進行遠程調試,公司環境又無法完全模擬現場環境。故想開發一款遠

原创 [combuffer系列]rpc層(一)

開源地址:https://gitee.com/comhaqs/combuffer.git     protobuffer只定義了數據內容,需要自己定義數據幀格式,這裏參考了網上大家的做法,以及pomelo的調用思路     數據幀定義

原创 pomelo踩坑記

pomelo是網易出的一款網遊服務器框架,使用nodejs編寫。網址:http://pomelo.netease.com/ ,github:https://github.com/NetEase/pomelo。兼容多種客戶端,我使用的是u

原创 C++分佈式框架研究(二)-grpc編譯

使用git工具下載源碼,我是使用小烏龜,路徑是https://github.com/grpc/grpc.git。下載完成後切換分支,我使用v1.16.1 然後進入源碼目錄,執行 git submodule update --init

原创 深入理解學習Git工作流

原貼地址:https://segmentfault.com/a/1190000002918123 個人在學習git工作流的過程中,從原有的 SVN 模式很難完全理解git的協作模式,直到有一天我看到了下面的文章,好多遺留在心中的

原创 MFC動態庫使用boost::thread運行時報錯的問題

    在MFC動態庫中,如果包含有boost::thread的相關文件,可能會導致編譯時沒問題,運行時報錯,報錯位於ASSERT(AfxGetThread() == NULL)。百度得知,應該是靜態鏈接boost::thread庫時