live555學習筆記1-引子
一直想研究live555,沒有時間,終於因為專案的原因可以深入無間地研究一下了.所以在此著文以記之.
一 如何編譯live555
利用mingw環境很容易:在live555資料夾下,
genMakefiles mingw
make
即可.
可以用genWindowsMakefiles.cmd生成VC可用的makefile,但是對比較新的vc版本支援不好,需要自己改很多東西.
用VC編譯有一種更好的辦法:
手動為每個庫都生成一個lib專案,為mediaServer生成exe專案,設定好各庫之間的依賴關係,就可以用VC編譯了.由於live555程式碼中沒有單獨支援gcc的東西,所以編譯是相當的容易.這樣就可以用VC編譯和除錯了.
我現在怕麻煩,只用eclipse+mingw.eclipse的除錯也很好用了.
相關推薦
live555學習筆記1-引子
一直想研究live555,沒有時間,終於因為專案的原因可以深入無間地研究一下了.所以在此著文以記之. 一 如何編譯live555 利用mingw環境很容易:在live555資料夾下, genMakefiles mingw make 即可. 可以用genWi
《C++程式設計語言》學習筆記1-容器
容器 容器名 資料結構 vector<T> 可變大小向量 list<T> 雙向連結串列 forward_list<T> 單向連結串列 deque<T> 雙端佇列 set<T&g
live555學習筆記5-RTSP服務運作
五 RTSP服務運作 基礎基本搞明白了,那麼RTSP,RTP等這些協議又是如何利用這些基礎機制運作的呢? 首先來看RTSP. RTSP首先需建立TCP偵聽socket。可見於此函式: [cpp] view plaincopyprint? DynamicRTSPServ
AlexNet學習筆記1-ImageNet Classification with Deep Convolutional Neural Networks
引言 最近受AlphaGo的刺激,開始從google新開源的Tensorflow庫學習DeepLearning。便匆匆忙忙的把環境搭建好,配合官網教程學習原始碼,但是由於之前沒在意機器學習這塊的知識,感覺拉下了不少功課,在Image Recognition章的
Live555學習筆記14-live555多執行緒論
十四:live555多執行緒論 江湖傳聞:live555如果不改為多執行緒,在多核心機器上效率會降低. 雖然我沒做過測試,但比較相信此傳聞的真實性 . 所以在我試論述一下live555如何對多核進行支援,其實就是改為多執行緒,嘿嘿. 先看此文:http://www.live555.com/liveMedia
live555學習筆記15-RTCPInstance類小結
十五:RTCPInstance類小結 RTCPInstance是對rtcp通訊的封裝.RTCP主要是功能是統計包的收發為流量控制提供依據.RTCPInstance統計資料的取得僅依賴於RTPSink的一些函式(因為RTPSink傳送RTP包),所以RTCPInstance
Oracle XML學習筆記1 - 儲存XML資料
1、儲存XML資料的方法 大致來說分為兩種:(1)XMLType、(2)普通的關係表。 (1)、其中XMLType的儲存又可分為(a)基於XML模式(XML Schema)的儲存、(b)非基於XML模式的儲存。 (a)、基於XML模式的儲存可為:(a1)XML
live555學習筆記2-基礎類
二 基礎類 講幾個重要的基礎類: BasicUsageEnvironment和UsageEnvironment中的類都是用於整個系統的基礎功能類.比如UsageEnvironment代表了整個系統執行的環境,它提供了錯誤記錄和錯誤報告的功能,無論哪一個類要輸出錯誤,就
【CS231n】-學習筆記-1-Intro to Computer Vision, historical context.
Explosion of Data Sensors enable the explosion Visual Data is hard to grasp the contents Help to search the content of data needs vi
avalonjs 學習筆記1---checkbox
nod item ack lex server ini npm 學習 define 一、vscode 安裝使用 1.vs code+node.js下載安裝 2.在node.js command prompt 中運行 npm install -g live-server 3
微信小程序學習筆記1
接口 spa class 搭建 name demo title 更新數據 navigate 初步接觸微信小程序開發 微信小程序的開發環境 微信小程序是運行在微信環境中的應用,它只能在微信中運行,不能運行在瀏覽器等其他環境中,微信團隊提供了專門開發工具用於小程
mysql學習筆記(1-安裝簡介)
配置文件 服務器 二進制 mysql 通用 mysql的安裝方式:(1)通過系統提供的默認版本(穩定版,該版本滿足了使用的需求,建議使用,os vendor)(2)mysql官方提供 官方提供的通用rpm安裝包 官方提供的文件,以文件覆蓋的方式安裝 源碼包編譯安裝
Python學習筆記1
bsp 面向對象 解釋型 基本 ges mon xxx str text 一、什麽是Python Python是面向對象、解釋型的計算機語言;語法簡潔、優雅、易學。 在1989誕生,Guido(龜叔)開發。龜叔非常喜歡一部叫做《Monty Python飛行馬戲團》的
java 學習筆記1
跨平臺原理 所有 com 路徑 運行機制 main 單位 width rtu 、 高級語言運行機制 高級語言按程序的執行方式分為編譯型和解釋型兩種。 java語言比較特殊,Java程序的執行必須經過先編譯後解釋的步驟。 1 編譯生成字節碼,只面向JVM(.class) 2J
Java Web學習筆記-1
根路徑 text .get set 接口 context cat 方法 web應用 1.servlet理論上可以處理多種形式的請求響應形式 ,http只是其中之一 ,所以HttpServletRequest、 HttpServletResponse分別是ServletReq
Redis學習筆記1--入門篇
ase list ica cati ctu apple string replace first 一、Redis簡介: Redis(http://redis.io)是一款開源的、高性能的鍵-值存儲(key-value store),它是用ANSI C來編寫。Redis的項目
Python學習筆記1安裝概述_20170610
lin 教程 linu 學習筆記 python學習 版本 pyc module 選擇 python 的安裝概述: 安裝Python3.6,教程很多 需要安裝的module:(註意選擇版本) numpy scipy matplotlib 以上,在Windows
深入理解 Java 虛擬機之學習筆記(1)
over 信息 hotspot 體系 ima 模塊化 介紹 style 創建 本書結構: 從宏觀的角度介紹了整個Java技術體系、Java和JVM的發展歷程、模塊化,以及JDK的編譯 講解了JVM的自動內存管理,包括虛擬機內存區域的劃分原理以及各種內存溢出異常產
MySql 基礎學習筆記 1——概述與基本數據類型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差別 圖 浮點型:命令
where float 函數名 src ron 編碼方式 永遠 -m mas 一、CMD中經常使用mysql相關命令 mysql -D, --database=name //打開數據庫 --delimiter=name //指定分隔符 -h, --host=na
機器學習筆記 1 LMS和梯度下降(批梯度下降) 20170617
temp eas 理解 import 樣本 alt mes show 超過 # 概念 LMS(least mean square):(最小均方法)通過最小化均方誤差來求最佳參數的方法。 GD(gradient descent) : (梯度下降法)一種參數更新法則。可以作為L