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