原创 GO之MQTT使用中文文檔

英文文檔:https://godoc.org/github.com/eclipse/paho.mqtt.golang github: https://github.com/eclipse/paho.mqtt.golang Const

原创 ubuntu 18.04設置開機級別

有的時候我們我們啓動虛擬機linux只想啓動命令行界面,並不想加載他的GUI,那麼就可以設置開機啓動的級別。 我裝的是ubuntu18.04,找了下資料發現18.04設置開機啓動級別的方法有點不一樣~~~~ 設置開機默認命令行界面: sys

原创 條款1:理解模板類型推導

模板和調用的一般形式: template<typename T> void f(ParamType param); f(expr); 從expr來推導T 和ParamType的類型 情況1:ParamType是個指針或引用,但不是個

原创 一個簡單抽獎特效的實現

  快過年了,有個朋友問我要一個抽獎的特效的,說是隻要個很簡單的滾動抽獎。我想了想,作爲程序猿,我怎麼能以簡單爲標準呢(雖然我不會GUI也不會前端),但是我有一個學習的心,哈哈。於是我就在網上搜了下,我看到一個還可以的滾動抽獎特效,是個js

原创 C++11 左值 右值

左值、右值   在C++11中所有的值必屬於左值、右值兩者之一,右值又可以細分爲純右值、將亡值。在C++11中可以取地址的、有名字的就是左值,反之,不能取地址的、沒有名字的就是右值(將亡值或純右值)。舉個例子,int a = b+c, a

原创 linux 信號機制

1. Linux支持的信號列表如下。很多信號是與機器的體系結構相關的 信號值 默認處理動作 發出信號的原因 SIGHUP 1 A 終端掛起或者控制進程終止 SIGINT 2 A 鍵盤中斷(如break鍵被按下) SIGQUIT 3 C 鍵盤

原创 makefile 編寫

1. Makefile 中::=,?=, +=, =的區別 = 是最基本的賦值 := 是覆蓋之前的值 ?= 是如果沒有被賦值過就賦予等號後面的值 += 是添加等號後面的值 = make會將整個makefile展開後,再決定變量的值。也就是

原创 Makefile

1. Makefile 中::=,?=, +=, =的區別 = 是最基本的賦值 := 是覆蓋之前的值 ?= 是如果沒有被賦值過就賦予等號後面的值 += 是添加等號後面的值 = make會將整個makefile展開後,再決定變量的值。也就是

原创 大小端問題

一、定義 大端模式: 大端模式就是指把數據的高字節保存在內存的低地址中,數據的低字節保存在內存的高地址中,這和我們一般的閱讀順序是一致的。 小端模式: 小端模式與大端模式相反,數據的高字節位置保存在內存的高地址處,數據的低字節保存在內存的低

原创 C++ 讀寫較複雜的XML

  這裏提供一個稍微複雜點的xml解析過程,只涉及到讀取,和修改,一般讀取什麼簡單的配置文件已經足夠了,只爲了不想用xml的庫。   頭文件需要事先配置好配置文件路徑和根節點結束標籤,多層解析裏面的可以不需要結束標籤,使用方法可以看註釋,很

原创 802.11幀類型

802.11協議有規定三種類型的幀,分別時管理幀,控制幀和數據幀。 1.管理幀 有線通信和無線通信的最大區別是什麼?那就是有沒有用網線!有線客戶端如果想連接某個網絡,只要將網線接到對應的路由器上就好了,但是無線客戶端想完成這個“接入”動作應

原创 XML解析

  C++對xml的支持是有很多方法的,比如libxml2,tinyxml等等,但是有那麼一種時候,我們懶得安裝庫,也不想弄的那麼複雜,只是想簡單的讀寫一個簡單的xml配置文件,這裏提供一個使用fstream進行讀寫的簡單接口。 #ifnd

原创 XML解析 簡單讀寫

  C++對xml的支持是有很多方法的,比如libxml2,tinyxml等等,但是有那麼一種時候,我們懶得安裝庫,也不想弄的那麼複雜,只是想簡單的讀寫一個簡單的xml配置文件,這裏提供一個使用fstream進行讀寫的簡單接口。 #ifnd

原创 C++ 併發編程學習(九)

保護共享數據的替代設施 一. std::once_flag 和 std::call_once std::shared_ptr<some_resource> resource_ptr; std::once_flag resource_flag

原创 Python腳本檢查無線網卡狀態並設置monitor模式

  最近跟做一個項目,項目中用到的centos7系統,不知道設麼原因,系統的開機腳本設置一無線網卡爲monitor模式,卻總是發現啓不起來,有的時候啓起來又不會自己down掉,有的時候又會自己變成Manster模式。按理說,別的程序也沒有用