09 2007 檔案
摘要: 用信號量實現(xiàn)的PV操作,死鎖的產(chǎn)生,死鎖的解決等
閱讀全文
摘要: 1.進行文件映射的描述符必須擁有讀權(quán)限,否則會產(chǎn)生SIGSEGV信號
2.把內(nèi)存內(nèi)容寫入映射文件時,必須確保被寫文件當前位置到文件結(jié)尾的長度不小于所寫內(nèi)容長度,否則產(chǎn)生SIGBUS信號
3.關(guān)閉文件描述符并不能保證文件內(nèi)容不被修改
4.munmap并不能使映射的內(nèi)容寫回磁盤
閱讀全文
摘要: 在一個服務(wù)程序運行的時候,它往往要把數(shù)據(jù)寫入共享內(nèi)存以便在進城需要重新啟動的時候可以直接從共享內(nèi)存中讀取數(shù)據(jù),另一方面,在服務(wù)進程因某種原因掛掉的時候,共享內(nèi)存中的數(shù)據(jù)仍然存在,這樣就可以減少帶來的損失。關(guān)于共享內(nèi)存的內(nèi)容請google之,在這里,實現(xiàn)了一種在共享內(nèi)存中存取數(shù)據(jù)的hash 表,它采用了多級存儲求模取余的方法,具體內(nèi)容請看以下代碼:
閱讀全文
摘要: 今天寫了一個哈希表的實現(xiàn),采用了陣列加開鏈表的形式
閱讀全文
摘要: 今天看到一個素數(shù)的算法,利用素數(shù)集中在6x+1/6x-1的原理
閱讀全文
摘要: 今天寫程序的時候用到了函數(shù)的默認參數(shù)表,編譯的時候老是無法通過,后來經(jīng)過幾次修改測試才發(fā)現(xiàn)是把類的函數(shù)參數(shù)表在函數(shù)定義時搞錯了。
類的成員函數(shù)的參數(shù)表在聲明時默認參數(shù)位于參數(shù)表右部,若int fn(int a,int b=0,int c=5);之類的,但在它定義的時候則不能加默認參數(shù),只能寫int fn(int a,int b,int c);
閱讀全文
摘要: 這是我前兩天所做的一個小練習(xí),用epoll寫個echo程序,里面用共享內(nèi)存存儲訪問信息,貼在這里,哪天生疏了還可以過來查查~~
閱讀全文