原创 關於個人查漏補缺的建議

場景 前幾天遇到了一些問題,在stackoverflow 上搜了下,找到了響應問題的答案,想點個贊同感謝下答主,發現stackoverflow限制沒有基礎的人點贊同,需要回答問題或者提問問題得到一定的積分之後,才能進行點贊操作(這

原创 結構體數組使用指針當作函數參量

場景 今天在代碼實現的時候,某一個設備狀態結構體對應的設備有多個,因此定義了一個結構體數組,當在函數中處理時發現有點尷尬的是忘記了該怎麼定義結構體指針參量才能在函數中正確訪問各成員。 結論 關於結構體數組指針的使用,參見C語言結構

原创 Wireshark中[TCP Window Full] 和 [Zero Window]幀的含義

TCP/IP協議爲流控制協議,TCP窗口是其中一個重要的概念。在TCP接受和發送端都有緩存區,用戶緩存數據,當緩存區滿的時候就不能在向緩存區中寫入數據了。發送緩存區滿表現爲send的返回值不再是指定的字節數,而小於該值的一個值;而

原创 git將本地分支推送到遠端

場景 開發的時候經常遇到,一個新的定製項目加緊來,而該項目的功能和基線功能不同,不便於在基線的開發分支上修改,需要新建一個分支用於並行開發。那麼怎麼創建分支用來本地和遠端倉庫呢? 解決辦法 遠程創建好分支,本地直接拉取即可。 -

原创 gcc編譯鏈接庫

場景 今天編譯sqlite3時候,發現了sqlite編譯時有些庫不認識,很好奇就查詢了一下 -libz -libdl 結果 libz是壓縮庫,負責處理一些壓縮之類的事情,如果所編譯的程序有所使用,則可能牽涉到需要壓縮的內容。12

原创 進程間通訊相關文章

進程間通信的方式——信號、管道、消息隊列、共享內存 這篇文章主要是參考<Linux程序設計>-嚴冰-浙大出版社,文章按照書中的邏輯寫的,結合代碼內容一目瞭然,但是詮釋相對少了些。 進程間通信IPC (InterProcess Co

原创 Socket編程教程

socket編程是嵌入式開發的基本功,理解並熟練應用socket是很重要的,一段時間不寫相關的代碼的難免會有所遺忘,前幾天重寫時回顧了下,找到一篇不錯的教程,分享一下: socket是什麼 套接字有哪些類型 面向連接和無連接的套

原创 warning: implicit declaration of function

warning: implicit declaration of function ‘strptime’ 代碼中使用strptime,編譯時發現編譯器有報警提示;man之後,發現該函數需要額外定義一個宏: #define _XOP

原创 C中宏定義解析

定義常量宏 在代碼中用宏代替常量,使代碼含義更明確: #define M_PI 3.14159265358979323846264338327950288 定義函數宏 最小值函數 如果你想要定義一個取最小值函數,不

原创 OpwnWrt中文件夾`staging_dir`和`build_dir`的含義

build_dir:用來解壓所有的源代碼和編譯它們的位置 staging_dir:用來安裝所有已編譯軟件的位置,或者用來存放用來打包、組裝固件的文件。 build_dir文件夾中有三個區域: build_dir/host:用來編

原创 Http簡易客戶端實現思路

最近一個項目需要使用http協議,但是設備空間有限,curl庫放不下了,因爲所需要的功能很簡單,所以就瞭解一下http協議內容相關流程,自己寫了一個針對於業務的http client實現,在協議實現的過程中,對curl庫中一些設置

原创 C中跨行定義字符串常量

在C語言中有些信息不需要修改,並且我們想將其保存在程序內部,就經常要定義字符串常量來保存這些數據,方便使用的時候調用,但是如果字符串過長,爲了便於閱讀就需要換行。在C中直接換行定義字符串數據編譯器會報錯。 因此常用以下兩種方式常用

原创 C和C++運算符優先級

C 運算符優先級 下表列出 C 運算符的優先級和結合性。運算符從頂到底以降序列出。 優先級 運算符 描述 結合性 1 ++ -- 後綴自增與自減 從左到右 () 函數調用 [] 數組下標 . 結構體與聯合體成員訪問 -> 結構體與聯合體成

原创 Linux目錄結構含義

Linux文件系統層次結構:   This document outlines the set of requirements and guidelines for file and directory placement under t

原创 git上傳空目錄

git的機制導致創建了目錄,但是目錄中沒文件也不會上傳此目錄;通過了解git語法可知;我們可以在所創建的目錄中添加一個.gitignore文件,其內容如下: # Ignore everything in this director