原创 Gstreamer學習筆記(8):Gobject類對象

文章目錄1、Gobject類定義2、向Gobject系統註冊類3、類的構造函數4、父子類的繼承關係5、類的析構函數6、類的其他設置 1、Gobject類定義 Gstreamer框架是基於插件的,同時插件是可以動態的註冊、創建,gs

原创 C語言:線程同步之信號量(sem_init,sem_post,sem_wait)

一、什麼是信號量 線程的信號量與進程間通信中使用的信號量的概念是一樣,它是一種特殊的變量,它可以被增加或減少,但對其的關鍵訪問被保證是原子操作。如果一個程序中有多個線程試圖改變一個信號量的值,系統將保證所有的操作都將依次進行。 而

原创 WAV系列之二:ADPCM編解碼原理及代碼實現

參考自:《adpcm編解碼原理及其代碼實現》     《ADPCM編碼與解碼學習筆記》     《音頻編碼:ADPCM》 文章目錄1、PCM1.1、採樣1.2、量化編碼2、DPCM3、ADPCM4、IMA-ADPCM 的編解碼原理

原创 流媒體協議HLS解析

參考資料:https://www.cnblogs.com/jimodetiantang/p/9133564.html      https://cloud.tencent.com/developer/article/1032541

原创 Git學習(四):git clean的用法

git clean 命令用來從你的工作目錄中刪除所有沒有tracked過的文件。 git clean 經常和 git reset --hard 一起結合使用。記住reset隻影響被track過的文件,所以需要clean來刪除沒有t

原创 C語言:volatile關鍵字的作用

一、前言 1、編譯器優化介紹 由於內存訪問速度遠不及CPU處理速度,爲提高機器整體性能,在硬件上引入硬件高速緩存Cache,加速對內存的訪問。另外在現代CPU中指令的執行並不一定嚴格按照順序執行,沒有相關性的指令可以亂序執行,以充

原创 C語言:static關鍵字的作用

static用法: 在C中,static主要定義全局靜態變量、定義局部靜態變量、定義靜態函數。 1、定義全局靜態變量 在全局變量前面加上關鍵字static,該全局變量變成了全局靜態變量。全局靜態變量有以下特點。 a. 在全局區分

原创 Linux命令(一): ln - 創建和刪除軟、硬鏈接

Linux ln命令是一個非常重要命令,它的功能是爲某一個文件在另外一個位置建立一個同步的鏈接。 當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件

原创 WAV系列之一:G711編解碼原理及代碼實現

參考自:https://blog.csdn.net/u012323667/article/details/79214336     https://blog.csdn.net/szfhy/article/details/52448

原创 網頁大全

http://www.verysource.com/ 各種源碼大全

原创 Git學習(三):Git 撤銷commit文件 和 回退push的文件

第一種情況 : 撤銷commit文件 我們先查看一下log日誌: 兩種查看方法: git log 顯示從近到遠的日誌記錄,按向下鍵來查看更多,按 Q 鍵退出查看日誌 git log --pretty=oneline 簡潔顯示日誌

原创 在Linux中安裝ALSA聲卡驅動

1.下載驅動:    你可以到這裏下載ALSA的驅動:    你需要下載以下幾個包: alsa-driver-1.0.10.tar.bz2 alsa-lib-1.0.10.tar.bz2 alsa-utils-1.0.10.tar

原创 C語言:堆棧溢出一般是由什麼原因導致的?

1、函數調用層次太深。 函數遞歸調用時,系統要在棧中不斷保存函數調用時的現場和產生的變量,如果遞歸調用太深,就會造成棧溢出,這時遞歸無法返回。再有,當函數調用層次過深時也可能導致棧無法容納這些調用的返回地址而造成棧溢出。 2、動態

原创 Linux 2.6內核Makefile淺析

1. 概述 Makefile由五個部分組成: Makefile:根目錄Makefile,它讀取.config文件,並負責創建vmlinux(內核鏡像)和modules(模塊文件)。 .config:內核配置文件(一般由make

原创 Linux中對文件描述符的操作(FD_ZERO、FD_SET、FD_CLR、FD_ISSET)

轉載自:https://blog.csdn.net/cstarbl/article/details/7645298 在Linux中,內核利用文件描述符(File Descriptor)即文件句柄,來訪問文件。文件描述符是非負整數。