boost.bind用法

轉自http://cunsh.ycool.com/post.1946109.html第9章 bind - boost標頭檔: boost/bind.hppbind 是一組重載的函數模板.用來向一個函數(或函數對象)綁定某些參數. bind的傳回值是一個函數對象.它的源檔案太長了. 看不下去. 這裡只記下它的用法:9.1 對於普通函數假如有函數 fun() 如下:  void fun(int x, int y) {  cout << x << ", " <<

liblinphone實現電話撥打及接聽

示範了通過調用liblinphone撥打到電話的過程,原程式 http://mirror.yongbok.net/nongnu/linphone/docs/liblinphone/group__basic__call__tutorials.html代碼中增加了接聽部分/* * linphone-call.c * liblinphone撥打樣本 * */#include "linphone/linphonecore.h"#include <signal.h>static bool_t

Red5-0.9.1安裝中的一個問題

今天在xp上安裝setup-Red5-0.9.1.exe,結果一直沒有啟動成功,以前在win7安裝過這個版本似乎沒有問題。提示錯誤如下C:\Documents and Settings\Administrator>"D:\Program Files\Red5\red5.bat"Starting Red5Exception in thread "main" java.lang.NoClassDefFoundError: org/red5/server/BootstrapCaused by:

vs中調用mingw編譯的linphone

由於linphone不能直接用vs編譯, 而用mingw編譯很方便,所以我們可以通過vs調用mingw編譯好的庫。這種方式要解決的是從dll,建立vs需要的lib檔案。1.mingw編譯linphone-3.5.2參考http://blog.csdn.net/gavinr/article/details/73376062.建立vs需要的lib檔案建立def檔案,這要用一個第三方的工具pexports,可以在mingw中使用命令mingw-get install pexports進行安裝。$

使用jw palyer播放web中的flv視頻

    JW Player是一種基於flash的互動式網頁媒體播放器。JW FLV Media Player可播放Adobe Flash Player所支援的媒體,具體包括:FLV、MP4、MP3、AAC、JPG、PNG和GIF等,還支援RTMP、HTTP、即時視頻流、各種播放清單格式、靈活的設定和廣泛的javascript API。    :http://www.longtailvideo.com/players/jw-flv-player/   

live555源碼分析—- PLAY命令的處理

文章目錄 PLAY命令概述1.關於SETUP命令請求包中的ULR處理2.PLAY命令處理函數handleCmd_PLAY(1.1)3.關於播放速度參數scale(2.1)4.設定播放的時間範圍(2.2)5.開始播放(2.3) PLAY命令概述PLAY命令要求在SETUP命令之後進行,此命令處理過程中就開始發送資料了,在處理PLAY命令過程中還建立了RTCPInstance執行個體。用戶端可以通過PLAY命令的Scale頭部域,指定播放速率,

linphone開發中的一個問題記錄

    最近在做voip相關的項目,上位機直接使用linphone進行二次開發,下位機下位機使用的是利用osip、ffmpeg開發的sip用戶端。測試時ffmpeg解碼時列印出如下警告資訊: Too many slices (17 >= 16), increase MAX_SLICES and recompil Too many slices (18 >= 16), increase MAX_SLICES and recompil Too many slices (

QTreeWidget的簡單使用

QTreeWidget是一種樹形的組件,它以樹的形式顯示各個項,它的每個項使用QTreeWidgetItem來表示。QTreeWidgetItem的值的表示都是用QStringList來表示的。簡單的說明一下:代碼:#include <QApplication>#include <QTreeWidget>#include <QTreeWidgetItem>#include <QStringList>int main(int argc, char**

linphone中h264的 RTP打包

    今天發現一個奇怪的問題,用上位機的linphone用戶端撥打下位機的sip用戶端能夠正常工作,但是反過來就出問題了。 抓包發現linphone發送了大量的IP fragmentation 資料包,google才知道,當發現的資料大於MTU時就發產生IP分區的資料包。RTP打包時不是已經進行了分區操作了嗎?正常情況應該不會出現這種情況才對。    linphone對h264進行RTP打包在rfc3984.c中進行,打包函數如下:void

QListWidget和QListWidgetItem的簡單使用

QListWidget可以顯示一個清單,清單中的每個項目是QListWidgetItem的一個執行個體,每個項目可以通過QListWidgetItem來操作。可以通過QListWidgetItem來設定每個項目的映像與文字。下面說明3個例子,一個例子只顯示文字,一個例子顯示文字和表徵圖,最後一個例子增加每個項的選擇的訊號。例子1:#include <QApplication>#include <QWidget>#include

live555源碼分析—-mpg檔案的處理

    live555支援的檔案格式多為單流的檔案,僅支援*.mpg、*.mkv、*.webm幾種音視頻混合類型的檔案。其實我的目的是擴充其支援的格式,如avi等, 所以來分析一下mpg檔案的處理。  

boost 1.49編譯及使用

1.下載下載最新的boost版本,串連不上sf所以找了另外一個地址,http://miranda-dev.googlecode.com/files/boost_1_49_0.7zboostpro提供編譯好的二進位版本,http://www.boostpro.com/download/,不過版本較舊2.關於編譯大部分的boost庫是無需編譯的,僅僅只需要包含標頭檔即可需要單獨編譯的boost庫如下:Boost.FilesystemBoost.GraphParallelBoost.IOStreams

red5+flex應用開發

red5應用程式分為服務端和用戶端兩部分,使用eclipse作為開發環境,用戶端Flex使用Flash Builder4.6開發。注意,red5隻支援jdk1.6。下面開發一個簡單的red5應用程式,實現用戶端與服務端的通訊。1.服務端直接將eclipse的工作空間設定為D:\Program Files\Red5\webapps,建立一個名為"helloRed5"的java project。在Properties->Java Build

mediastreamer2 – 多媒體流引擎

原文:http://www.linphone.org/eng/documentation/dev/mediastreamer2.htmlMediastreamer2 是一個功能強大且小巧的流引擎,專門為音視頻電話應用而開發。這個庫為linphone中所有的接收、發送多媒體流提供處理,包括音/視頻捕獲,編碼和解碼,渲染。特色Read/Write from to an alsa device, an oss device, a windows waveapi deviceSend and

一個基於red5+flash的網路聊天室red5Chat

    前兩天發現一個開源的基於red5+flash的聊天室軟體red5Chat,於是想搭起來玩玩,沒想到遇到一大堆問題。    首先到http://www.red5chat.com/下載源碼red5chatv2.1.zip,在解壓後的目錄中有一個Install.txt檔案,簡單的介紹了安裝過程。        先編譯伺服器端的java代碼, 建一個名為chat的java工程(注意項目名,否則需要更改相關設定),red5chatv2.1\JAVA-RED5000目錄下的源碼及設定檔copy過來,

live555源碼分析—-關於mp3的處理

    RFC3199定義了MP3的RTP打包規則。首先來看看處理*.mp3的sesseion是如何建立的static ServerMediaSession* createNewSMS(UsageEnvironment& env,char const* fileName, FILE* /*fid*/) {... else if (strcmp(extension, ".mp3") == 0) { // Assumed to be a MPEG-1 or 2 Audio

Flex開發入門

1.環境部署eclipse-jee-indigo-SR1-win32.zip  http://www.eclipse.org/downloads/FlashBuilder_4_6_LS10.exe  https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builderblazeds-bin-4.0.0.14931.zip https://www.adobe.com/cfusion/entitlement/index.cfm?e=lc

pjsip的編譯及簡單使用

1.下載:http://www.pjsip.org/download.htm我下載的是pjproject-1.12.zip2.編譯將下載的檔案解壓後,目錄下有pjproject-vs8.sln,可以直接使用vs2005開啟,目錄下的readme.txt檔案中有編譯說明,關於windows下的注意點如下:  Building Win32 Target with Microsoft Visual Studio          Generally we can just do these

vs中的主題配置

    比較討厭vs的預設字型顏色及背景,代碼看久了就受不了。不過自己手動設定的話還是比較麻煩的,這裡有一個網站(http://studiostyl.es/)提供了很多主題,一般都是背景比較深色的,對眼睛比較好。個人比較喜歡WekeRoad Ink。下載後,通過Tools->import and export settings 匯入。另外,字型修改為Fixedsys看起來比較舒服。    截個圖

live555源碼分析—-mpg檔案的處理(續)

    前一篇文章對mpg檔案處理的分析中,有個一個比較嚴重的錯誤,因為有些重要的細節沒有注意到。mpg檔案是音視頻交錯排列的,如果需要讀取的是視頻資料,但當前檔案位置卻是音頻資料該怎麼辦?前面分析時說,將把遇到的音頻資料儲存到緩衝中,直到讀取到視頻資料,live555中並非如此處理的。先簡單的說明一下mpg處理過程涉及的幾個類的作用MPEG1or2Demux,

總頁數: 61357 1 .... 14232 14233 14234 14235 14236 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.