原创 SNMP -- snmp協議報文說明
1,snmp報文圖片 2,snmp協議報文拆分說明 1)前提: snmp數據報文格式均爲: tpye - length - value 的方式 2)snmp報文解析 如上圖藍色所示,即爲snm
原创 LUA 將16進制數 與 IEEE - 754 浮點數 互轉
一,說明: 1,傳遞參數需要是16進制格式的字符串,或者數字(不支持負數) 2,只支持32位,單精度 3,提供一個驗證使用的網址https://www.h-schmidt.net/FloatConverter/IEEE754.html 4
原创 LUA 5.1 CRC16/Modbus 校驗 純LUA實現
導語:由於LUA5.1上,不支持位操作,先自實現了在 lua 5. 1 上的位操作 具體代碼如下: 1)調用CRC16函數即可,函數返回是 CRC16/MODBUS 校驗的校驗位 2)提供驗證代碼準確性的網站: http://www.ip
原创 LUA ASCII碼轉字符 和 字符轉ASCII碼函數 string.byte() | string.char()
一,string.byte()函數: local tmp= "1" print(string.byte(tmp)) --輸出49 print(tmp:byte())--輸出49 tmp = "123" --默認轉換第一個 prin
原创 php 創建和調用webservice接口示例
1,生成wsdl文件 1)建立 creat_wsdl.php <?php include_once('Service.php'); include_once('SoapDiscovery.class.php')
原创 linux下交叉編譯php 7.1 和 擴展模塊curl
步驟1: 先編譯curl (下載鏈接:https://curl.haxx.se/download.html) tar -zxvf curl-7.66.0.tar.gz cd curl-7.66.0 ./configure --prefix
原创 Mipsel 平臺下 編譯QT 5.9
1,交叉編譯器信息: mipsel-linux-gcc -v 使用內建 specs。 COLLECT_GCC=/mips/host/usr/bin/mipsel-linux-gcc.br_real COLLECT_LTO_WRAPPER
原创 Lua 5.1 位操作(與,或,異或操作)
由於lua5.1不支持位操作,自己寫了一個lua的位操作函數,代碼如下: 方法1: function Xor(num1,num2) local tmp1 = num1 local tmp2 = num2 local str =
原创 LINUX驅動編程----內核定時器
timer_list結構體:struct timer_list { struct list_head entry; unsigned long exp
原创 Lua--CRC8/MAXIM校驗
使用方法:(適用於lua5.3) 1,先創建一個xxx.c文件,寫入下面代碼 #include <stdio.h> #include <string.h> #include <lua.h> #include <lauxlib.h> #i
原创 QT 繪畫:在UI界面畫圖形 paintEvent 使用說明
在QT的UI界面上畫圖形需要步驟、方法、及注意事項 1)需要重寫虛函數 paintEvent (注意:若不在paintEvent函數中執行繪畫操作,是無法顯示的) 2)設置QPainter,下面是劃線操作
原创 C++ map key值排序問題
前言 : C++ Map 的key 是無法手動排序的,在我們插入<key, value>鍵值對時,map就會自動按照key的大小順序進行存儲;在使用string作爲key時,Map的排序方式是比對ASCII碼,因此就會出現 "key_1
原创 QT 事件過濾 eventFilter 實現點擊QLineEdit,彈出鍵盤
1,QLineEdit 添加事件觸發內容:(放在構造函數上即可) ui->qlineedit_1->installEventFilter(this); ui->qlineedit_1->setMouseTracking(true);
原创 linux下交叉編譯php 7.1 和 擴展模塊GD
GD爲php的圖形庫: 備註:有兩種方式, 一,是先編譯好gd庫,再編譯php的時候在./configure 使用--with-gd-dir=gd庫路徑 二,是編譯php後,到php的擴展庫路徑下編譯gd庫 這裏選用第二種方式: 1,準備
原创 交叉編譯php7 出現 Dynamic Library support not available
備註:此方法在php7.1 php7.2 php7.3均驗證過,可以這樣解決“Dynamic Library support not available” 問題 環境:目標平臺是 mipsel 問題如下圖所示: 原因:是configu