原创 wave文件格式詳解

目錄   第一節 wav格式scheme介紹 第二節 真實wav文件分析 第三節 python讀取wav文件 第一節 wav格式scheme介紹 wav格式,是微軟開發的一種文件格式規範,整個文件分爲兩部分。第一部分是“總文件頭”,就包括

原创 linux問題總結

記錄使用linux過程中遇到的各種小問題,以“記錄”的形式表達,{問題:答案}。 問題描述:     下載了*.rar文件如何解壓?rar文件不同tar包或者tar.z等壓縮包。有專門的rar和unrar解壓工具。 解決辦法:     下

原创 瀏覽器原理——渲染過程(一)

用戶在瀏覽器的地址欄輸入URL,期待的結果就是可見的圖像,包含了用戶想得到的信息。那麼從URL到圖像,需要經過哪些步驟呢?瀏覽器是如何獲取、解析、呈現這些信息的? 通過前面的分析可以知道,在渲染過程中會產生DOM樹,內部表示,Render

原创 關於類型的說明

《C++ Primer》p.3  "A type defines both the contents of a data element and the operations that are possible on those dat

原创 程序函數與數學函數的區別

函數y=f(a)表示一系列數的運算規則(例如㏒(a)對變量a求對數)。而函數中的自變量(這裏用a表示),是運算過程中的佔位符,表明未來運算時,具體的數字應該存在的位置。同時,運算規則與數(a)的類型相關的,因此對自變量a應該有一個類型的約

原创 chromium的部署工具depot_tools和gclient

depot_tools是個工具包,裏面包含gclient、gcl、gn和ninja等工具。其中gclient是代碼獲取工具,它其實是利用了svn和git。主要涉及的depot_tools文件夾下的文件有:gclient、gclient.p

原创 瀏覽器原理——渲染過程(二)

渲染過程的第二階段是從DOM和CSS到繪圖上下文的完成。 HTML解釋器遇到CSS樣式信息的時候,將它們交給CSS解釋器並生成中間表示信息。然後它們會被附加到DOM樹中,生成RenderObject樹。同時,根據網頁的層次模型,結合層的規

原创 什麼是程序?

必須首先回答什麼是計算機?什麼是計算?纔有可能回答什麼是程序。 計算(computation)是模擬客觀世界運行的一種機制。目的都是爲了預測下一步會發生什麼。它有很多種形式,如周易八卦圖、大腦裏的直覺感應、下意識的反應等等,當然可以通過機

原创 C++11 auto and decltype

1、auto關鍵字 C++新標準引入auto關鍵詞,此auto與之前C語言的auto意義已經不一樣了。 這裏的auto是修飾未知變量的類型,編譯器會通過此變量的初始化自動推導變量的類型。 例如:auto i = 0 ;編譯器會通過“0”值

原创 gyp_chromium分析

gclient最後會執行hooks裏的動作,而在chromium的代碼配置文件中設置的hooks是運行src/build/gyp_chromium文件。下面分析這個文件的作用以及運行過程。 定義兩個路徑分別是script_dir和chro

原创 parameters vs. arguments and call by value vs. call by reference

parameters可以認爲是與形參(formal parameter)對應,在函數定義時,用來表示如何處理將來傳進來的數據,它需要類型信息。arguments是實參(acturla parameter),當函數調用時,表示傳遞進去的數據

原创 core dump文件

在程序運行過程中,發生segmentation fault,如果系統提示core dumped,說明爲產生core文件。core文件會保存程序運行時的信息,如內存鏡像、堆棧調用、寄存器等等,利用相關的工具如gdb可以還原程序發生問題時的情

原创 vim和虛擬終端之間的複製粘貼

    以前一直不知道如何將vim文件中的內容,比如某命令行,複製到linux的Terminal下執行。因爲在.vimrc裏有set mouse=a,所以vim的編輯光標跟隨鼠標,這樣就不能用鼠標右鍵進行復制了。可以通過按住shift鍵,

原创 共享庫的編譯、鏈接和運行

通過例子說明靜態庫、動態庫以及鏈接和運行時庫: 有如下的目錄: hejinxin@google:~/Mytest$ ls project/ lib1 lib2 test.c hejinxin@google:~/Mytest$ cd

原创 語音識別資料

[1]語音識別-維基百科:http://zh.wikipedia.org/wiki/語音識別 [2]語音合成-百度百科:http://baike.baidu.com/view/549184.htm [3] Microsoft Speech