使用到兩個函數mmap:用于分配內存;munmap:用于釋放內存。mmap的原型如下:void*mmap(void*start,//指定映射的虛擬地址0由系統指定開始位置size_tlength,//映射空間大小pagesize倍數intprot,//映射權限PROT_NONE|PROT_READPROT_WRITEPROT_EXECintflags,//映射方式intfd,//文件描述符號offset_toff//文件中的映射開始位置(必須是pagesi
系統 2019-08-12 01:32:51 2176
給老婆寫了一份速成培訓教材——最經常使用的命令及解釋。當然每一個人工作內容不同,經常使用命令也不同,這僅僅是我的個人經驗,并且要考慮到接受者的基礎。ls:列出文件夾下的內容,類似于dos下的dir。經常使用參數有:ls–l,逐行顯示具體內容;ls–a,顯示隱藏的文件或文件夾;——linux下,前綴為.的文件名稱和文件夾名即被默覺得是隱藏文件參數也能夠組合ls–al,具體顯示包括隱藏文件在內的內容。當加上-a時,會看到兩個特殊的文件夾.和..,.表示當前文件
系統 2019-08-12 01:32:34 2176
/*程序可以根據需要做適當的修改使用-t最好設置成5秒到10秒左右。否則將可能檢測不到下面的第一種情況。1.如果局域網內一臺電腦使用了應用層防火墻比如天網之類,會connect超時。對方在線2.connectsuccess連接成功,對方在線3.connectrefused拒絕連接,對方在線4.noroute連續發送5個arp請求(沒有結果)和一個dns查詢后(返回nxdomain),內核產生noroute的錯誤。對方不在線*/#include"stdio.
系統 2019-08-12 01:32:23 2176
《那年,一步一步學linuxc》全系列(目錄索引)-Kernel、Drivers、ARM---張同浩-博客頻道-CSDN.NET[置頂]《那年,一步一步學linuxc》全系列(目錄索引)分類:嵌入式linuxc編程2012-03-1122:3618604人閱讀評論(40)收藏舉報幾點說明:該系列文章中所用結構數據代碼均來自linux2.6.39.文章中若有不對或某些功能更好的實現方法,請指出或直接留言。本人郵箱muge0913@sina.com轉載請注明出
系統 2019-08-12 01:32:02 2176
kdump是專門用來進行崩潰轉儲,我第一次看到它的時候可是吃了不少苦頭,本文首先談談我吃的那些苦頭,然后談談之后的事情。記得有一次,那時還在長春,我們經理讓我將linux內存映像轉儲到磁盤,我當時的第一反應就是grep內核源代碼,查找dump,結果找到的除了注釋就是不相關的東西,我想這下可麻煩了,然后我就開始在網上找資料,后來還是查linux的內核Documents的時候找到了kdump,這個項目是專門進行內核轉儲的,它是基于kexec的,之后的事情就很明
系統 2019-08-29 23:43:35 2175
Linux文件系統的反刪除方法簡介作者:magan發文時間:2005.04.15作為一個多用戶、多任務的操作系統,Linux下的文件一旦被刪除,是難以恢復的。盡管刪除命令只是在文檔節點中作刪除標記,并不真正清除文件內容,但是其它用戶和一些有寫盤動作的進程會很快覆蓋這些資料。不過,對于家庭單機使用的Linux,或者誤刪檔后及時補救,還是可以恢復的。
系統 2019-08-29 23:30:35 2175
Azure門戶上有opensuse,suseenterprise,centos,ubuntu三種Linux發行版的數個版本。這些鏡像都是由相應的Linux發行公司提供商業化支持的,其鏡像的質量是有保證的。不過,在開源的世界里,用戶永遠有自己的定制化需求,于是,在Azure上集成了一個開源的鏡像庫,這些鏡像仍然是基于以上的4個發行版,但是這些鏡像經過不同的定制化,比如預裝了mysql,mongodb,cassandra等各種軟件,或者進行了安全優化、配置優化
系統 2019-08-29 23:30:25 2175
最近在用公司旗正規則引擎做web項目,規則自帶的編輯器是FCKeditor,在本地window系統中測試的時候是沒問題的,但發布到Linux服務器中就會報錯,如下圖:[img][/img]這是因為上傳到服務器中的編輯器是簡裝版的,重新上傳完整版的編輯器就好了,但會繼續報錯,如下圖:[img][/img]按照網上說的去修改了web.xml和fckconfig.js配置文件,但根本沒用。最后下載xalan-j_2_7_0-bin-2jars.zip解壓后把xa
系統 2019-08-29 22:37:43 2175
今天一個老外在郵件列表上問了一個問題,就是ipaddradd和ifconfig的區別,我給他進行了解答,可能因為英語不好吧,解答的很簡單,因此我還是要在這里詳細說明一下。其實它們之間沒有什么區別,只是表述方式不同罷了。如果你非常理解網絡協議的原理以及網絡的分層架構那么我想你就不會有這個問題,實際上,每一個網卡設備都有一個mac地址,但是卻可以有多個網絡層地址,比如IP地址,然而這個事實無法很好地像用戶提供操作接口,所以就引出了ip別名(IPaliases)
系統 2019-08-29 22:28:38 2175
這些日子一直都想通讀,甚至重寫一次linux0.11的內核,在黑暗中摸索的日子真是痛苦,于淵的《自己動手寫操作系統》提供的調試方法,都有試過,總是感覺進展速度很慢很慢。Maybeoperatingsystemishard,butIneedtocontinue,neversaygiveitup.閱讀和調試linuxkernel0.11的窘境
系統 2019-08-29 22:14:07 2175
如果您喜歡這些文章,歡迎點擊此處訂閱本Blog
RabbitMQ是一個消息代理。它的核心原理非常簡單:接收和發送消息。你可以把它想像成一個郵局:你把信件放入郵箱,郵遞員就會把信件投遞到你的收件人處。在這個比喻中,RabbitMQ是一個郵箱、郵局、郵遞員。RabbitMQ和郵局的主要區別是,它處理的不是紙,而是接收、存儲和發送二進制的數據——消息。第一步安裝erlangrabbitmq的依賴wgethttp://www.erlang.org/download/otp_src_17.4.tar.gztar-
系統 2019-08-12 09:27:41 2175
Linux環境高級編程Linux環境高級編程2011-08-2014:09一、課程目標本次課程涵蓋Linux系統編程的幾個主要方面,通過本次課程的學習,學員將具備以下能力:了解Linux系統調用和類庫的區別;熟悉文件I/O、文件和目錄、進程管理、進程間通信(IPC)、信號、時間與定時器的編程。二、參訓要求參加本次課程的學員須具備以下能力:本次課程使用C語言教學,所以學員需擁有較好的C語言基礎;能熟練使用常用的Linux命令;能熟練使用gcc、gdb、熟練撰
系統 2019-08-12 01:33:28 2175
1.磁盤使用情況du-h查看當前用戶每個文件的大小,格式化顯示du-h--max-depth=1當前各個目錄下的總大小du-sh查看總的大小df-h磁盤使用情況iostat-xm3磁盤的讀寫情況2.VI常用命令esc切換文件讀寫狀態,I鍵插入,O鍵追加:q!強制退出:wq保存后退出:x保存后退出G到文件尾部1G到文件首或者gg0行首$行尾ctrl+f向文件尾翻一頁ctrl+b向文件首翻一頁/patten從光標開始處,向文件尾搜索patten?patten從
系統 2019-08-12 01:33:26 2175
1、進程與線程這是個老生常談的話題,我們只需要記住:進程可是一個資源的基本單位,而線程是程序調度的基本單位,一個進程內部的線程之間共享進程獲得的時間片。線程擁有自己的棧,因為線程有自己的局部變量,其他的資源(文件描述字,全局變量等)和其他線程共享。2、有關線程的函數intpthread_create(pthread_t*thread,pthread_attr_t*attr,void*(*start_routine)(void*),void*arg);參數說
系統 2019-08-12 01:32:49 2175