原创 文件操作中的lseek函數詳解

    所有打開的文件都有一個當前文件偏移量(current file offset),以下簡稱爲 cfo。cfo 通常是一個非負整數,用於表明文件開始處到文件當前位置的字節數。讀寫操作通常開始於 cfo,並且使 cfo 增大,增量爲讀寫

原创 ubuntu下安裝wordpress博客系統網站的詳細講解

wordpress已經是一個很受歡迎的php博客系統了,下面講解一下在ubuntu環境下面怎麼用wordpress搭建一個博客系統網站: (1)、配置環境        1、安裝必要的軟件        打開終端:        sudo

原创 十大建立網站的開源程序

目前互聯網上有無數個開源的建站程序可供大家選擇使用,對現在的站長來說真的是容易多了,10年前我作網站的時候,一個小聊天程序也要自己一句一句的寫,看看現在的開源程序,層出不窮。太多了也就不知道選哪個好了,很多初學者買域名建網站,可是不知道如

原创 ubuntu中安裝php

一、安裝Apache2 sudo apt-get install apache2 然後在Firefox中打開: http://localhost/ 提示成功 安裝完畢後,接下來就要啓動Apache了 如果只是用於本地開發,加強安

原创 unix網絡編程的一個多進程的例子

題目:一次啓動Server端和Client端後,首先由Server端發‘1’給Client端,Client端將接收到的數據加1後,發該數據給Server端,Server端再將數據加1後發給Client端,依次類推。直到Server端收到數

原创 exec函數族的詳解

exec函數族 也許有不少讀者從本系列文章一推出就開始讀,一直到這裏還有一個很大的疑惑:既然所有新進程都是由fork產生的,而且由fork產生的子進程和父進程幾乎完全一樣,那豈不是意味着系統中所有的進程都應該一模一樣了嗎?而且,就我們的

原创 經典算法--求最大子序列和

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/yaoxy/archive/2009/06/23/4289254.aspx 比較經典的算法問題,能夠很好的體現動態規劃的實現,以一點“畫龍點睛” 大大精簡

原创 getaddrinfo()函數詳解

gethostbyname和gethostbyaddr這兩個函數僅僅支持IPv4,getaddrinfo()函數能夠處理名字到地址以及服務到端口這兩種轉換,返回的是一個sockaddr結構的鏈表而不是一個地址清單。這些sockaddr結構

原创 c語言中常字符串處理的函數

爲了更加的熟悉字符串操作的函數,所以把相應的函數積累如下:所有的字符串函數在網頁http://zhwen.org/tools/clib/string/strncat.html都可以查詢到。 (1)sprintf()函數:把格式化的數據寫入

原创 unix環境下的文件操作的一些函數open()、close()、read()、write()、dup()、fsync()sync()函數

不帶緩存的文件I/O操作主要有5個函數open、read、write、lseek和close。這幾個不帶緩存的操作是指每一個函數都只調用系統中的一個函數。這些函數不是ANSIC組成部分,但屬於POSIX的組成部分。 1.open函數(

原创 unix文件和目錄操作的函數stat()、fstat()、lstat()、access()、umask()函數

(1)stat()函數:通過文件名filename來獲取文件的屬性值 表頭文件:    #include <sys/stat.h>                   #include <unistd.h> 定義函數:    int st

原创 pthread_create函數的詳細講解(包括向線程函數傳遞參數詳解)

pthread_create是UNIX環境創建線程函數 頭文件   #include<pthread.h> 函數聲明   int pthread_create(pthread_t*restrict tidp,const pthre

原创 實驗室環境搭建總結

標題 : 實驗室環境搭建總結 摘要: 背景:由於實驗室要973中期檢查,需要搭建16臺電腦來作爲測試環境,同時讓我們爲了體驗計算機是怎麼從一個裸機到能正常跑各種正常軟件和進行各種操作的工作的過程,同時熟悉linux環境下面一些常用的命令。

原创 unix下面目錄的詳細操作(包括實現給定目錄遍歷下面所有文件)

與目錄相關的有: #include<dirent.h> (1)DIR *opendir(const char *pathname); 打開一個目錄,並且返回一個DIR類型的指針 (2)struct dirent *readdir(DIR

原创 linux多線程網絡編程詳解(包含具體例子講解)

    與多進程相同,採用多線程可以實現併發服務器,並且由於線程的系統開銷小,切換時間短,對於需要處理大量客戶的服務器而言其具有更大的優勢,實現多線程併發服務器的基本流程是:當建立連接以後,服務器調用pthread_create()函數產