原创 elf簡介
共享庫的結構 ##linux: ELF, Executable and Linking Format, 是一種用於可執行文件、目標文件、共享庫和核心轉儲的標準文件格式。 ELF格式是是UNIX系統實驗室作爲ABI(Applica
原创 類模板的模板參數
類模板的模板參數 1.函數模板是不支持模板參數的,而類模板支持模板參數。 2.區別: 不使用模板參數: Stack<int, std::vector<int> > v
原创 template --- decay
對於非引用類型的參數,在實參演繹的過程中會出現從數組到指針(array-to-pointer)的類型轉變,稱之爲退化(decay) test.h #include<iostream> #include<typeinfo> tem
原创 phpStorm的web服務器部署
phpStorm的web服務器部署 配置服務器 Files|Settings|Deployment (deployment:配置,部署) +新建服務器 接下來有多種選擇: FTP
原创 指針和數組
指針和數組. 唸叨了這麼多年的指針,咱來看看指針的定義: 指針(K&C): 指針是一種保存變量地址的變量. ps: 這裏的指針是指的指針類型變量,簡稱指針或指針變量. ps: 注意!標準中把指針的類型稱爲 "(指向)T的
原创 url編碼
以下是url中可能用到的特殊字符及在url中的經過編碼後的值: 特殊字符的含義 URL編碼 # 用來標誌特定的文檔位置 %23 % 對特殊字符進行編碼
原创 ld Linux中ld文件詳解
轉 Linux中ld文件詳解 2017年11月25日 10:40:53 daydayup654 閱讀數:3209 今天在看uboot引導Linux部分,發現要對鏈接腳本深入瞭解,才能知道各個目標文件的
原创 linux創建動態庫
靜態庫的創建和使用: - g++ add.cpp生成add.o目標文件 - ar cqs libadd.a add.o - ar打包目標文件(elf中的relocatable文件) - 靜態庫的名字lib[static_libra
原创 http中的SIGPIPE處理
問題描述: 在我實現http1.1 server的過程中,當客戶端和瀏覽器存在數據傳輸時,如果客戶端斷開連接(瀏覽器刷新或關閉),我的服務器就總是崩潰。 求思: 程序異常退出,首先查看進程退出碼echo $? 然後分析退出碼 結
原创 SO_RCVTIMEO超時errno
recv return -1,errno:
原创 進程退出碼$?
目錄 description: 如何查看進程退出碼: 分析退出碼: a.正常退出: b.異常退出 對異常的進程退出碼進行分析: 關於信號的具體分析: description: Linux 下進程的退出分爲正常退出和異常退出兩種:
原创 Server design淺析
服務器的設計方案: (1)派生子進程: parent process send socket to child process. 其實也是可以父進程和子進程共享一個數據結構(socket list...),來進行
原创 SO_RCVTIMEO , MSG_WAITALL
test SO_RCVTIMEO and MSG_WAITALL 1.首先兩者都運用於阻塞的情景下,對nonblock的fd不起作用。 2.SO_RCVTIMEO, socket選項,作爲getsockopt, setsockopt的
原创 ab
網站性能壓力測試是服務器網站性能調優過程中必不可缺少的一環。只有讓服務器處在高壓情況下,才能真正體現出軟件、硬件等各種設置不當所暴露出的問題。 性能測試工具目前最常見的有以下幾種:ab、http_load、webbench、sieg
原创 我寫多線程踩的那些坑
1.在做多線程時應當做接口互斥。 2.多線程中使用block和non-block混合使用可以提高效率。 3.在混合使用block和non-block時應當注意block時不應擁有mutex. //std::find_if(std