原创 linux下C語言多線程編程實例

linux下C語言多線程編程實例學東西,往往實例纔是最讓人感興趣的,老是學基礎理論,不動手,感覺沒有成就感,呵呵。下面先來一個實例。我們通過創建兩個線程來實現對一個數的遞加。或許這個實例沒有實際運用的價值,但是稍微改動一下,我們就可以用到其

原创 Linux下的多線程編程

Linux下的多線程編程 作者:姚繼鋒 2001-08-11 09:05:00 來自:[url]http://www.china-pub.com[/url] 1 引言  線程(thread)技術早在60年代就被提出,

原创 淺析:setsockopt()改善socket網絡程序的健壯性

1. 如果在已經處於 ESTABLISHED狀態下的socket(一般由端口號和標誌符區分)調用closesocket(一般不會立即關閉而經歷TIME_WAIT的過程)後想繼續重用該socket:BOOL bReuseaddr=TRUE;s

原创 math.h中一些常用函數

abs(計算整型數的絕對值) 相關函數 labs, fabs 表頭文件 #include<stdlib.h> 定義函數 int abs (int j) 函數說明 abs()用來計算參數j的絕對值,然後將結果返

原创 system()函數

    system()函數功能強大,很多人用卻對它的原理知之甚少先看linux版system函數的源碼:#include <sys/types.h>#include <sys/wait.h>#include <errno.h>#inclu

原创 Select()系統調用及文件描述符集fd_set的應用

在網絡程序中,一個進程同時處理多個文件描述符是很常見的情況。select()系統調用可以使進程檢測同時等待的多個I/O設備,當沒有設備準備好時,select()阻塞,其中任一設備準備好時,select()就返回。 select(

原创 read和write函數

  讀函數read  ssize_t read(int fd,void *buf,size_t nbyte)  read函數是負責從fd中讀取內容.成功時,read返回實際所讀的字節數,如果返回的值是0,表示已經讀到文件的結束了. 小於0表

原创 time()函數的用法

time()函數的用法    我想有很多人都在用date()函數來獲取時間,然後在數據庫中,使用datetime格式來儲存,這個方法不是說比用time()函數差,只不過在PHP中使用time函數獲得的是Unix時間戳,這個是很精確的時間,關

原创 atoi,atol,strtod,atof

atof(將字符串轉換成浮點型數)相關函數atoi,atol,strtod,表頭文件#include 定義函數double atof(const char *nptr);函數說明atof()會掃描參數nptr字符串,跳過前面的空格字符,直到

原创 我的友情鏈接

51CTO博客開發

原创 strtol函數的說明

long int strtol(const char *nptr,char **endptr,int base); 這個函數會將參數nptr字符串根據參數base來轉換成長整型數。    參數base範圍從2至36,或0。參數base代表採

原创 Linux下的多線程編程

Linux下的多線程編程 作者:姚繼鋒 2001-08-11 09:05:00 來自:[url]http://www.china-pub.com[/url] 1 引言  線程(thread)技術早在60年代就被提出,

原创 atoi,atol,strtod,atof

atof(將字符串轉換成浮點型數)相關函數atoi,atol,strtod,表頭文件#include 定義函數double atof(const char *nptr);函數說明atof()會掃描參數nptr字符串,跳過前面的空格字符,直到

原创 Select()系統調用及文件描述符集fd_set的應用

在網絡程序中,一個進程同時處理多個文件描述符是很常見的情況。select()系統調用可以使進程檢測同時等待的多個I/O設備,當沒有設備準備好時,select()阻塞,其中任一設備準備好時,select()就返回。 select(

原创 math.h中一些常用函數

abs(計算整型數的絕對值) 相關函數 labs, fabs 表頭文件 #include<stdlib.h> 定義函數 int abs (int j) 函數說明 abs()用來計算參數j的絕對值,然後將結果返