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