Time of Update: 2018-12-03
TS流解析步驟可以拆分為如下幾部分: Step 1、擷取TS流檔案包長 TS流檔案一般分為標清和高清檔案,檔案有固定的包組成,每個包的包頭為0x47且及PacketLength=188Byte與204Byte。所以解析TS流檔案第一步就是解包長。 解包長可以通過C語言的fopen、fgetc、fseek等相關函數實現,但要注意open方式最好以二進位方式,否則在調試時列印檔案指標當前位置會出現亂碼。
Time of Update: 2018-12-03
這個概念在學S3C2440時已經接觸過,在這裡再囉嗦下加深印象:CPU通常分為大端模式和小端模式。談到位元組序的問題,必然牽涉到兩大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列採用big endian方式儲存資料,而x86系列則採用little endian方式儲存資料。無專屬偶,所有網路通訊協定也都是採用big endian的方式來傳輸資料的。所以有時我們也會把big
Time of Update: 2018-12-03
【題目連結】http://acm.hdu.edu.cn/showproblem.php?pid=1689 【題目大意】 給定N個珠子,從1到N編號,然後是M個配對關係(x,y),表示珠子x和y可以相鄰,要求用最少的珠子組成串,且所用珠子個數是大於或等於3的奇數,求這個最小的珠子個數的值。 【詳細分析】 剛開始看到題,是自己剛剛掛的一個DIY:2008“Sunline Cup”邀請賽裡的第一題,大概的想了下,覺得可以轉換成最小環來做,剛好自己會最小環(可以參考我的最小環相關博文,
Time of Update: 2018-12-03
【題目連結】http://acm.hdu.edu.cn/showproblem.php?pid=1409 【題目大意】給定一個串,判斷其是否是一個數,會有小數點出現,E出現,或者空格出現等; 【分析】數的特徵:資料由小數和整數部分組成 小數部分可以是.11 也可以是 . 就是小數點後沒有資料。 整數也是一樣的,可以是2 也可以是 空 若要用指數表示,則E的前面必須有合法的整數或者小數E後面必須是整數,開頭可以有+-號 幾組正確的的資料111 0123 123.456 0.45
Time of Update: 2018-12-03
項目的功能是使用uploadify外掛程式上傳office類型的檔案到伺服器上,struts處理檔案,並調用openoffice服務轉換office文檔成pdf文檔。但是遇到遇到一個問題就,該部分代碼基本上為:OpenOfficeConnection connection = new SocketOpenOfficeConnection();try {connection.connect();DocumentConverter converter = new
Time of Update: 2018-12-03
有時候我們正常寫程式時代碼沒有問題的情況下,認為fseek的傳回值不是0就是其他,即認為一旦seek出界檔案都返回菲0值。其實以前我也沒太在意,沒有極端測試,這次公司實習解Ts流時為了保證代碼的健壯性,和同事討論發現fseek函數遠遠不是我想像中那樣返回。Moves the file pointer to a specified location.int fseek( FILE *stream, long offset, int origin );int _fseeki64( FILE
Time of Update: 2018-12-03
數字電視:指電視訊號的處理、傳輸、發射和接收過程中使用數字訊號的電視系統或電視裝置。能夠直接接收並處理外來數字電視訊號的電視機稱為數字電視機。 接收類比電視訊號、僅在映像還原過程中採用數文書處理技術的電視機,經常被稱為“數位電視”,但這並不是真正意義上的數字電視。數字電視具體傳輸過程是:由電視台送出的映像及聲音訊號,經數字壓縮和數字調製後,形成數字電視訊號,經過衛星、地面無線廣播或有線電纜等方式傳送,由數字電視裝置接收後,通過數字解調和數字視音頻解碼處理還原出原來的映像及伴音。數字訊號的優點:數
Time of Update: 2018-12-03
stdarg.h是C語言中C標準函數庫的標頭檔,stdarg是由standard(標準) arguments(參數)簡化而來,主要目的為讓函數能夠接收可變參數。C++的cstdarg標頭檔中也提供這樣的功能;雖然與C的標頭檔是相容的,但是也有衝突存在。 可變參數函數的參數數量是可變動的,它使用省略符號來忽略之後的參數。例如c語言中的printf函數一般。代表性的聲明為:int check(int a, double b, ...); 可變參數函數最少要有一個命名的參數,
Time of Update: 2018-12-03
大家關注的話,可看此部落格 ...................................................... 說實話,這個月真是糟糕的一月。我感覺我好像沒做什麼這個月就完了。我不得不承認我們的這個紛亂的物理世界,時間是最快的東西。這個月我玩到12號,才開始寫代碼。畢竟十一嘛。但是時間重來不管是十一還是十五(呵呵)。
Time of Update: 2018-12-03
什麼是衛星電視? 衛星電視是由設定在赤道上空的地球同步衛星。先接收地面電視台通過衛星地面站發射的電視訊號,然後再把它轉寄到地球上指定的地區由地面上的裝置接收供電視機收看。採用這種方式實現的電視就叫衛星電視。
Time of Update: 2018-12-03
做了幾個實驗,簡單學習瞭解一下函數調用的開銷。 程式1—沒有參數的函數調用:#include <stdio.h>void test(){ return;}int main(int argc, char *argv[]){ test(); return 0;} 用gcc -S得到程式1的彙編代碼: .file "test.c" .text.globl test .type test, @functiontest:
Time of Update: 2018-12-03
比賽連結:http://www.codeforces.com/contest/68第一次做cf,規則很糾結,又是作為今年邀請賽選拔賽的比賽,糾結之下更是糾結,開始第一題讀題不深入,直接跳第二題,又覺得第二題很難,於是到回去第一題,發現可以暴力寫,於是寫了,提交結果pretest passed,代碼放那裡,希望有人可以cha我,等一個多小時後沒人cha,我便鎖代碼了;然後是看其他題,發現題意十分難讀懂;賽後Re
Time of Update: 2018-12-03
更多祥情請參閱我的部落格 :lmos.blog.chinaunix.net 這個版本原本定於12月初發布的,但是由於“裝置模型”工作量巨大,我一個人不可能這麼快完成,就是今天也才完成了一小部分。我常常這樣安慰自己,不要急,慢慢來,急也急不成啊,我可能是懶散慣了。但是一個人搞OS真不那麼容易的。雖然這次加入的新特性對於整個作業系統“進程”來說,只是一小步,但是對於我,對於我的LMOS,卻是一大步……
Time of Update: 2018-12-03
sscanf() - 從一個字串中讀進與指定格式相符的資料. 函數原型: int sscanf( const char *, const char *, ...); int sscanf(const char *buffer,const char *format,[argument ]...); buffer 儲存的資料 format 格式控制字元串 argument
Time of Update: 2018-12-03
首先在終端vim一個檔案名稱為hello.c,輸入內容如下: 1 #include <linux/module.h> 2 #include <linux/init.h> 3 4 MODULE_LICENSE("GPL"); 5 MODULE_AUTHOR("Snooy"); 6 7 static int howmany = 10; 8 module_param(howmany,int,S_IRUGO); 9 10 static char
Time of Update: 2018-12-03
更多的資訊請訪問我的CU部落格 恍恍然三個月過去了,也三個月沒寫點什麼了,這三個月我倒是寫了不少代碼,是時侯把lmos拿出來說說了,這將是lmos的第四個開發版。今年的三個月已經完了,又只有9個月了,時間緊迫的孩紙們要抓緊啦,其實開發作業系統核心就是要足夠的時間,時間越多越好,可往往不如我願,時間總是不夠用。 先來說說lmos第四個開發版有什麼新的特性吧。
Time of Update: 2018-12-03
標準ANSI C:這一標準是 ANSI(美國國家標準局)於 1989 年制定的 C 語言標準。後來被 ISO(國際標準組織)接受為標準,因此也稱為 ISO C。ANSI C 的目標是為各種作業系統上的 C 程式提供可移植性保證,而不僅僅限於 UNIX。 該標準不僅定義了 C 程式設計語言的語發和語義,而且還定義了一個標準庫。這個庫可以根據 標頭檔劃分為 15 個部分,其中包括:字元類型 (<ctype.h>)、錯誤碼 (<errno.h>)、 浮點常數
Time of Update: 2018-12-03
【題目連結】http://poj.org/problem?id=1737 【題目大意】給定一個數n(1<=n<=50),求這n個點構成連通圖的方法種數。 【分析】貼下別人的部分題解:利用補集轉化思想, 若不考慮連通性,則有n個點的任意圖有G(n)=2^C(n, 2)個. 只要求出不連通圖的個數就知道答案F(n). 考慮含結點1的連通塊C, |C| = k. 由於不連通,有k < n成立. 則有C(n - 1, k – 1)種方法選擇另k-1個結點與結點1組成C. 所以有C(n
Time of Update: 2018-12-03
更多祥情請參閱我的CU部落格 微博:http://weibo.com/LMOSKERNELQQ:609379965郵箱:pengdong1
Time of Update: 2018-12-03
第一次寫部落格,以記錄我的技術之路。首先瞭解下系統的個子特點:分時作業系統特點:多路性、互動性、獨立性、及時性 即時作業系統特點:多路性、互動性 、獨立性、及時性、可靠性細說即時系統與分時系統的比較: (1) 多路性。即時資訊處理系統也按分時原則為多個終端使用者服務。即時控制系統的多路性則主要表現在系統周期性地對多路現場資訊進行採集,以及對多個對象或多個執行機構進行控制。而分時系統中的多路性則與使用者情況有關,時多時少。 (2)