09 2007 档案
摘要: 用信号量实现的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程序,里面用共享内存存储访问信息,贴在这里,哪天生疏了还可以过来查查~~
阅读全文