原创 MBR初識

mbr位置:位與0磁道,0磁頭,1扇區。 爲什麼是1扇區呢,因爲扇區的編號是從1開始計算的,mbr就是硬盤的前512字節.0磁道也就是0柱面,0磁道位與硬盤的最磁道,最外磁道的數據比較稀疏,數據可靠性高,所以用來存放關鍵性的代碼。 m

原创 使用gsoap生成onvif協議工程

簡介 gsop工具gsop定義爲一個工具,他的作用是根據xml等的配置文件生成符合onvif協議的webserver的c/c++源代碼 The gSOAP toolkit is a C and C++ software devel

原创 移植qt5.6.0到armv7

移植qt5.6.0到armv7 <完整過程> 概述:本log記錄移植qt的整個過程,包括從安裝虛擬機到最後編譯成功,因爲其中任何一個細節都可能導致移植失敗 目錄 移植qt560到armv7 完整過程 目錄 環境 環境介紹

原创 嵌入式監控【v4l2採集->vpu編碼->live555推流】

嵌入式監控【v4l2採集->vpu編碼->live555推流】 文章目錄嵌入式監控【v4l2採集->vpu編碼->live555推流】介紹數據流圖一、v4l21.1 確定cam的輸出格式1.2 YUYV 轉 YUV4201.3 播

原创 pthread_cond_signal與pthread_cond_wait詳解

 pthread_cond_signal與pthread_cond_wait詳解 2012-12-31 01:54:17 分類: C/C++ //pthread_cond_signal 只發信號,內部不會解鎖,在Lin

原创 RamDisk有三種實現方式

RamDisk有三種實現方式:   在Linux中可以將一部分內存mount爲分區來使用,通常稱之爲RamDisk,分爲:   Ramdisk, r

原创 移植Opencv3.4.1到armA9開發版

移植Opencv3.4.1到armA9開發版 在imx6q開發版上作人臉識別,採用opencv的軟算法,在此記錄opencv3.4.1 的移植過程。 文章目錄移植Opencv3.4.1到armA9開發版安裝交叉編譯工具鏈接安裝

原创 使用live555視頻監控

使用live555作視頻監控 文章目錄使用live555作視頻監控1 代碼目錄2 代碼結構3主要源碼4 遇到的問題鏈接 1 代碼目錄 . ├── main.cpp ├── Makefile ├── videoMonitor.cpp

原创 linux平臺下靜態庫的創建和使用

linux平臺下靜態庫的創建和使用 一、步驟 gcc -c mylib.c  //生成mylib.o文件 ar cr libmylib.a mylib.o //生成libmylib.a export LD_LIBRARY_PATH=.

原创 DDNSLinker

一、簡介:DDNSLinker是一個網絡輔助工具,軟件精小,無需安裝,可以在非管理員權限下運行。二、運行模式:受控端(客戶端)主動連接到控制端,接受控制。三、應用範圍:      1. 監督/協助遠程電腦操作。       2. 把遠程電

原创 內聯函數

內聯函數是一種編譯機制,優點從代碼上是看不出來的,但是程序的執行效率上有差別,通常,編譯器對函數調用的處理是一種類似中斷的方式,即當執行到函數調用語句時,程序把當前所有的狀態信息比如CPU所有寄存器(其中一個很重要的就是指令指針寄存器)的

原创 運行於u盤的精簡linux系統製作

運行於u盤的精簡linux系統製作 1、裁剪linux內核         如何裁剪linux系統,主要是設置menuconfig,裏面有很多設置,按照“金鐘國”大神的教程,一步一步來就可了。這裏不在贅述。         強調一下生成的

原创 學習隨筆

mbr位置:位與0磁道,0磁頭,1扇區。 爲什麼是1扇區呢,因爲扇區的編號是從1開始計算的,mbr就是硬盤的前512字節.0磁道也就是0柱面,0磁道位與硬盤的最磁道,最外磁道的數據比較稀疏,數據可靠性高,所以用來存放關鍵性的代碼。

原创 makefile學習筆記

學習makefile筆記 一個我個人覺得非常實用的例子: eg:在當前目錄下有a.cpp and b.cpp 現在寫一個makefile,將這些文件編譯出對應的.o文件。 begin: 1 2 src=$(wildcard

原创 大端格式、小段格式,以及數據在內存中的存儲方式

大端格式、小端格式、數據在內存中的存儲方式 內存中的地址.左→右,地址降低,下→上,地址升高。一個格子是一個字節,一個字節是8位。 int a = 0x01020304 若爲大端格式(arm默認是小段格式):地地址存放高位  內存格