原创 進程通信之共享內存 shmget()、shmat()、shmdt()、shmctl()

共享內存是System V版本的最後一個進程間通信方式。共享內存,顧名思義就是允許兩個不相關的進程訪問同一個邏輯內存,共享內存是兩個正在運行的進程之間共享和傳遞數據的一種非常有效的方式。不同進程之間共享的內存通常爲同一段物理內存。進程可以

原创 pppd chat 移植

4G撥號過程中,撥號失敗,獲取不到ip。 但是配置文件都是廠家提供的,應該沒問題。所以決定自己移植pppd撥號工具試一下。 下載:https://download.samba.org/pub/ppp/ 解壓編譯: tar -vxf ppp

原创 線程鎖:互斥鎖、自旋鎖、讀寫鎖、條件變量、信號量

互斥量(鎖): 1.定義一個互斥量 pthread_mutex_t mutex; 2.初始化互斥量 靜態分配 pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZED動態分配 int pthread

原创 mp4v2庫封裝MP4

1. 交叉編譯mp4v2 下載合適版本的mp2v2源碼,我下載的是2.0.0的bz包mp4v2_2.0.0~dfsg0.orig.tar.bz2 tar jxf mp4v2_2.0.0~dfsg0.orig.tar.bz2 cd mp4

原创 海思GPIO操作說明

最近在研究海思芯片,弄到GPIO這塊時,一開始一頭霧水,一番搜索加看文檔,貌似搞明白怎麼用了。特寫此文,幫助自己理解。根據3520dv400手冊(其它都一樣),使用gpio只需要3步 1 設置gpio端口複用 所謂複用,就是指一個端口能

原创 echo 3 > /proc/sys/vm/drop_caches 清理系統緩存

清理系統緩存 當服務器內存使用率高達90%以上時,且有較大耗內存操作時,可以考慮把系統的垃圾內存清理掉。方法如下 linux23:~ # echo 3 > /proc/sys/vm/drop_caches  linux23:~ # fre

原创 RTL8188FU無線網卡驅動移植

一、內核配置 1、Networking support              >   wireless 2、Device Drivers                > Network device support        

原创 8、RTP OVER RTSP/TCP的RTSP服務器

一、RTP OVER RTSP(TCP)的實現 1.1 發送RTP包方式 對於RTP OVER UDP 的實現,我們使用TCP連接來發送RTSP交互,然後創建新的UDP套接字來發送RTP包,和建新的UDP套接字來發送RTCP包。 對於RT

原创 QT下載鏈接

http://download.qt.io/archive/qt/

原创 拷貝構造,拷貝賦值,析構函數

在C++中,對於一個空的類,編譯器一般會默認它有4個成員函數:構造函數、析構函數、拷貝構造函數、拷貝賦值函數。 class String { public:   String(const char* cstr = 0);//構造函數  

原创 寬動態 (WDR)理解

安裝和使用監控攝像機經常會遇到強光問題。 因爲我們不可能靈活選擇攝像機的安裝位置, 解決或者處理強光是一個無法避免的問題。 不管是由反光材質或者燈源造成此反光, 解決問題的方案來自於攝像機支持的一個特殊功能, 並且這個功能不是所有的監控

原创 Cinema DNG raw視頻處理

前言: 2019年是本人工作重心從照片轉向視頻的一年,作爲一個自我調侃拍照師傅的攝影師,19年我又多了一重身份——視頻師傅。我在一年中基於評測和興趣,上手了諸多相機,其中,我使用佳能 5D4, 富士XT30,尼康Z6,索尼A7r3,佳能

原创 exif標籤

EXIF標籤 EXIF代表“可交換圖像文件格式”。這種類型的信息是根據TIFF規範格式化的,可以在JPG,TIFF,PNG,JP2,PGF,MIFF,HDP,PSP和XCF圖像以及許多基於TIFF的RAW圖像,甚至某些AVI中找到和MOV

原创 C/S模式與P2P模式的對比

C/S模式 基本概念 結構特點:分爲客戶程序和服務程序;   P2P 基本概念 P2P是網絡結點之間採取對等的方式,通過直接交換信息打刀共享計算機資源和服務的工作模式; P2P通信模式是指P2P網絡中對等結點之間直接通信的能力 P2P網絡

原创 進程間通信方式

https://blog.csdn.net/wh_sjc/article/details/70283843