原创 memchr與strchr的區別

NAME        memchr, memrchr - scan memory for a character SYNOPSIS        

原创 c語言中的目錄操作

頭文件: #include #include opendir(): 函數原型: DIR * opendir(const char* path); 打開一個目錄,在失敗的時候返回NULL(如果path對應的是文件,則返回NULL)DIR 結

原创 digest認證

參考網址: http://www.faqs.org/rfcs/rfc2617.html http://www.faqs.org/rfcs/rfc1321.html http://www.cnblogs.com/my_life/a

原创 __attribute__((format(printf,x,y)))

From http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.html GNUC的一大特色(卻不被初學者所知)就是__attribute__機制。__attr

原创 一些小知識點2

1.stat函數講解 表頭文件:    #include <sys/stat.h>              #include <unistd.h>

原创 當讀入一個數字,scanf()函數的寫法

主函數是 int main() {     int value=0;     value=read();     printf("數字是%d\n",value);     return 0; } 一些測試用力 1).15sdd\n 2).

原创 pthread_cleanup_push()/pthread_cleanup_pop()

一、爲什麼會有pthread_cleanup_push與pthread_cleanup_pop: 一般來說,Posix的線程終止有兩種情況:正常終止和非正常終止。線程主動調用pthread_exit()或者從線程函數中retu

原创 僵死進程

在fork()/execve()過程中,假設子進程結束時父進程仍存在,而父進程fork()之前既沒安裝SIGCHLD信號處理函數調用waitpid()等待子進程結束,又沒有顯式忽略該信號,則子進程成爲僵死進程,無法正常結束,此時即使是r

原创 printf()輸出格式

ref : http://www.cnblogs.com/yuaqua/archive/2011/10/21/2219856.html   小數點.後“*”表示輸出位數,具體的數據來自參數表 printf格式字符串中,與寬度控制和精度控

原创 menmove()用法

頭文件:#include <string.h> memmove() 用來複制內存內容,其原型爲:     void * memmove(void *

原创 strlen()和sizeof()總結

1.strlen()爲一個函數,用來計算字符串的長度,其原型爲:unsigned int strlen (char *s);在計算時,從字符串的首地

原创 websocket協議解析

轉自www.cnblogs.com/zhouto/p/4170651.html WebSocket protocol 是HTML5一種新的協議。它是實現了瀏覽器與服務器全雙工通信(full-duplex)。          現 很多網

原创 Websocket原理

一、websocket與http WebSocket是HTML5出的東西(協議),也就是說HTTP協議沒有變化,或者說沒關係,但HTTP是不支持持久連接的(長連接,循環連接的不算) 首先HTTP有 1.1 和 1.0 之說,也就是所謂的

原创 http中的expect

1、http 100-continue用於客戶端在發送POST數據給服務器前,徵詢服務器情況,看服務器是否處理POST的數據,如果不處理,客戶端則不

原创 pthread_cond_wait()函數實際的執行過程

/************pthread_cond_wait()的使用方法**********/ pthread_mutex_lock(&qlock);    /*lock*/ pthread_cond_wait(&qready, &q