原创 計算機網絡學習(7)—— UDS協議

一、背景         汽車故障診斷是利用ECU監測控制系統各組成部分的工作情況,發現故障後自動啓動故障記錄和處理邏輯。汽車故障診斷模塊不僅能夠存儲記憶汽車故障,還能夠實時提供汽車各種運行參數。外部診斷設備通過一定的診斷通信規則

原创 mosquitto之linux編譯

一、編譯前工作         需要先安裝好CMake工具。         解壓源碼,例如:mosquitto-1.6.9.tar.gz到目錄/home/workspace/mosquitto-1.6.9,打開CMake軟件:

原创 openssl之相關概念

一、術語 TLS,傳輸層安全協議(Transport Layer Security)的縮寫。 SSL,安全套接字層(Secure Socket Layer)的縮寫。 KEY,通常指私鑰。 CSR,證書籤名請求(Certifica

原创 openssl之命令選項

一、標準命令         在終端輸入命令:openssl list-standard-commands,結果如下: asn1parse,一種用來診斷ASN.1結構的工具,也能用於從ASN1.1數據中提取數據。 ca ciph

原创 mosquitto之arm編譯

編譯前工作         請安裝arm交叉編譯工具鏈,然後參考mosquitto之linux編譯中CMake的使用方法,注意需要修改如下配置選項: CMAKE_AR,指定到交叉編譯工具鏈中的ar程序,例如:/home/cros

原创 openssl之linux編譯

編譯前工作         解壓源碼,例如:openssl-OpenSSL_1_1_1-stable.zip到目錄/home/workspace/openssl-OpenSSL_1_1_1-stable。         在父目錄

原创 openssl之arm編譯

編譯前工作         解壓源碼,例如:openssl-OpenSSL_1_1_1-stable.zip到目錄/home/workspace/openssl-OpenSSL_1_1_1-stable。         在父目錄

原创 mosquitio之linux編譯

編譯前工作         需要先安裝好CMake工具。         解壓源碼,例如:mosquitto-1.6.9.tar.gz到目錄/home/workspace/mosquitto-1.6.9,打開CMake軟件:  

原创 protobuf-c之arm編譯

編譯前工作         需要先安裝好protocol buffer庫並配置好環境變量,請參考protocol buffer之linux編譯。         解壓源碼,例如:protobuf-c.zip到目錄/home/wor

原创 protobuf-c之linux編譯

編譯前工作         需要先安裝好protocol buffer庫並配置好環境變量,請參考protocol buffer之linux編譯。         解壓源碼,例如:protobuf-c.zip到目錄/home/wor

原创 protocol buffer之arm編譯

編譯前配置         安裝依賴庫:automake ,autoconf ,libtool。         解壓源碼,例如:protobuf-3.11.4.zip到目錄/home/workspace/protobuf-3.1

原创 protocol buffer之linux編譯

編譯前配置         安裝依賴庫:automake ,autoconf ,libtool。         解壓源碼,例如:protobuf-3.11.4.zip到目錄/home/workspace/protobuf-3.1

原创 C++多線程併發(一)---線程管理

一、何爲併發 剛開始接觸計算機編程語言時,我們編寫一個程序,在main入口函數中調用其它的函數,計算機按我們設定的調用邏輯來執行指令獲得結果。如果我們想在程序中完成多個任務,可以將每個任務實現爲一個函數然後根據業務邏輯

原创 網絡協議頭

【IP結構】 頭文件:         /usr/include/linux/ip.h 結構體: struct iphdr { #if defined(__LITTLE_ENDIAN_BITFIELD) /*