原创 linux下編譯make文件報錯“/bin/bash^M: 壞的解釋器:沒有那個文件或目錄”

編譯時發生這個錯誤 root@linux:/mnt/hgfs/my_code/his3520d_v2-8-0-2/Build/mkconfig/GUI_BLUE# ./NVR_35X_BLUE_200W.sh  -bash: ./NVR_

原创 編譯hi3536平臺NVR軟件debug版本時出現clock_gettime、clock_getres未定義的引用

編譯hi3536平臺NVR軟件debug版本時出現了libuv.a庫內的函數未定義的引用, 對‘clock_gettime’未定義的引用 解決方法:在編譯時添加庫 -lrt  debug版本編譯成功

原创 2.Linux模塊編程

2.1模塊編程結構 1.模塊加載函數 int    test_init ( void) { ..... return 0;} module_init(test_init); 2.模塊卸載函數 voidtest_exit(void) {

原创 S5PV210環境搭建:arm-linux-gcc: 沒有那個文件或目錄

原因:The problem has been solved, because I installed the amd64.iso linux system,so first must excuse apt-get install

原创 Ubuntu10.04設置開機自動登入root帳戶(不要密碼登錄)|| Ubuntu14.04root登錄|| Ubuntu12.04root登錄

系統:Ubuntu10.04 操作步驟: 1.su 進入root賬號, 然後vim /etc/gdm/custom.conf etc/gdm/目錄下並沒有custom.conf文件,直接創建這個文件2. 將以下內容複製進去:[daem

原创 帶你喫透RTMP

RTMP協議是Real Time Message Protocol(實時信息傳輸協議)的縮寫,它是由Adobe公司提出的一種應用層的協議,用來解決多媒體數據傳輸流的多路複用(Multiplexing)和分包(packetizing)的問題

原创 一些常用的webservice接口

Web Service 一些對外公開的網絡服務接口 2015-08-26 20:55 商業和貿易: 1、股票行情數據 WEB 服務(支持香港、深圳、上海基金、債券和股票;支持多股票同時查詢) Endpoint: http://we

原创 Linux--進程間通信(管道及有名管道FIFO)

一. 管道:    1.只能用於具有親緣關係的進程之間的通信      2.半雙工通信模式    3.一種特殊的文件,是一種只存在於內核中的讀寫函數   管道基於文件描述符,管道建立時,有兩個文件描述符: a. fd[0]

原创 碼流 / 碼率 / 比特率 / 幀速率 / 分辨率 / 高清

碼流 / 碼率 / 比特率 / 幀速率 / 分辨率 / 高清 1, 碼流 /碼率 / 比特率 / 幀速率 / 分辨率   碼流 / 碼率   碼流(Data Rate)是指視頻文件在單位時間內使用的數據流量,也叫碼率或碼流率

原创 TCP/IP協議 三次握手與四次揮手

一、TCP報文格式         TCP/IP協議的詳細信息參看《TCP/IP協議詳解》三卷本。下面是TCP報文格式圖: 圖1 TCP報文格式         上圖中有幾個字段需要重點介紹下:        (1)序號:Seq序號,

原创 線程和進程的區別

進程可以認爲是程序執行時的一個實例。進程是系統進行資源分配的獨立實體,且每個進程擁有獨立的地址空間。一個進程無法直接訪問另一個進程的變量和數據結構, 如果希望讓一個進程訪問另一個進程的資源,需要使用進程間通信,比如:管道,文件,套接字,共

原创 Hi3536編譯sample時出現錯誤

Hi3536編譯sample時出現錯誤 ls: 無法訪問/hiwork/osdrvhi3536.C01: 沒有那個文件或目錄 網上搜索後發現這樣可以解決問題 make OSDRV_CROSS=arm-hisiv400nptl-lin

原创 Wireshark 基本語法,及包過慮規則

Wireshark 基本語法,基本使用方法,及包過慮規則: 1.過濾IP,如來源IP或者目標IP等於某個IP 例子: ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107 或者 ip.

原创 Hi35xx NVR GDB調試

Hi35xx NVR GDB調試   1. 下載gdb源碼 嵌入式Linux 的GDB 調試環境由Host 和Target 兩部分組成,Host 端使用arm-linuxgdb,Target Board 端使用gdbserver。這樣

原创 用malloc引發的段錯誤---malloc 與 calloc的區別

前幾天找bug找了好久,都沒有發現問題所在,昨晚突然發現是malloc分配的空間沒有初始化引發的。 下面談談malloc與calloc的區別。 函數malloc()和calloc()都可以用來動態分配內存空間,但兩者稍有區別。