原创 Qt學習筆記01

   一、QT程序的創建:   1、在程序創建中QAplication對象,這個對象是負責管理整個應用程序的資源,同時接收Qt自己能夠處理的命令行參數;   2、在程序搭建好之後,產生的部件都是默認隱藏的,這是需要QLabel創建的對象

原创 Linux環境下ffmpeg的配置步驟以及簡單的使用命令

資源鏈接:http://download.csdn.net/detail/hlj_include/9599667 第一步:建議安裝目錄:usr/local/目錄下 lame-3.99.5.tar.gz(1)、tar -zxvf lame

原创 使用C語言實現從一段pcm格式音頻文件中截取一段數據

//Time:2016/08/04 #include <stdio.h> #include <stdlib.h> int main (void) {unsigned char* psTest = (unsigned char*)mallo

原创 Git分佈式版本控制系統簡介和使用

Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。[1] Git的讀音爲/gɪt/。 Git是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。[2] Git 是 Lin

原创 使用C語言實現採樣位16bit到8bit的轉換

//Time:2016/08/04 #include <stdio.h> #include <stdlib.h> int main(void) {unsigned char* psTest = (unsigned char*)malloc

原创 C語言獲取ts格式文件的總時長

以下爲當時做的一個功能so源碼,對博主的原文做了簡單的修改然後調用了其中一個接口,如果要在此源碼上實現該功能,只需要將GetFileTime方法修改成main方法即可,也可以對此源碼進行編譯成so庫,使用庫連接也可實現功能: 原文參考:h

原创 Boost庫之shared_ptr應用

概解: 本文是自己在學習boost庫完全開發的時候順手做的筆記,摘出其中自認爲是比較重要的部分以作整理並寫成博文,分享出來,很是奇怪csdn代碼塊那塊有顏色代碼,不知道怎麼去掉、、、因爲沒咋仔細研究、、、所以這編將就先弄着,等有時間再仔細

原创 Win平臺配置Boost庫

Windows環境下: VS2015: a、http://www.boost.org前往該網站下載對應version的zip文件; b、下載完成後解壓到自己常用的各種IDE統一配置目錄下 c

原创 Andriod下Amlogic開發環境搭建

**搭建這個環境主要是由於需要在Linux下使用tinyalsa做些音頻方面的處理,本人搭建過程中,讓人有點頭疼的可能就是最後的環境變量那塊,因爲剛開始還不瞭解,所以費了很多事纔將整個環境搭建好,所以如果有需要的朋友在搭建此環境時,配置環

原创 自學Android歷程->Android項目基本目錄解析以及基本的組件

一、目錄概解: 1、layout目錄下的activity_main.xml:      該文件用於定義Andriod應用用戶界面,其中TextView代表一個文本框,Button代表一個普通按鈕,Andorid:id指定該控件的唯一標

原创 自學Android歷程->Android應用的是事件處理機制

1、事件處理的概念和處理方式:      爲用戶動作提供響應的機制就叫做事件處理,Android有兩種事件處理機制:基於回調的事件處理和基於監聽的事件處理; 基於監聽的事件處理: 1、監聽的處理模型:      Event Source

原创 自學Android歷程->對Android應用APK包進行簽名

1、對於Android應用需要簽名的作用說明:      前面提過,Android項目以它的包名作爲唯一的標識,如果在同一臺手機上安裝了兩個包名完全一樣的程序,那麼後面安裝的則會覆蓋安裝上一個安裝的應用程序,爲了避免這種情況發生,在And

原创 Boost 學習筆記--->字符串&文本處理

所有示例gitHub地址:https://github.com/RemidNer/BoostTestObject 編譯環境:win10 Vs2015  Boost version:1.65.0 概解:      lexical_cast

原创 Linux環境下ffmpeg的配置步驟以及簡單的使用命令

資源鏈接:http://download.csdn.net/detail/hlj_include/9599667 第一步:建議安裝目錄:usr/local/目錄下 lame-3.99.5.tar.gz(1)、tar -zxvf lame