原创 (6)Kurento之系統搭建IV-Helloworld

此示例,基於helloworld-demo。其餘所有搭建方法均與此相同。 1、DEMO搭建 git clone https://github.com/Kurento/kurento-tutorial-java.git cd k

原创 重載/友元

  重載分爲函數重載和運算符重載!重載本身的概念在C++中通俗含義是:相同的某個元素表達不同的意思!我們首先來看函數重載。 函數重載   函數重載本身時比較簡單明瞭的,即定義同一個函數名稱,通過設置不同的傳入參數來使之成爲不同的函

原创 路由相關知識

             所以,三級網絡的優點顯而易見。當然還有其他優點!OK,就是這麼多了。我只是做一些“總領式”的概述,具體 的知識,自然得查找書目解決!一言以蔽之就是:        相與交付,ARP映射!        這裏,

原创 常用排序算法原理總結

前面有篇文章總結了性能,同時強調了算法原理纔是最重要的,僅僅記住一些性能指標的數據,是沒有用的。這篇文章主要以較“精煉簡單”但是又“詳細囉嗦”的語言來描述算法實現的細節過程!注意:可能不適合初學者看,初學者應該先看算法書籍以及實

原创 (4)Kurento之系統搭建II-Coturn

上一篇講到配置stun/turn服務器。這裏我們自己搭建一個屬於自己stun/turn服務器。此服務器能夠成功使用的先決條件即必須使用的一端能夠訪問到此服務器所在的主機。所以一般情況一定要具備“公網”環境!一般情況下申請的雲主機都

原创 (5)Kurento之系統搭建III-運行環境/工具

接下來我們需要搭建信令服務器,以測試KMS服務器是否正常工作。在Kurento中,信令服務器準確的說叫“應用服務器”,因爲除了提供WebRTC基礎的信令交互外,還通過與KMS交互來創建相應的媒體功能。比如:需要錄製功能。那我的“應

原创 netstat命令輸出結果分析

netstat命令一般用來查看IP/Port佔用情況,在網絡程序員那裏就可以用於檢測數據發送/接收的端口是否正確。比如最近在做“視頻實時傳輸”項目時就是用它發現問題的。所以有必要看懂netstat命令輸出結果的含義,下面給出三個典型的結果

原创 常用查找、排序算法的性能總結

話說這些性能總結也就對考試(例如考研、面試刷題)有用,算法最終的目的還是理解和運用,所以大家看看看看一下就行了,最終還是靠理解爲主! 一、查找算法 其中二叉樹查找的標紅的性能有待考究;哈希查找的查找長度網上也有,看起來太複

原创 運算符重載典例:Vector-維克多

  我們在上一節介紹了關於重載和友元的概念和用法!這篇文章重點介紹運算符重載的一些實例。   上篇我們已經說了,運算符重載相當於賦予運算符”拓展功能”。所以並不侷限於“加減乘除”等。我們在C++中,使用打印函數時,常常用coun

原创 (1)Kurento之WebRTC通信架構

  關於WebRTC網上有好多介紹,這裏我就不詳細的敘述了。重點放在WebRTC的項目實施過程,涉及後續開發,將會有詳細介紹。   WebRTC是由谷歌提出的一套基於UDP協議的網頁流媒體協議。有以下幾個特點: 1、網頁間直接通

原创 (2)Kurento之KMS通信架構

根據項目需求及Kurento協議,設計如下架構: 這個看起來貌似很複雜,但其實只是WebRTC的拓展而已,即中間加入第三方進行通信,所以任意一端和KMS實際上組成了原始的WebRTC架構。你可以只看左邊或者右邊的通信架構,即發現

原创 KMP字符串匹配

    我們假設有上圖字符串S:abcaab和T:abcababcaabab字符匹配需求,左邊是樸素算法:即從T的第0位和分別和S的1~n位開始比較,相同則用黃色標註,不同則用紅色標註,如果遇到不同,然後T的第0位和下一位開始重

原创 (3)Kurento之系統搭建I-KMS6.0

首先,要搭建的自然是KMS。注意:KMS必須安裝在Ubuntu 14.04 LTS 64位上!按照官網文檔: echo "deb http://ubuntu.kurento.org trusty kms6" | sudo tee

原创 4G模塊中興ME3760調試記錄

平臺:樹莓派1 B型 內核:Lunix3.6 驅動移植完成後, 終端輸入: ls /dev/ttyUSB* 顯示: 終端輸入: ifconfig -a 顯示: 終端輸入: lsusb 顯示: 經過上述”多方驗證“,可以基本確定4

原创 類/指針/函數/this

這幾個元素加一塊,如果對其不是很理解,怕是看不懂源碼。我們首先看三段代碼: 1、定義: #ifndef STOCK_H_ #define STOCK_H_   #include"stdafx.h" #include<string>   c