原创 UNIX Domain Socket IPC (sockaddr_un )

socket API原本是爲網絡通訊設計的,但後來在socket的框架上發展出一種IPC機制,就是UNIX Domain Socket。雖然網絡socket也可用於同一臺主機的進程間通訊(通過loopback地址127.0.0.1),

原创 V4L2編程步驟

1.定義結構體描述攝像頭 struct camera { char *device_name;//攝像頭名字 int fd;//句柄 int width; int height; int display_depth; int

原创 H264編碼原理以及I幀B幀P幀(1)

---------------------- 前言 -----------------------        H264是新一代的編碼標準,以高壓

原创 ubuntu下安裝x264庫

1.安裝x264 下載源代碼、編譯、安裝 cd git clone git://git.videolan.org/x264 cd x264 ./configure --enable-static make sudo checkinstal

原创 YUYV格式到RGB格式的轉換

http://blog.chinaunix.net/uid-21410064-id-3248638.html YUYV格式到RGB格式的轉換:  爲什麼YUYV格式要轉到RGB格式,視頻的顯示調用的多數API都是基於RGB格式,所以需

原创 style和className

元素.style.屬性 = xxx,是修改行間樣式,之後再修改className就會沒有效果. 先變紅後變綠色就沒有問題,但是先變綠色再變紅色就會出現問題,style的屬性比className的優先級高。 <!DOCTYPE HTML P

原创 WIFI基本知識

 這裏對wifi的802.11協議中比較常見的知識做一個基本的總結和整理,便於後續的學習。因爲無線網絡中涉及術語很多,並且許多協議都是用英文描述,所以有些地方翻譯出來會有歧義,這種情況就直接英文來描述了。   主要內容: 一、基本概

原创 內核狀態下參數傳遞-module_param

1.簡介 在用戶態下編程可以通過main()的參數來傳遞命令行參數,而編寫一個內核模塊則通過module_param()來傳遞參數。 在用戶態下編程可以通過main(intargc,char*argv[])的參數來傳遞命令行參數,而編寫

原创 C-常用字符操作函數

函數名: strstr 函數原型:extern char *strstr(char *str1, const char *str2); 語法:* strstr(str1,str2) str1: 被查找目標 string expressi

原创 js數組的使用

定義數組 var arr = [1,2,3,4] var arr = new Array(1,2,3,4) 數組的屬性 length 既可以獲取,又可以設置 例子:設置數組的長度可以快速清空數組 數組的使用原則: 數組應該只存放一種類型的

原创 OpenWrt DownLoad

OpenWrt https://dev.openwrt.org/wiki/GetSource tomato https://advancedtomato.com http://tomato.groov.pl

原创 git常用命令

git reset --hard 刪除未提交的新文件 git clean -df 刪除未提交的修改的文件 git reset HEAD^ 去除當前提交 git reset 取出當前提交,保留修改,如果再次執行 git reset --ha

原创 openwrt解決dns污染方案 pdnsd+dnsmasq

以前一直在路由器上改域名 ip 來解決 google 系列服務無法使用的問題, 不過斯巴達以來 google 就沒有一個相對穩定的 ip 可以指定了, 經常是好了一天第二天又失效了, 被逼着走代理之類的, 真心的煩躁. 不過瀏覽器啥的

原创 svn常用命令

svn status 查看修改了的文件 svn diff 查看修改的文件內容 svn update 同步遠程代碼到本地 svn commit 將本地修改同步到遠程 刪除修改的文件 svn status | grep '^?' | awk

原创 daemon函數的實現

daemon()函數主要用於希望脫離控制檯,以守護進程形式在後臺運行的程序。 #include <unistd.h> #include <fcntl.h> //linux daemon函數 static int Daemon(int no