原创 解決iptables參數-m physdev出現iptables: No chain/target/match by that name.錯誤

事情是這樣的,我使用iptables命令出現錯誤(match錯誤): iptables -A INPUT -m physdev --physdev-in ap1_0 -j DROP 報錯:iptables: No chain/targe

原创 【轉】linux system()函數的返回值

算是轉載的文章吧,我用自己語言又補充了點。 status = system("./test.sh");  system函數對返回值的處理,涉及3個階段: 階段1:創建子進程等準備工作。如果失敗,返回-1。 階段2:調用/bin/s

原创 TEMP_FAILURE_RETRY宏定義

今天看源碼,有個TEMP_FAILURE_RETRY宏定義一時沒看明白,現在想想有點好玩,原來是換個馬甲就不認識了哈哈哈哈   /* 源碼 */ #define TEMP_FAILURE_RETRY(expression) \ (_

原创 win10,安裝軟件出現Sorry, this application cannot run under a Virtual Machine

這是由於程序檢測出了當前系統爲虛擬機 可以按照這幾個步驟來。 1.卸載或者關閉Hyper-V 可以參考這個文章:https://blog.csdn.net/hotcoffie/article/details/85043894   2.在B

原创 解決Source Insight 4.0 文件中文顯示亂碼

單獨文件配置中文顯示:導航中的File->Reload As Encoding 選擇 Chinese Simplified(GB18030); 全局文件配置中文顯示:1.關閉所有文件                            

原创 Beyond Compare 4過期後簡單的操作

windows上的Beyond Compare 4軟件沒有註冊碼,又過期了,簡單的兩個方法 法一:找到Beyond Compare 4目錄,安裝時默認c盤:C:\Program Files\Beyond Compare 4刪除BCUnra

原创 c語言:數組初始化另一種寫法加...,前後需要加空格 示例[0 ... 7]

今天看項目代碼的時候,看到一種比較有意思的數組初始化方式,使用過程記錄一下 #include <stdio.h> #include <string.h> typedef struct { char * string0;

原创 diff生成補丁與patch打補丁的用法

    先用diff比較兩個文件目錄的不同(以mqtt舉例)         diff -Nau mqtt-1.3.1/src/ mqtt-1.3.1_patch/src/> patch/src.patch          diff -

原创 2020.4月書單,讀後感簡述

小狗錢錢,富爸爸窮爸爸 兩本書讀起來很簡單,這是倆本基礎入門的理財書,下面是我的看法: 1. 要把2/5的錢用來基金投資,讓錢生錢。(也就是增加資產,而不是負債) 2. 對自己要更加的自信,自信非常非常的重要,可以通過成功日記來取得自信。

原创 現實中除了程序還有生活,可以帶來精神上帶來的愉悅

爲啥我一天天的這麼嗨,我也不知道,但是我的優點是 喜歡親近自然,會有心動的感覺 喜歡生活小細節發現驚喜 喜歡各種水果甜甜蛋糕巧克力這些的美味 喜歡交友帶來的充實感,相信良好的人際關係會帶來更多幸福的理論 喜歡哲學書籍 喜歡名著類書籍,能帶

原创 linux嵌入式下安裝並使用MQTT庫

這幾天用到了MQTT對接協議,臨時查閱了下這個協議。然後下載源碼。以下是過程 源碼c的路徑:https://eclipse.org/paho/clients/c 下載源碼後,仔細閱讀README。 一,編譯 先通過cmake編譯生成mak

原创 iptables的 status狀態

這幾天遇到一個問題,iptables中INPUT已經禁止wan口的所有端口,並且沒有放開1701端口,爲啥vpn撥號還能成功? 本文比較淺顯,只是記錄下問題過程。   1.首先理解下iptables的四種狀態 NEW狀態:與協議無關,每一

原创 2019總結與2020展望

  對比下2019年初寫的那篇文章,人雖然是進步的,但是呆着足夠舒適的環境,不知道是溫水泡澡,還是溫水煮青蛙。今年的問題是:方向已固定,世界太大了,就我這普通人的智商,只有重頭學,才能打下根基,好歹對待喜歡的事情還算堅持,但是目前就我這

原创 【轉載+補充】嵌入式內存泄露處理方法

概述 內存泄漏(memory leak)指由於疏忽或錯誤造成程序未能釋放已經不再使用的內存的情況,在大型的、複雜的應用程序中,內存泄漏是常見的問題。當以前分配的一片內存不再需要使用或無法訪問時,但是卻並沒有釋放它,這時就出現了內存泄漏

原创 【git】git保存當前狀態切換分支的方法

情況:在修改一個項目的時候,突然又有其他分支項目需要修改bug。git官方文檔有句話“切換分支的時候最好保持一個清潔的工作區域。”,不知道我的理解是不是正確的。如果你當前分支有修改,但是還沒有commit,如果你要切換分支的話,最好就是把