鳥哥的Linux私房菜--計算機概論--計算機:輔助人腦的好工具第零章、計算機概論最近更新日期:2009/08/033.數據表示方式3.1數字系統3.2文字編碼系統數據表示方式事實上我們的計算機只認識0與1,記錄的數據也是只能記錄0與1而已,所以計算機常用的數據是二進位的。但是我們人類常用的數值運算是十進位,文字方面則有非常多的語言,臺灣常用的語言就有英文、中文(又分正體與簡體中文)、日文等。那么計算機如何記錄與顯示這些數值/文字呢?就得要透過一系列的轉換
系統 2019-08-12 01:33:36 1934
Linux環境高級編程Linux環境高級編程2011-08-2014:09一、課程目標本次課程涵蓋Linux系統編程的幾個主要方面,通過本次課程的學習,學員將具備以下能力:了解Linux系統調用和類庫的區別;熟悉文件I/O、文件和目錄、進程管理、進程間通信(IPC)、信號、時間與定時器的編程。二、參訓要求參加本次課程的學員須具備以下能力:本次課程使用C語言教學,所以學員需擁有較好的C語言基礎;能熟練使用常用的Linux命令;能熟練使用gcc、gdb、熟練撰
系統 2019-08-12 01:33:28 1934
【源碼測試】#include#include#includeintmain(void){MYSQL_RES*result;MYSQL_ROWrow;MYSQL*connection,mysql;intstate;mysql_init(&mysql);connection=mysql_real_connect(&mysql,"localhost","root","951241","mysql",0,
系統 2019-08-12 01:33:16 1934
http://blog.csdn.net/lemon_fantasy/archive/2009/02/17/3901030.aspxLinux將所有外部設備看成是一類特殊文件,稱之為“設備文件”,如果說系統調用是Linux內核和應用程序之間的接口,那么設備驅動程序則可以看成是Linux內核與外部設備之間的接口。設備驅動程序向應用程序屏蔽了硬件在實現上的細節,使得應用程序可以像操作普通文件一樣來操作外部設備。1.字符設備和塊設備Linux抽象了對硬件的處理,
系統 2019-08-12 01:32:55 1934
1/*socket->bind->listen->accept->recv/recvfrom->send/sendto->close23客戶端:socket->connect->send/sendto->recv/recvfrom->close45其中服務器端首先建立起socket,然后調用本地端口的綁定,接著就開始與客服端建立聯系,并接收客戶端發送的消息。6客戶端則在建立socket之后調用connect函數來建立連接。78服務器端的源代碼如下所示:*/
系統 2019-08-12 01:32:54 1934
linuxshell在編程方面比windows批處理強大太多,無論是在循環、運算。已經數據類型方面都是不能比較的。下面是個人在使用時候,對它在數組方面一些操作進行的總結。1.數組定義[chengmo@centos5~]$a=(12345)[chengmo@centos5~]$echo$a1一對括號表示是數組,數組元素用“空格”符號分割開。2.數組讀取與賦值得到長度:[chengmo@centos5~]$echo${#a[@]}5用${#數組名[@或*]}可
系統 2019-08-12 01:32:53 1934
在Linux操作系統中,有一個系統軟件包,它的功能類似于Windows里面的“添加/刪除程序”,但是功能又比“添加/刪除程序”強很多,它就是RedHatPackageManager(簡稱RPM)。此工具包最先是由RedHat公司推出的,后來被其他Linux開發商所借用。由于它為Linux使用者省去了很多時間,所以被廣泛應用于在Linux下安裝、刪除軟件。下面就給大家介紹一下它的具體使用方法。1.我們得到一個新軟件,在安裝之前,一般都要先查看一下這個軟件包里
系統 2019-08-12 01:32:51 1934
1、進程與線程這是個老生常談的話題,我們只需要記住:進程可是一個資源的基本單位,而線程是程序調度的基本單位,一個進程內部的線程之間共享進程獲得的時間片。線程擁有自己的棧,因為線程有自己的局部變量,其他的資源(文件描述字,全局變量等)和其他線程共享。2、有關線程的函數intpthread_create(pthread_t*thread,pthread_attr_t*attr,void*(*start_routine)(void*),void*arg);參數說
系統 2019-08-12 01:32:49 1934
在ubuntu中,敲入命令行:sudoapt-getinstallvim,然后輸入系統密碼,確認Y,即可下載vim按下vim,在后面跟上文件的路徑,即可進入文件到編輯模式,如果不存在該文件,將創建一個文件VIM的運行模式分為3種:編輯模式:等待編輯命令輸入插入模式:編輯模式下,輸入i或者o或者a進入插入模式,插入文本信息,退出插入模式按Esc,隨即進入編輯模式命令模式:在編輯模式下,輸入“:”進行命令模式VIM使用的命令:q直接退出vi:wq保存后退出vi
系統 2019-08-12 01:32:47 1934
本文主要內容:(1)安裝apr,這是Apache為了提升Tomcat的性能搞的一套本地化Socket,Thread,IO組件也就是說它有高級IO功能,操作系統級別的功能調用,以及本地進程處理等等。(2)安裝TomcatNative,這個項目可以讓Tomcat使用Apache的apr包來處理包括文件和網絡IO操作,以提升性能。一、安裝apr(1)安裝apr#wgethttp://archive.apache.org/dist/apr/apr-1.4.5.ta
系統 2019-08-12 01:32:29 1934
head.s被編譯成system模塊的最前面部分,故而稱為頭部。這段程序處于地址的絕對0處,首先是加載各個數據段寄存器,重新設置中斷描述符表idt,共256項,并使各個表項均指向一個只報錯誤的啞中斷程序。然后重新設置全局描述符表gdt。接著使用物理地址0與1M開始處的內容相比較的方法,檢測A20地址線是否已真的開啟(如果沒有開啟,則在訪問高于1Mb物理內存地址時CPU實際只會訪問(IPMOD,如果檢測下來發現沒有開啟,則進入死循環。然后程序測試PC機是否含
系統 2019-08-29 23:30:22 1933
作者:馬路遙日常工作中,我們經常需要在多臺硬件完全相同的電腦上安裝同樣的Linux,尤其是在做集群應用或互為備份的數據庫服務器的時候。筆者是兼職Linux教師,出于講課的需要,經常要在硬件配置完全相同的電腦上為學生安裝多達十臺或更多的Linux系統。如果使用最常見的CDROM安裝方式,恐怕一次就要用掉一天的時間。而采用Kickstart安裝方式,大約60分鐘就全部安裝完畢了。Kickstart是RedHat發展的快速定制安裝方式,可以讓電腦按照事先設計好的
系統 2019-08-29 23:16:58 1933
Linux性能監測:介紹看了某某教程、讀了某某手冊,按照要求改改某某設置、系統設定、內核參數就認為做到系統優化的想法很傻很天真:)系統優化是一項復雜、繁瑣、長期的工作,優化前需要監測、采集、測試、評估,優化后也需要測試、采集、評估、監測,而且是一個長期和持續的過程,不是說現在優化了,測試了,以后就可以一勞永逸了,也不是說書本上的優化就適合眼下正在運行的系統,不同的系統、不同的硬件、不同的應用優化的重點也不同、優化的方法也不同、優化的參數也不同。性能監測是系
系統 2019-08-29 22:48:00 1933
流媒體指的是在網絡中使用流技術傳輸的連續時基媒體,其特點是在播放前不需要下載整個文件,而是采用邊下載邊播放的方式,它是視頻會議、IP電話等應用場合的技術基礎。RTP是進行實時流媒體傳輸的標準協議和關鍵技術,本文介紹如何在Linux下利用JRTPLIB進行實時流媒體編程。一、流媒體簡介隨著Internet的日益普及,在網絡上傳輸的數據已經不再局限于文字和圖形,而是逐漸向聲音和視頻等多媒體格式過渡。目前在網絡上傳輸音頻/視頻(Audio/Video,簡稱A/V
系統 2019-08-29 22:06:52 1933
sar這東西,一開始還以為是內部有的,原來是外部的工具,可以到http://pagesperso-orange.fr/sebastien.godard/download.html去下載1安裝tarzxvfxxx.tar.gz./configuremakemakeinstall2使用pidstat25//每隔2秒,顯示5次,所有活動進程的CPU使用情況pidstat-p313225//每隔2秒,顯示5次,PID為3132的進程的CPU使用情況顯示pidsta
系統 2019-08-12 09:30:33 1933