原创 linux-進程通信方式

進程間的通信方式,待添加

原创 計算機網絡整理七

1TCP/IP模型    TCP/IP協議模型(Transmission Control Protocol/Internet Protocol),包含了一系列構成互聯網基礎的網絡協議,是Internet的核心協議。 TCP/IP協

原创 簡易的文件傳輸系統

參考書本做了一個簡易的文件傳輸系統,對網絡編程,文件操作進行復習。 系統調用socket 頭文件 #include <sys/socket.h> #include <sys/types.h> 原型 int socket(int

原创 計算機網絡學習整理四-DHCP

對於 DHCP 協議,你可能想知道以下幾個問題: DHCP 是啥 爲啥需要 DHCP DHCP 的工作機制 DHCP 如何分配地址 DHCP 報文格式長啥樣 DHCP 中繼是啥 DHCP 有什麼問題 DHCP

原创 計算機網絡學習整理三

目錄   一.數據鏈路層 二.PPP 協議 三.局域網的數據鏈路層 四.MAC 協議:CSMA/CD 協議 五.集線器 六.以太網的 MAC 幀格式 七.網橋 八.以太網交換機   一.數據鏈路層 數據鏈路層使用的信道主要有以下兩種類型:

原创 計算機網絡學習整理一

路由器: 是實現分組交換(packet switching)的關鍵構件,其任務是轉發收到的分組,這是網絡核心部分最重要的功能。 把收到的分組先放入緩存(暫時存儲); 查找轉發表,找出到某個目的地址應從哪個端口轉發; 把分組送到適當的端口

原创 lora模塊學習二

在學習lora無線射頻的時候,查閱過資料,也實踐過。將自己學習的東西總結一下,記錄如下: LoRa數據包結構和數據格式的分析 LoRa有兩種數據包格式:顯示和隱式 其中顯示數據包的報頭較短,主要包含字節數、編碼率及是否使用CRC等信息。

原创 計算機網絡學習整理五----當鍵入網址後,到網頁顯示,其間發生了什麼

一個數據包在網絡中的心路歷程。 每個階段都有數據包的「心路歷程」,我們一起看看它說了什麼? 正文 接下來以下圖較簡單的網絡拓撲模型作爲例子,探究探究其間發生了什麼?   01 孤單小弟 —— HTTP 瀏覽器做的第一步工作是解析 UR

原创 stm32按鍵 長按 短按 函數 二

在學習過程中,遇到了要使用很多個按鍵的情況,(沒有同時按下的處理,沒有用矩陣鍵盤)。一增加一個新按鍵,需要改動的地方太多,在網上看了一篇博客 https://blog.csdn.net/jiejiemcu/article/details/

原创 ar9331下串口使用總結

今天又踩了很多坑。總結一下關於linux下如何操作串口,以及遇到的一系列問題如何解決的方法。 老話,在Linux下萬物皆文件。 在 Linux 中,所有的設備文件一般都位於“/dev”下,其中串口一、串口二對應的設備名依次爲“/dev/t

原创 計算機網絡學習整理二

五層協議的體系架構 應用層 傳輸層 網絡層 數據鏈路層 物理層 AP1->5    應用進程數據先傳送到應用層 ,加上應用層首部,成爲應用層 PDU 5->4         應用層 PDU 再傳送到運輸層,加上運輸層首部,成爲運輸層報

原创 openwrt luci學習記錄1--啓動流程

uhttpd在整體的架構中,負責與客戶端進行通信,有關的相關解析,都在程序中cgi部分實現,例如解析與組裝http的格式,調用相應的腳本文件。其具體關係如下圖所示   相應的uhttp配置   這裏通過解析url_prefix確定去執

原创 luci 打印函數封裝

轉自:https://blog.csdn.net/clirus/article/details/50499473?utm_source=blogxgwz3 最近把luci代碼深入地剖析了一遍.說實話剛開始看的時候也是雲裏霧裏,特別是dis

原创 fork父子進程筆記

創建進程 #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <stdlib.h> int main(int argc, char* argv[

原创 Makefile 學習2

001_Makefile的引入及規則 使用keil, mdk, avr等工具開發程序時點點鼠標就可以編譯了, 它的內部機制是什麼?它怎麼組織管理程序?怎麼決定編譯哪一個文件? gcc -o test a.c b.c   // 簡單,