Time of Update: 2018-12-03
最近做視頻檔案264解碼,由於對這個領域不是很熟悉,感覺困難重重。不過經過不懈的努力,已經取得一些進展,心裡感覺特別慶幸。
Time of Update: 2018-12-03
Decode() { FILE * inpf; int nWrite; int i,p; int nalLen; unsigned char* Buf; int got_picture, consumed_bytes; unsigned char *DisplayBuf; DisplayBuf=(unsigned char *)malloc(60000); char outfile[] =
Time of Update: 2018-12-03
Fedora安裝N卡驅動全過程Fedora安裝NVIDIA顯卡全過程,經過自己親自安裝折騰了一個上午,搞定了N卡驅動安裝,現將安裝步驟整理如下:1、首先訪問Nvidia官網下載最新的Linux驅動:http://www.nvidia.cn/Download/index.aspx?lang=cn比如我下載到的檔案為NVIDIA-Linux-x86-270.41.06.run。2、阻止 nouveau 模組的載入:終端切換到root:su編輯
Time of Update: 2018-12-03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!--http://community.csdn.net/Expert/TopicView3.asp?id=5649731--><html xmlns="http://www.w3.org/1999/xhtml"
Time of Update: 2018-12-03
在cmd下面輸入route print 就可以查看路由表 如何讀懂路由表如何讀懂路由表 源碼:--------------------------------------------------------------------------------Active Routes: Network Destination Netmask Gateway Interface Metric0.0.0.0
Time of Update: 2018-12-03
關鍵詞:塊元素 內嵌元素 可變元素css display inline block 塊元素(block element)一般是其他元素的容器元素,塊元素一般都從新行開始,它可以容納內嵌元素和其他塊元素,常見塊元素是段落標籤'P。"form"這個塊元素比較特殊,它只能用來容納其他塊元素。 如果沒有css的作用,塊元素會順序以每次另起一行的方式一直往下排。而有了css以後,我們可以改變這種html的預設配置模式,
Time of Update: 2018-12-03
RTP payload typeRTP payload type payload type:PT encoding audio/video clock rate channelsname (A/V) (Hz) (audio)_______________________________________________________________0 PCMU A 8000 1
Time of Update: 2018-12-03
本文以H264視頻流為例,講解解碼流資料的步驟。 為突出重點,本文只專註於討論解碼視頻流資料,不涉及其它(如開發環境的配置等)。如果您需要這方面的資訊,請和我聯絡。 準備變數 定義AVCodecContext。如果您使用類,可以定義成類成員。我這裡定義成全域變數。 static AVCodecContext * g_pCodecCtx = NULL; 定義一個AVFrame,AVFrame描述一個多媒體幀。解碼後的資料將被放在其中。 static AVFrame * g_pavfFrame =
Time of Update: 2018-12-03
#include <stdio.h>#include <sys/wait.h>#include <sys/types.h>#include <unistd.h>int main(void){ pid_t pid; if ((pid = fork()) < 0) { fprintf(stderr,"Fork error!/n"); exit(-1); } else if (pid
Time of Update: 2018-12-03
經典問題。最主要的是要用每個郵局的分布進行動態規劃,即由求每一個郵局在所有城鎮中的的最小值,讓後依次類推,再求第二個,第三個。。。最後得到答案。。題目給出m個村莊及其距離,給出n個郵局,要求怎麼建n個郵局使代價最小。思路:用opt[i][j]記錄把前i個郵局建到前j個村莊中的最優解,用cost[i][j]記錄所有在i到j村莊中,建1個郵局的最小代價。顯然郵局應該設到中點(很重要)。讓前i個郵局覆蓋前j個村莊,第i+1個郵局覆蓋第j+1至j+k個村莊(j+k<=n),則狀態轉移方程為opt[
Time of Update: 2018-12-03
x264 core:65 r1074M b6bb3d4Syntax: x264 [options] -o outfile infile [widthxheight]文法(命令列寫法):x264 [參數] -o 輸出檔案名 輸入檔案名稱 [寬x高]範例:x264 --crf 26 --ref 3 --mixed-refs --bframes 3 --b-adapt 2 --b-pyramid --weightb --deblock -1:-1 --trellis 2 --partitions
Time of Update: 2018-12-03
這題可用哈夫曼樹做,可簡短時間,但用普通做法也可。這樣的話關鍵就是怎麼求最小的情況,一開始以為是從大到小排序,每次取最大的數加進去就好,這是錯的。。把一塊木板據成N塊不好想的話,那麼把這個過程反過來:把N塊木板拼成一塊,每拼一次所需代價是兩塊木板長度之和。這樣就是很明顯的哈夫曼樹了。每次從現有的木板中選取最短的兩塊木板,拼在一起變成新的一塊後放回去,重複這個過程直到只剩一塊木板。用最小堆實現以上操作就不會逾時。普通做法代碼:#include<stdio.h>#include<s
Time of Update: 2018-12-03
SSH 的詳細使用方法如下: ssh [-l login_name] [hostname | user@hostname] [command] ssh [-afgknqtvxCPX246] [-c blowfish | 3des] [-e escape_char] [-i identity_file] [-l login_name] [-o option] [-p port] [-L port:host:hostport] [-R port:host:hostport] [hostname |
Time of Update: 2018-12-03
比如:在一個<td>標籤有一個<a>標籤1.由於<a>標籤是<td>標籤的子標籤。所以根據事件冒泡的原理,<a>標籤上的onMouseOut和onMouseOver事件會被傳遞到<td>標籤上。2.對於onMouseOut和onMouseOver事件,瀏覽器會把<a>和<td>看做兩個不同的object。從而當滑鼠在兩者之間移動時,會激發這兩個事件。3.而且在瀏覽器中有一個很有意思的特性,帶有串連的文
Time of Update: 2018-12-03
刪除所有偶數項,並列印出刪除的項1. vector/queue 正確方法1:void erase(vector<int> &v){ for(vector<int>::iterator vi=v.begin();vi!=v.end();) { if(*vi % 2 == 0) { cout << "Erasing " << *vi << endl;
Time of Update: 2018-12-03
跟蹤Flash代碼,發現只要 Flash 的 AS 代碼裡執行了 flash.external.ExternalInterface.call ,自動會在頁面上面建立 function __flash_unloadHandler() {} 方法.為了防止這個方法對瀏覽器造成死迴圈,我們得把這段不必要的方法在頁面重新整理前清掉. 幸運的是,IE為我們提供了 onbeforeunload 程式碼 function prepUnload() {
Time of Update: 2018-12-03
首先介紹一個為方便在.NET中使用JSON的API,Json.NET。它方便我們讀取從瀏覽器流向伺服器的JSON對象,也方便在響應流中寫入JSON對象。這裡下載:Json.NET。Json.NET只提供了伺服器端的方法,主要有實現JSON文本與XML互相轉換的類,有自訂讀寫JSON的JsonReader類和JsonWriter類,還有一個非自訂讀寫JSON的JavaScriptSerializer類。ASP.NET
Time of Update: 2018-12-03
IE中:<param name=”movie” value=”test.swf” /><param name=”quality” value=”high” /><param name=”flashvars” value=”str=flashpixy” /><param name=”menu” value=”false”
Time of Update: 2018-12-03
這題思路和其它二叉尋找樹一樣,都是插入,尋找,左孩子,有孩子等等,但是不同的是每個節點是字串而不是數字,我用了字串比較來做插入,但是不知為什麼總是有錯誤,估計是指標使用的問題。。這是直接用字串做的錯的代碼(待改)#include<stdio.h>#include<string.h>#define max 10001char *key[max];int root=0,sum=0,size=0;int
Time of Update: 2018-12-03
經常會在技術論壇裡面看到類似這樣的文章:“什麼是 SDK?”,“請高手講一下 SDK 是什麼東東?”…… 其實很簡單,SDK 就是 Software Development Kit 的縮寫,中文意思就是“軟體開發套件”。這是一個覆蓋面相當廣泛的名詞,可以這麼說:輔助開發某一類軟體的相關文檔、範例和工具的集合都可以叫做“SDK”。具體到我們這個系列教程,我們後面只討論廣義 SDK 的一個子集——即開發 Windows 平台下的應用程式所使用的 SDK。 呵呵,其實上面只是說了一個