计算机二级C 辅导:ftruncate和msync计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:58:48
来源 100Test.Com百考试题网


  C代码
  int ftruncate(int fd, off_t length)
  int msync(void *addr, size_t len, int flags)
  首先,man手册里面ftruncate说是当length大于文件本身的大小的话,会扩大文件的话并补\0的,可是我在arm-linu-gcc 3.4下却不是。
  还有就是msync的话起始地址(也就是addr)必须是页大小的倍数,这样的话我们每次都要这么做:www.Examda.CoM考试就到百考试题
  假设起始地址是mmap,页大小是pagesize,所需要同步的长度为length.这时我们需要同步的起始地址就是:
  (mmap/pagesize) * pagesize.而长度我们也需要扩展,这时长度就是length  mmap %pagesize.这时就可以正常同步了..

  百考试题预祝各位明天全国计算机二级考试顺利通过!若各位考生想在考试后第一时间知道真题及答案,请进入http://bbs.100test.com/read.php?tid=379726

  编辑特别推荐:

  送给正在学习C 朋友的50条建议

  C 笔试考前练习



相关文章


在C 中实现同步锁计算机等级考试
C 指针及其有关的问题计算机等级考试
FunctionalProgramming与C 的模板元编程计算机等级考试
计算机二级C 辅导:GUNC正则表达式计算机等级考试
计算机二级C 辅导:ftruncate和msync计算机等级考试
计算机二级C 辅导:从父进程到子进程的复制计算机等级考试
计算机二级C 辅导:所需要的文件及其更改计算机等级考试
计算机二级C 辅导:n进制数转为m进制计算机等级考试
Hook技术使用SetHook替换IAT表计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛