原创 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的操作