原创 計算MP4文件播放時長的方法

計算MP4文件的播放時長,可以通過在mvhd box中去取得timescale和duration後計算得到: 播放時長 = duration / timescale 單位爲秒(s)。 下面先介紹mvhd的結構。 Movie H

原创 select和poll的用法

select()函數的作用       系統調用select和poll的後端實現,用這兩個系統調用來查詢設備是否可讀寫,或是否處於某種狀態。如果poll爲空,則驅動設備會被認爲即可讀又可寫,返回值是一個狀態掩碼 如何使用select()函

原创 十道海量數據處理面試題與十個方法大總結

                海量數據處理:十道面試題與十個海量數據處理方法總結 作者:July、youwang、yanxionglu。 時間:二零一一年三月二十六日 說明:本文分爲倆部分,第一部分爲10道海量數據處理的面試題,第二部

原创 揹包算法

#define K 10 #define N 10 #include <stdlib.h> #include <conio.h> /** 揹包問題之貪婪算法   改進的揹包問題:給定一個超遞增序列和一個揹包的容量,然後在超遞增序列中選(

原创 堆排序

    /*     ary是存儲記錄的數組, start是需要調整爲大頂堆的根記錄下標, end是     它的最後一個葉子記錄的下標。     注意,傳入的start到end之間的記錄,除去根記錄,根記錄的左右子二叉樹都     是大

原创 linux進程cpu資源分配命令nice,renice,taskset

進程cpu資源分配就是指進程的優先權(priority)。優先權高的進程有優先執行權利。配置進程優先權對多任務環境的linux很有用,可以改善系統性能。還可以把進程運行到指定的CPU上,這樣一來,把不重要的進程安排到某個CPU,可以大大