原创 YUV格式詳解

YUV格式詳解 分類: H.264 MPEG TV2008-05-14 09:24 61125人閱讀 評論(34) 收藏 舉報 網格microsoftbyte存儲圖像處理視頻會議 目錄(?)[+] YUV是指亮度

原创 Gtest入門1:安裝和使用

Googletest的入門安裝和使用1. Gtest介紹2. Gtest安裝2.1. Gtest編譯2.2. Gtest交叉編譯2.3. Gtest example編譯3. Gtest第一個測試程序4. Gtest庫的作用 1. Gt

原创 Gtest入門2 Gtest之TEST宏的用法

Googletest宏的用法(整理)1. TestCase的介紹2. TEST宏3. TEST_F宏4. TEST_P宏5. EXPECT_*和ASSERT_*的宏介紹5.1.gtest之斷言5.2. gtest斷言分類5.2.1 B

原创 C++11 deque用法總結(整理)

C++11 deque用法總結(整理)deque 簡介deque的創建和初始化deque成員函數使用1. 有關增加元素的函數方法2. 有關刪除元素的函數方法3. iterator函數 - 遍歷4. 其他有關函數 deque 簡介 de

原创 C++泛型編程基本概念

寫在前面: 0. 所謂泛型編程就是獨立於任何特定類型的方式編寫代碼,使用泛型程序時,需要提供具體陳旭實例所操作的類型或者值。我們經常用到STL容器、迭代器、和算法都是泛型編程的例子; 模板是C++支持參數化多態的工具,使用模板

原创 C++ tuple元組的基本用法(總結)

1,元組簡介     tuple是一個固定大小的不同類型值的集合,是泛化的std::pair。我們也可以把他當做一個通用的結構體來用,不需要創建結構體又獲取結構體的特徵,在某些情況下可以取代結構體使程序更簡潔,直觀。std::tuple理

原创 C++11新特性:設置default屬性的構造函數有什麼作用

1. 什麼是默認構造函數 首先默認構造函數的目的是,如果程序員沒有顯式地爲一個類定義某個特殊成員函數而又需要用到該特殊成員函數時,則編譯器會隱式的爲這個類生成一個默認的特殊成員函數。 我們一般會認爲默認構造函數就是編譯器自動生成的那個構造

原创 c++ 子類構造函數初始化及父類構造初始化

 我們知道,構造方法是用來初始化類對象的。如果在類中沒有顯式地聲明構造函數,那麼編譯器會自動創建一個默認的構造函數;並且這個默認的構造函數僅僅在沒有顯式地聲明構造函數的情況下才會被創建創建。        構造函數與父類的其它成員(成員變

原创 C++ thread用法總結(整理)

1,簡介 C++11中加入了<thread>頭文件,此頭文件主要聲明瞭std::thread線程類。C++11的標準類std::thread對線程進行了封裝,定義了C++11標準中的一些表示線程的類、用於互斥訪問的類與方法等。應用C++1

原创 C++ vector的用法總結(整理)

vector 是向量類型,它可以容納許多類型的數據,如若干個整數,所以稱其爲容器。它相當於一個動態的數組,當程序員無法知道自己需要的數組的規模多大時,用其來解決問題可以達到最大節約空間的目的。 vector 是C++ STL的一個重要成員

原创 amazon alexa simple demo code for libcurl

//by seven 下面是一個amazon alexa 測試程序的實現是基於libcur的,測試內容很簡單就是提交一個語音數據到AVS,然後並接收來自AVS響應的數據並保存至一個文件中。 測試準備環境: 1、linux開發環境 2

原创 C++ pair的用法總結(整理)

1,pair的應用 pair是將2個數據組合成一組數據,當需要這樣的需求時就可以使用pair,如stl中的map就是將key和value放在一起來保存。另一個應用是,當一個函數需要返回2個數據的時候,可以選擇pair。 pair的實現是一

原创 Alexa在Ubuntu下的實現測試

//by seven 最近在MT7628完美實現了amazon AVS的功能,可以具備同Amazon ECHO同樣功能的AVS服務,可以任意搭載自己的skills擴展其功能,讓其更具智能化。 並且通過skills技能任意控制家庭的所有智能

原创 C++ map用法總結(整理)

1,map簡介 map是STL的一個關聯容器,它提供一對一的hash。 第一個可以稱爲關鍵字(key),每個關鍵字只能在map中出現一次; 第二個可能稱爲該關鍵字的值(value); map以模板(泛型)方式實現,可以存儲任意類型的數據

原创 動態庫(.so)鏈接靜態庫(.a)的總結 - 很實用講解很清楚

動態庫(.so)鏈接靜態庫(.a)的情況總結 動態庫(.so)鏈接靜態庫(.a)的情況總結  一般來說在鏈接時想要使用靜態庫有三種方法: 1、link時加上 -static 選項;當加上 -static選項後,gcc會把所有用到的庫