原创 g711原理pcm轉alaw,pcm轉ulaw,alaw轉pcm,ulaw轉pcm

本文參考網址: g711編碼原理 量化與採樣 數字音頻信號處理 數字音頻處理概念 數字音頻處理要做的大方向是把我們所聽到的聲音以數字的方式記錄下來,讓計算機進行處理。 先來簡單說說聲音這部分: 此時此刻你所能聽到的動靜就是聲音,,

原创 github基礎操作(公鑰)與報錯指南

#基礎操作篇 ##給github配置公鑰 首先在家目錄下自己創建一個叫.ssh的隱藏目錄,用來存放密鑰。 生成密鑰命令:ssh-keygen -t rsa 生成密鑰全程只需要一直按回車就好,不需要輸入什麼。 運行結果會生成兩個文

原创 ffmpeg關於time_base

原文鏈接:https://www.jianshu.com/p/bf323cee3b8e 本來是想寫一篇time_base的詳細文章,後來發現很多大神寫過,那這裏我就總結一下各種time_

原创 nano編輯器常用快捷鍵

如圖: ctrl+p (上) ctrl+y/ctrl+gg (頂) ↑ ^ | ctrl+b (左) ←

原创 重定向> >>與標準輸入、標準輸出、標準錯誤輸出

當linux執行一個程序的時候,會自動打開三個流,標準輸入*(standard input),標準輸出(standard output),標準錯誤輸出(standard error)*,比如在打開命令行時,默認情況下,命令行的標準

原创 vim配置——MA6174

vim配置——MA6174 set sw=4 set ts=4 set et set smarttab set smartindent set lbr set fo+=mB set sm set selection=inclusi

原创 【練習題】三數之和(有序數組)

【練習題】三數之和(有序數組) 總體思路: 將求三數和的問題變成two_sum(求兩數之和) 題目: 給定一個從小到大排列的有序數組,在數組中選三個下標不同的元素使得他們的和等於給定的target值 實現three_sum函數,傳入

原创 【練習題】求第k小數(有序雙數組)

題目: 兩個升序等長數組num1和num2,找出兩個數組中所有元素裏的第k小的數,兩個數組長度均爲n,且n >= k >= 1,寫出find_kth_number返回第k小的數組 思路一:歸併優化O(k) 使用歸併排序的合併方法: 步

原创 【練習題】楊氏矩陣查找

楊氏矩陣特點: 矩陣從左到右和從上到下嚴格統一有序(統一遞增或遞減) 【思維拓展】:楊氏矩陣相當於二叉排序樹,左子樹都比根節點小,右子樹都比根節點大。 以矩陣統一遞增爲例,二叉排序樹轉換成矩陣就是左子樹在左邊,右子樹在下面,根節點就是

原创 【練習題】two_sum

題目: 給定一組排好序的升序數組numbers,保證數組中沒有重複出現的數字,從數組中找到兩個數,這兩個數相加的和等於target,寫出get_tow_sum,返回這兩個數的下標(下標從0開始),較小的下標在前,保證存在唯一的解。 i

原创 【練習題】二分法

傳統二分 特點: 在一個有序、無重複元素的數組中找出某個關鍵字 二分查找步驟: 循環的條件是:left <= right 1、用三個指針left、mid、right分別指向數組頭、中間、尾。left與right之間是待查找區 2、

原创 c到c++,類型說明,實現存儲任意類型數組代碼演示

一、c到c++ c++包括: 頭文件,異常處理,類和對象,STL,模板,Lambda表達式 頭文件區別: 1、c語言頭文件有29個,c++除了包含c的29個頭文件以外,還另外多出來58個文件; 2、c帶.h,c++在前面加一個c,例如

原创 【LeetCode】104. 二叉樹的最大深度

題目: 給定一個二叉樹,找出其最大深度。 二叉樹的深度爲根節點到最遠葉子節點的最長路徑上的節點數。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定二叉樹 [3,9,20,null,null,15,7], 3 / \

原创 【LeetCode】100.相同的樹

題目: 如果兩個樹在結構上相同,並且節點具有相同的值,則認爲它們是相同的。 示例 1: 輸入: 1 1 / \ / \ 2 3 2 3

原创 【基礎知識】棧

特點:後進先出 類似於一個桶. 結構定義: 棧頂初始化爲-1 int *data//數據區 int max_size, top_index//棧頂指針下標 入棧: 棧頂指針向上移動一位 出棧: 棧頂指針向下移動一位 表達式求值