無名套接口套接口并不總是需要有一個地址。例如,socketpair函數(shù)創(chuàng)建了兩個彼此相連的兩個套接口,但是卻沒有地址。實際上,他們是無名套接口。想像一下冷戰(zhàn)期間美國總統(tǒng)與蘇聯(lián)之間的紅色電話。他們?nèi)魏我欢瞬⒉恍枰娫捥柎a,因為他們是直接相連的。同樣,socketpair函數(shù)也是直接相連的,也并不需要地址。匿名調(diào)用有時在實際上,連接中的兩個套接口中的一個也沒有地址。對于要連接的遠(yuǎn)程套接口,他必須要有一個地址來標(biāo)識。然而,本地套接口是匿名的。建立起來的連接具有一
系統(tǒng) 2019-08-29 23:23:32 2341
Linux下開啟/關(guān)閉防火墻命令1)永久性生效,重啟后不會復(fù)原開啟:chkconfigiptableson關(guān)閉:chkconfigiptablesoff2)即時生效,重啟后復(fù)原開啟:serviceiptablesstart關(guān)閉:serviceiptablesstop需要說明的是對于Linux下的其它服務(wù)都可以用以上命令執(zhí)行開啟和關(guān)閉操作。Centos下防火墻配置及關(guān)閉執(zhí)行”setup”命令啟動文字模式配置實用程序,在”選擇一種工具”中選擇”防火墻配置”,然
系統(tǒng) 2019-08-12 01:33:33 2341
讀寫文件,是作為一個操作系統(tǒng)所提供的最基本接口之一。我們就從寫文件過程:open,write,close這幾個接口來說起,描述寫文件的那些事兒。平時,我們做應(yīng)用程序的時候,常常用到讀寫文件的函數(shù)接口,就拿寫文件來說,我們用C/C++編寫時,用到了以下的函數(shù)接口:1>FILE*fopen(constchar*restrictfilename,constchar*restrictmode);2>size_tfwrite(constvoid*restrictbu
系統(tǒng) 2019-08-12 01:33:43 2340
ZevenOS5.0發(fā)布了,更新軟件包括:Linuxkernel3.5,X.Org7.7和PulseAudio2.1、Audacity2.0,Claws-Mail3.8.1,Firefox17,GIMP2.8,Inkscape0.48.下載地址:zevenos5-desktop.iso(700MB).ZevenOS是一份基于Ubuntu的GNU/Linux發(fā)行,它的主旨是提供一份快速易用的系統(tǒng),并帶有類似BeOS的用戶界面和對老舊硬件的支持。該發(fā)行構(gòu)建于一
系統(tǒng) 2019-08-12 01:32:44 2339
歡迎大家給我投票:http://2010blog.51cto.com/350944650)this.width=650;"onclick="window.open("http://blog.51cto.com/viewpic.php?refimg="+this.src)"border="0"alt="輕松學(xué)習(xí)Linux之內(nèi)核編譯_第1張圖片"src="http://img.it610.com/image/product/056c6b3c2f4f47f68d
系統(tǒng) 2019-08-12 01:33:11 2338
在Linux使用GCC編譯C語言共享庫對任何程序員來說庫都是必不可少的。所謂的庫是指已經(jīng)編譯好的供你使用的代碼。它們常常提供一些通用功能,例如鏈表和二叉樹可以用來保存任何數(shù)據(jù),或者是一個特定的功能例如一個數(shù)據(jù)庫服務(wù)器的接口,就像MySQL。大部分大型的軟件項目都會包含若干組件,其中一些你發(fā)現(xiàn)可以用在其他項目中,又或者你僅僅出于組織目的將不同組件分離出來。當(dāng)你有一套可復(fù)用的并且邏輯清晰的函數(shù)時,將其構(gòu)建為一個庫會十分有用,這樣你就不將這些源代碼拷貝到你的源代
系統(tǒng) 2019-08-12 01:33:02 2338
所謂的時鐘時間又叫做墻上時鐘時間,它是進(jìn)程運行的時鐘總量,其值與系統(tǒng)中同時運行的進(jìn)程數(shù)有關(guān),不過一般在討論時鐘時間的時候都是在系統(tǒng)中沒有其他活動進(jìn)行時度量的。用戶cpu時間:就是執(zhí)行用戶指令所用的時間。系統(tǒng)CPU時間:所謂的系統(tǒng),我們知道就是在內(nèi)核中執(zhí)行的時間,沒錯滴,就是該進(jìn)程執(zhí)行內(nèi)核程序所經(jīng)歷的時間。查看一個進(jìn)程的這三個時間并不難,只要執(zhí)行命令time即可Linux用戶CPU時間、系統(tǒng)CPU時間、時鐘時間
系統(tǒng) 2019-08-12 01:32:53 2338
本文來自博客園:http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764204.html一.線程屬性線程具有屬性,用pthread_attr_t表示,在對該結(jié)構(gòu)進(jìn)行處理之前必須進(jìn)行初始化,在使用后需要對其去除初始化。我們用pthread_attr_init函數(shù)對其初始化,用pthread_attr_destroy對其去除初始化。1.名稱:pthread_attr_init/pthread_att
系統(tǒng) 2019-08-12 01:32:45 2338
RPM是RedHatPackageManager(RedHat軟件包管理工具)類似Windows里面的“添加/刪除程序”rpm執(zhí)行安裝包二進(jìn)制包(Binary)以及源代碼包(Source)兩種。二進(jìn)制包可以直接安裝在計算機(jī)中,而源代碼包將會由RPM自動編譯、安裝。源代碼包經(jīng)常以src.rpm作為后綴名。常用命令組合:-ivh:安裝顯示安裝進(jìn)度--install--verbose--hash-Uvh:升級軟件包--Update;-qpl:列出RPM軟件包內(nèi)的
系統(tǒng) 2019-08-12 01:33:14 2336
本安裝環(huán)境為:opensuse12.1所需安裝包:httpd-2.4.3.tar.gzsubversion-1.7.6.tar.gzopenssl-1.0.1c.tar.gzneon-0.29.6.tar.gzpcre-8.20.tar.gz注:其中紅色字體標(biāo)識的為必須要,藍(lán)色字體標(biāo)識的為一些擴(kuò)展包或者依賴包(要試情況下載安裝)當(dāng)前我所用的是普通用戶安裝,并不是用的root用戶第一部分:安裝①.安裝apache:1.tar-zxvfhttpd-2.4.3.
系統(tǒng) 2019-08-29 23:13:16 2335
發(fā)布日期:2006年2月16日燚楊(yang.y.yi@gmail.com),計算機(jī)科學(xué)碩士簡介:本系列文章包括兩篇,它們文詳細(xì)地地介紹了Linux系統(tǒng)下用戶空間與內(nèi)核空間數(shù)據(jù)交換的九種方式,包括內(nèi)核啟動參數(shù)、模塊參數(shù)與sysfs、sysctl、系統(tǒng)調(diào)用、netlink、procfs、seq_file、debugfs和relayfs,并給出具體的例子幫助讀者掌握這些技術(shù)的使用。本文是該系列文章的第二篇,它介紹了procfs、seq_file、debugfs
系統(tǒng) 2019-08-12 01:33:02 2335
linux刪除文件夾非常easy,非常多人還是習(xí)慣用rmdir,只是一旦文件夾非空,就陷入深深的苦惱之中,如今使用rm-rf命令就可以。直接rm就能夠了,只是要加兩個參數(shù)-rf即:rm-rf文件夾名字-r就是向下遞歸,無論有多少級文件夾,一并刪除-f就是直接強(qiáng)行刪除,不作不論什么提示的意思步驟/方法1、刪除目錄實例:rm-rf/var/log/httpd/access將會刪除/var/log/httpd/access文件夾以及其下全部文件、文件夾2、刪除文
系統(tǒng) 2019-08-12 01:32:54 2335
PuppyLinux是另外一種Linux發(fā)行。它的不同之處在于,Puppy是格外的小,然而又充滿了特性。Puppy能從64M的存儲設(shè)備啟動,并且,整套系統(tǒng)都能在內(nèi)存中運行。有很多自啟動運行光盤的Linux發(fā)行,它們需要不停地從光盤讀取數(shù)據(jù)才能運行,Puppy與它們不一樣,Puppy整個裝載在內(nèi)存中。這意味著,所有的應(yīng)用程序一眨眼的功夫就能啟動,并且立即對用戶的輸入作出響應(yīng)。PuppyLinux能從flash卡或者是任何的USB存儲設(shè)備啟動(這是flash-
系統(tǒng) 2019-08-12 01:32:45 2335
安裝cmake:tarzxvfcmake-2.8.4.tar.gzcdcmake-2.8.4./configure--prefix=/usr/local/cmakemake&&makeinstall安裝mysql5.5.13groupaddmysql//所以在這里我們要建一個msyql的用戶和組useradd-gmysqlmysql-s/usr/sbin/nologinmkdir/usr/local/mysql//創(chuàng)建目錄mkdir/usr/local/m
系統(tǒng) 2019-08-12 01:55:11 2334
對于在Linux下通過rpm方式的mysql,我們能夠通過移除這些rpm包以及刪除項目的文件夾來達(dá)到卸載的目的。本文演示了在SUSELinux10下下載MySQL5.5.37。詳細(xì)見下文。1、環(huán)境#OS環(huán)境SZDB:~#cat/etc/issueWelcometoSUSELinuxEnterpriseServer10SP3(x86_64)-Kernel\r(\l).#查看已安裝的安裝包SZDB:~#rpm-qa|grep-imysqlMySQL-devel
系統(tǒng) 2019-08-12 01:32:36 2333