原创 HTTP的長連接和短連接(keep-alive狀態)
HTTP是建立在TCP上的超文本傳輸協議。 HTTP協議中的長連接和短連接(keep-alive狀態) 寫http服務器考慮兩種方式:持久連接和非持久連接; 這兩種連接方式首先取決於http服務器是否支持; 標準HTTP服務器支持
原创 lex yacc flex bison
簡介 lex與yacc是兩個在Unix下的分別作詞法分析和語法分析的工具, Linux對應flex與bison。 Yacc 與 Lex 快速入門 flex 和bison的安裝和使用 Windows下安裝lex(flex)與yacc
原创 HTTP請求的完整過程
一次HTTP請求的完整過程——協議篇(DNS、TCP、HTTP) HTTP請求的完全過程 一次完整的HTTP請求過程(深入分析)
原创 如何處理Linux動態庫同名函數
記錄一次採坑–如何處理Linux動態庫同名函數? 技巧:多共享動態庫中同名對象重複析構問題的解決方法
原创 ANSI 轉義序列
ANSI 轉義序列是一種用於控制終端輸出的色彩、樣式、光標位置以及控制終端行爲的特殊字節. 它的使用方式就是通過 stdout 在字符串、字節中向外輸出**Control當終端支持此轉義序列的功能時, 就會呈現出相應的效果.
原创 函數sigaction
函數sigaction、signal struct sigaction 結構體 struct sigaction { void(*sa_handler)(int);//不帶附加參數的信號處理函數指針 void(*s
原创 嵌入式開源項目
嵌入式開源項目精選專欄
原创 log4c
log4c現已不再有人維護了。不是面向對象的,不支持流式log輸入。有配置文件。最新版本(log4c-1.2.4.tar.gz)存在內存泄露。不建議使用。 log4c 使用手冊(整合多個資料) log4c日誌庫的用法,再封裝及其完
原创 Linux sh 定時關機
poweroff.sh echo shutdown system 3600s sleep 3600s poweroff
原创 C/C++log日誌庫
C/C++log日誌庫比較 超輕量級、高性能 C/C++ 日誌庫 EasyLogger C語言日誌庫zlog總結 開源PLog庫的使用
原创 GCC Link Question, can not be used when making a PIE object, recompile with -fPIC
Resolution If we use CMake tool to help compile, we can just add an "-no-pie" to linker flags: SET(CMAKE_EXE_LI
原创 jsoncpp遍歷json數據
#include <iostream> #include <string> #include "json.h" typedef Json::Writer JsonWriter; typedef Json::Reader JsonR
原创 函數sigaction、signal
函數sigaction、signal
原创 VS Code 代碼格式化方法
Visual Studio Code可以通過以下快捷鍵 格式化代碼: On Windows Shift + Alt + F On Mac Shift + Option + F On Ubuntu Ctrl +
原创 c++中map的操作
c++中map的操作