buffer

1/7ページ

訊號量PV操作

   引用      闡述P,V原語的理論不得不提到的一個人便是赫赫有名的荷蘭科學家 E.W.Dijkstra。如果你對這位科學家沒有什麼印象的話,提起解決圖論中最短路徑問題的Dijkstra演算法應當是我們再熟悉不過的了。P,V原 語的概念以及P,V操作當中需要使用到的訊號量的概念都是由他在196 […]

read和write函式

讀函式read   ssize_t read(int fd,void *buf,size_t nbyte)  read函式是負責從fd中讀取內容.成功時,read返回實際所讀的位元組數,如果返回的值是0,表示已經讀到檔案的結束了. 小於0表示出現了錯誤.如果錯誤為EINTR說明讀是由中斷引起的, 如 […]

Java網路程式設計 MulticastSocket類的使用

前面的例子顯示了伺服器程式執行緒傳送單一的訊息(通過流套接字或自定址套接字)給唯一的客戶端程式,這種行為被稱為單點傳送(unicasting),多數情況都不適合於單點傳送,比如,搖滾歌手舉辦一場音樂會將通過網際網路進行播放,畫面和聲音的質量依賴於傳輸速度,伺服器程式要傳送大約10億位元組的資料給客戶 […]

java對大檔案的處理思路

1:常用的我們都是讀入到檔案流,然後再流中操作。這樣對於小檔案是沒問題的,對於大檔案,因為要把檔案物件轉換成流,所以只要對大檔案操作用到流肯定就溢位了,這裡介紹2個方法,其實都差不多 2:一個是nio中的記憶體對映,一次可以對映int的最大數字,32位下也就2G了。故對這2G進行操作,具體的對映請看 […]