原创 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