原创 編譯原理相關學習資料分享

編譯原理相關學習資料分享 編譯原理很難,但是如果沒搞懂編譯原理,總覺得在編程時好像有點不對勁。下面是在入門學習編譯原理是收集到的網上開源的資料,鏈接整理了下來。 自制編程語言 《自制編程語言》 Gitbook地址 《自制編程語言》

原创 uhttpd移植----在樹莓派上移植openwrt中的默認web服務

在樹莓派上移植openwrt中的web服務 openwrt 中默認使用的web服務器是uhttpd,uhttp是一款功能全面又小巧的web服務器,非常適合學習web服務編程使用,此外,在嵌入式設備中使用該web服務器,也是一個不錯

原创 nginx使用ngx_lua子請求配置反向代理

Nginx 使用 ngx_lua 子請求配置反向代理 nginx 配置文件配置 http { include mime.types; default_type application/octet-st

原创 lua日誌打印模塊

前言 本人初學lua,在學習過程中發現一些執行lua的後臺進程不容易打印調試日誌,於是就在在網上找了個能夠打印調試日誌的lua的模塊,但是用起來沒那麼方便,索然就對其進行了更改,能夠實現在不同的文件中打印調試日誌,相當於給調試日誌

原创 Raspberry4B VScode install

Raspberry pi 4B VScode Install sudo wget -qO - https://packagecloud.io/headmelted/codebuilds/gpgkey | sudo apt-key

原创 X.509Spec

X.509 X.509 Spec 版本號 序列號 簽名算法 頒發者 證書有效期 開始日期 終止日期 主題 主題公鑰信息 公鑰算法 主體公鑰 頒發者唯一身份信息(可選) 主題唯一身份信息(可選) 擴展信息(可選) 簽

原创 OpenWrt中Lua支持MD5

OpenWrt中 Lua 支持MD5 openwrt中的lua默認是不支持md5的,主要是在編譯的時候沒有添加支持 lua-md5 選項,下面介紹一下如何在openwrt系統的lua中使用md5。 編譯選項 編譯選項添加完城

原创 Linux下動態鏈接庫的生成與使用

Linux 下動態鏈接庫的生成與使用 動態鏈接庫介紹 動態鏈接庫是一種不可以直接執行的二進制程序文件,它允許程序共享執行一段公用的代碼和資源。 在 Linux 平臺上動態鏈接庫是以 .so 作爲後綴名的。 相對於靜態鏈接庫來說,動

原创 openwrt中使用lua生成隨機數的方法

Openwrt中使用Lua生成隨機數 在OpenWrt中使用Lua生成隨機數還是比較簡單了,下面記錄一下生成腳本。 fs = require"nixio.fs" md5 = require("md5") local rand

原创 ##__VA_ARGS__ 使用記錄

C語言中 ##__VA_ARGS__ 使用記錄 預編譯語法分析 下面列舉出來的這些指令和預編譯宏,都是在預編譯過程中使用到的。 # 字符串化(stringizing) 示例 #incldue <stdio.h> #define P

原创 使用python快速搭建FTP服務器

使用python快速搭建FTP服務器 在開發工作中,經常要進行文件傳輸,有時候就會使用到FTP服務器,今天就來學習一個使用python的快速搭建FTP服務器的方法。 本次測試學習環境是在 python3.7 下進行的。 搭建步驟 安裝

原创 NodeMCU-32S-內部DAC音頻輸出測試

NodeMCU-32S-內部DAC音頻輸出測試 文章目錄NodeMCU-32S-內部DAC音頻輸出測試前言硬件說明軟件編譯測試ESP32-DAC參考鏈接 前言 一直想玩玩ESP32的藍牙音頻功能,手上面有一個NodeMCU-32S,還

原创 使用wireshark抓取mqtt報文

使用 Wireshark 抓取 MQTT報文 文章目錄使用 Wireshark 抓取 MQTT報文前言失敗記錄成功抓取MQTT其它參考鏈接 注意:原創文章,轉載請註明出處。 前言 在使用Wireshark 對MQTT協議進行抓包時,總

原创 NodeMCU-32S-開發學習-LED控制

NodeMCU-32S-開發學習-LED控制 文章目錄NodeMCU-32S-開發學習-LED控制前言NodeMCU-32S原理圖ESP-IDF提供的示例源碼編譯調試參考鏈接 前言 ESP32的開發環境搭建完成了,運行一個最簡答的he

原创 一步一步實現STM32-FOTA系列教程之BIN文件解包C語言實現

一步一步實現STM32-FOTA系列教程之BIN文件解包 文章系列鏈接 1、《一步一步實現STM32-FOTA系列教程之bin文件生成》 2、《一步一步實現STM32-FOTA系列教程之STM32-FLASH分區說明》 3、《一步一步