原创 ubuntu opencv

https://github.com/opencv/opencv/archive/3.3.1.zip https://github.com/opencv/opencv_contrib/archive/3.3.1.zip   1.unzip

原创 linux 檢測網絡自動重啓

檢測linux網絡,網絡中斷時自動重啓 # !/bin/sh varCnt=0 varCntMax=30 while true do ping -c 3 www.badu.com11 >/dev/null if [  $? -eq 0  

原创 source insight 崩潰處理辦法

現象: source insight 使用搜索功能 導致軟件奔潰 解決方法: 光標不要放在有漢字的地方.

原创 3559A mmz基礎知識

1.MMZ內存分配 /proc/media-mem 這裏記錄了當前MMZ內存被分配至哪些模塊,被誰使用了。

原创 linux libcurl 編譯安裝

1.tar -zxvf curl-7.68.0.tar.gz 2.cd curl-7.68.0 3../configure --prefix=$PWD/_install  //指定安裝位置,如果是交叉編譯還需要指定機器類型 4.make

原创 ubuntu14 運行.sh Syntax error: "(" unexpected

代碼對於標準bash而言沒有錯,因爲Ubuntu/Debian爲了加快開機速度,用dash代替了傳統的bash,是dash在搗鬼,解決方法就是取消dash。 sudo dpkg-reconfigure dash

原创 SI 設置全選快捷鍵

1.默認的crtl+A是保存 2.將save all 快捷鍵刪除 3.添加 select all快捷鍵

原创 vscode 常用快捷方式

1.跳入定義函數  2.跳轉指定行數: Ctrl + G 全局搜索 ctrl+f搜索本頁,按ctrl+shift+f全局搜索 3.打開編碼 1、針對單個文件 點擊右下角的編碼按鈕(圖中爲UTF-8),然後選擇操作,通過編碼重新打開(Reo

原创 netdata交叉編譯

注意有的nedata源碼移植後不能正常運行,可以換個版本試下 zlib export CC=aarch64-himix100-linux-gcc  //它的configure不支持用CC變量來指定交叉工具鏈 ./configure --p

原创 linux 指定庫路徑

1.修改配置文件 修改/etc/ld.so.conf的內容在最後添加庫加載的新的路徑,然後執行:ldconfig 使配置生效。 2. echo $LD_LIBRARY_PATH export LD_LIBRARY_PATH=/home/h

原创 linux 靜態庫 動態的創建

1.參數r:在庫中插入模塊(替換)。當插入的模塊名已經在庫中存在,則替換同名的模塊。如果若干模塊中有一個模塊在庫中不存在,ar顯示一個錯誤消息,並不替換其他同名模塊。默認的情況下,新的成員增加在庫的結尾處,可以使用其他任選項來改變增加的位

原创 ubuntu jsoncpp-master編譯安裝

1.保證cmake 版本在VERSION 3.1 2.cd jsoncpp-master 3.mkdir -p ./build/debug 4. cmake -D CMAKE_BUILD_TYPE=debug -D BUILD_STATI

原创 linux shell if 語句出現missing

最近執行shell腳本總是出現 runApp.sh: 174: [: missing ] 是由於腳本[ $appexe10 -eq 0],0的後面少了空格         if [ $appexe1 -eq 0 ] || [ $appex

原创 windods linux 獲取修改設備信息

參考https://blog.csdn.net/litingli/article/details/5950962   wpcap庫 1.windows桌面應用查找局域網設備 2.linux返回消息   開發注意 1.windows上運行W

原创 設備信息的查找與修改(2)

linux設備端: 1.  int fd = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));// 函數原型:int socket(int domain, int type, int proto