原创 監控線程是否存在

struct pthread_info{     pthread_t thread_id;     char thread_name[64]; }thread_id; struct pthread_info all_pthread_inf

原创 查看各種相關信息的命令

 獲取網關ip:  route -n    獲取網關mac:  cat /proc/net/arp    獲取網關port:  brctl shwomacs br-lan    獲取對方的bssid: iwconfig $sta_ifac

原创 移植通過CMake編譯的庫的各種坑

1.源碼庫一定要注意是.tar.*格式的壓縮包,必須通過tar命令進行解壓縮,如果是zip格式的壓縮包,一般是win版本的,在linux編譯就容易出現各種格式問題,導致無法編譯通過 2.因爲我通過 cmake -D CMAKE_TOOLC

原创 uboot源碼分析 (1) --makefile分析

1.爲什麼需要uboot,不能直接用linux啓動。 答:linux內核對uboot初始化過的硬件照樣要重新初始化一遍,那麼爲什麼需要uboot呢,因爲linux內核很大,爲了減少硬件成本,必須放在相對便宜的儲存器中。要知道,CPU只能夠

原创 Openwrt系統中shell腳本獲取配置文件信息解讀

在網上查了發現關於這一方面的都沒有詳細的說明,搞得人一頭霧水,如果不清楚裏面是如何實現的,那麼這些openwrt下shell腳本根本就看不下去了。沒有詳細的資料,唯有自己研究了。 Shell腳本中獲取文件信息主要依靠於以下幾個shell函

原创 解決中文字符亂碼問題,如何將gbk格式轉換utf-8格式

中文亂碼的原因是因爲編碼格式是gbk的,而顯示的時候是utf-8格式的,所以需要將其utf-8格式,才能正常顯示出來。 1.gbk生成utf8程序需要經過兩次轉化。   1.gbk->unicode   2.unicode->utf8 2

原创 (轉)非常詳細的makefile教程

概述 —— 什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是要懂。這就好像現在有

原创 工作點滴筆記

 獲取網關ip: route -n 獲取網關mac: cat /proc/net/arp 獲取網關port: brctl shwomacs br-lan  獲取對方的bssid:iwconfig $sta_

原创 shell變量小常識

調試腳本可打印出運行命令命令行:sh -vx xxx.sh或腳本中:set -x  -a FILE ]  如果 FILE 存在則爲真。  [ -b FILE ]  如果 FILE 存在且是一個塊特殊文件則爲真。  [ -c FILE ]

原创 vim的最常用的用法

1.剪切,複製,粘貼 用v選中文本之後: y:複製 d:剪切 無v選中文本: d$:剪切當前行光標所在的位置到行尾 d^:剪切當前行光標所在的位置到行首 dd:剪切一行 ndd:從光標所在行開始剪切N行 2.剪切1-10行到20行 :1,

原创 tftp安裝

ubuntu更新時間: 1.sudo tzselect 2.sudo cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime 3.sudo ntpdate

原创 git的經常使用的命令與svn類比

1.爲新項目project建立git管理:進入project項目目錄下:1)git init2)git add .3)git commit2.查看修改了哪些文件git status <-> svn st -

原创 makefile與shell語法易混點

1.Shell變量和Makefile變量名一樣,但是含義不一樣: Makefile以下變量含義: $@ :擴展爲當前規則的目標文件名; $< :擴展爲當前規則依賴文件列表中的第一個依賴文件; $? :擴展爲所有的修改日期比當前規則的目

原创 數據排序算法

棧的實現:順序存儲棧:1 #include<stdio.h>2 #include<stdlib.h>3 #define STACK_INIT_SIZE 1004 #define STACKINCREMENT 105 typedef str

原创 循環切換AP熱點連接腳本

此腳本用於定時切換到不同的ap熱點上,用於測試所連接ap的連接情況和穩定性#/bin/shbssid="00:0C:29:49:FC:11"echo >/etc/unconnect_log.txtecho >/etc/no_ping.tx