linux下tc簡介)

Linux從kernel 2.1.105開始支援QOS,不過,需要重新編譯核心。運行 'make config'時將EXPERIMENTAL _OPTIONS 設定成 'y',並且將 Class Based Queueing (CBQ), TokenBucket Flow, Traffic Shapers 設定為 'y' ,運行 'make dep; make clean; makebzilo',產生新的核心。

linux socket聊天程式 (進程(fork)版本)

  /**************************** client.c **********************************

linux socket聊天程式(線程版本pthread)

 /******************server.c*************/ #include<stdio.h> #include<strings.h> #include<unistd.h> #include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#define PORT

linux Mplayer安裝全過程(x386)

今天終於把fedora11安裝好了,前段時間安裝時候不小心把整個磁碟都格式化來當成linux磁碟使用,當時之鬱悶.....我所有的資料都沒有了....廢話不多說,來說下安裝Mplayer的過程把。 其實也是轉載別人的東西,在修改了下。  Mplayer是Linux下功能超強的電影播放器,也可以播放mp3,wma等聲音格式檔案。 安裝過程中需要root許可權,如複製檔案及make

IO服用實現linux socket聊天程式(select)

//////////////////////////////////////server.c////////////////////////////////////////////// #include<stdio.h>#include<strings.h>#include<unistd.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#i

Linux下Socket連線逾時的一種實現方法

目前各平台通用的設定通訊端(Socket)連線逾時的辦法是:建立通訊端,將其設定成非阻塞狀態。調用connect串連對端主機,如果失敗,判斷當時的errno是否為EINPROGRESS,也就是說是不是串連進行中中,如果是,轉到步驟3,如果不是,返回錯誤。用select在指定的逾時時間內監聽通訊端的寫就緒事件,如果select有監聽到,證明串連成功,否則串連失敗。  以下是Linux環境下的範例程式碼:#include <stdlib.h>#include

linux socket 檔案傳輸程式

本程式說明: 通過TCP協議實現簡單檔案傳輸,要求:1.伺服器端為一守護進程,連接埠號碼為100002.用戶端在傳輸檔案之前應該先輸入使用者名稱,密碼認證。使用者名稱,密碼儲存在檔案/etc/login.txt檔案中  檔案內容為(自己製造一檔案為此格式):  cat /etc/login.txt  username:cuit_train  passwd:Good_job3.認證通過之後,用戶端有幾個選項,1.上傳檔案,需要sacnf檔案絕對路徑 

linux系統命令(網路通訊)

轉載串連:http://linux.chinaunix.net/bbs/viewthread.php?tid=1044310&pid=6813630&page=1&extra=page%3D1#pid6813630功能說明:與其他使用者交談。語  法:ytalk [-isxY][-h][使用者名稱稱...]補充說明:通過ytalk指令,你可以和其他使用者線上交談,如果想和其他主機的使用者交談,在使用者名稱稱後加上其主機名稱或IP地址即可。參  數:-h

linux核心likely() 與 unlikely()

核心中的 likely() 與unlikely()在 2.6 核心中,隨處可以見到 likely() 和 unlikely() 的身影,那麼為什麼要用它們?它們之間有什麼區別? 首先要明確:            if(likely(value)) 等價於 if(value)            if(unlikely(value)) 也等價於 if(value)也就是說 likely() 和 unlikely()

linux下gdb單步調試(中)(轉摘)

一、設定斷點( BreakPoint )我們用 break 命令來設定斷點。正面有幾點設定斷點的方法:break <function>在進入指定函數時停住。 C++ 中可以使用 class::function 或 function(type,type) 格式來指定函數名。break <linenum>在指定行號停住。break +offsetbreak -offset在當前行號的前面或後面的 offset 行停住。 offiset 為自然數。break filename:

linux下gdb單步調試(下)(轉摘)

四、原始碼的記憶體你可以使用 info line 命令來查看原始碼在記憶體中的地址。 info line 後面可以跟 “ 行號 ” , “ 函數名 ” , “ 檔案名稱 : 行號 ” , “ 檔案名稱 : 函數名 ” ,這個命令會列印出所指定的源碼在運行時的記憶體位址,如:(gdb) info line tst.c:funcLine 5 of "tst.c" starts at address 0x8048456 and ends at 0x804845d .還有一個命令(

linux的system () 函數詳解

system(執行shell 命令) 相關函數         fork,execve,waitpid,popen 表標頭檔         #i nclude<stdlib.h> 定義函數         int system(const char * string); 函數說明       

linux常見命令的列表

文章目錄 linux常見命令的列表 linux常見命令的列表命令 描述 $GusVpFs#I^Y4_  • apropos word 顯示和word相關的命令。 參見安全執行緒 7t+EM(e)Y  which command 顯示命令的完整路徑名 ,lm^jP"/!q  time command 計算命令啟動並執行時間 qh.|cV)BTA]Q  • time cat 開始計時. Ctrl-d停止。參見sw

linux ln命令詳解

ln是linux中一個非常重要命令。它的功能是為某一個檔案在另外一個位置建立一個同步的連結,這個命令最常用的參數是-s,具體用法是: ln -s  源檔案 目標檔案    -s 是 symbolic的意思。 例:ln  -s  /lib/lsb   /usr/lj即:在usr目錄下建立指向/lib/lsb目錄的lj檔案。當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令連結(link)

Linux Netfilter實現機制和擴充技術之一( IP Packet Flowing)

    IP協議棧是Linux作業系統的主要組成部分,也是Linux的特色之一,素以高效穩定著稱。Netfilter與IP協議棧是密切結合在一起的,要想理解Netfilter的工作方式,必須理解IP協議棧是如何對報文進行處理的。下面將通過一個經由IPTunnel傳輸的TCP報文的流動路徑,簡要介紹一下IPv4協議棧(IP層)的結構和報文處理過程。 IP

Linux Netfilter實現機制和擴充技術之二(Netfilter Frame)

Netfilter是2.4.x核心引入的,儘管它提供了對2.0.x核心中的ipfw以及2.2.x核心中的ipchains的相容,但實際上它的工作和意義遠不止於此。從上面對IP報文的流程分析中可以看出,Netfilter和IP報文的處理是完全結合在一起的,同時由於其結構相對獨立,又是可以完全剝離的。這種機制也是Netfilter-iptables既高效又靈活的保證之一。 在剖析Netfilter機制之前,我們還是由淺入深的從Netfilter的使用開始。 2.1 編譯在Networking

Linux系統進程式控制制編程(六)——wait和waitpid函數

zieckey (http://zieckey.cublog.cn)      wait(等待子進程中斷或結束)表標頭檔     #include<sys/types.h>     #include<sys/wait.h>定義函數 pid_t wait (int * status);函數說明     wait()會暫時停止目前進程的執行,直到有訊號來到或子進程結    束。如果在調用 wait()時子進程已經結束,則 wait()會立即返  

VMware下升級linux核心篇

一.由於linux在教育網下不藉助任何加速工具,上網真叫一個慢,所以想在linux下與Windows共用資料夾,來使用先前下好的一些東東!要做到這點,你需要以下幾步:      1.   mount   /dev/cdrom   /mnt/cdrom     2.   VM菜單有一個install   vm   tools進行安裝     3.   之後/mnt/cdrom裡面就會有兩個檔案,一個是rpm檔案,一個是*.tar.gz檔案,把rpm檔案安裝,再用tar解壓縮*.tar.gz的檔案,

linux下安裝expect

 轉載地址:http://blog.csdn.net/wind19/archive/2009/11/30/4905453.aspx我實驗的環境是SuSe Linux

linux下gdb單步調試(上)轉載

用 GDB 偵錯工具GDB 概述————GDB 是 GNU 開源組織發布的一個強大的 UNIX 下的程式調試工具。或許,各位比較喜歡那種圖形介面方式的,像 VC 、 BCB 等 IDE 的調試,但如果你是在 UNIX 平台下做軟體,你會發現 GDB 這個調試工具有比 VC 、 BCB 的圖形化調試器更強大的功能。所謂 “寸有所長,尺有所短 ” 就是這個道理。一般來說, GDB 主要幫忙你完成下面四個方面的功能:    1 、啟動你的程式,可以按照你的自訂的要求隨心所欲的運行程式。    2

總頁數: 3662 1 .... 570 571 572 573 574 .... 3662 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.