第四章内存管理接口内容摘要:

include sys/ ♦ include sys/ ♦ include ♦ include ♦ include sys/ ♦ void main() { // 利用 mmap()来读取文件内容 ♦ int fd。 ♦ void *start。 ♦ struct stat sb。 ♦ fd = open(“/home/wxlong/OS/memory/”,O_RDONLY)。 // 打开文件 ♦ fstat(fd,amp。 sb)。 //获取文件大小 ♦ start = mmap(NULL,PROT_READ,MAP_PRIVATE,fd,0)。 ♦ if (start == MAP_FAILED) //判断映射是否成功 ♦ return。 ♦ printf(%s,start)。 ♦ munmap(start,)。 //解除映射 ♦ close(fd)。 ♦ } memset函数 表头文件 include 函数原型 void * memset (void *s ,int c, size_t n)。 函数功能 将一段内存空间填入某值 函数输入 memset()会将参数 s所指的内存区域前 n个字节以参数 c填入,然后返回指向 s的指针。 返回值 返回指向 s的指针。 特别说明 参数 c虽声明为 int, 但必须是 unsigned char ,所以范围在 0到 255之间。 范例 ♦ include ♦ include ♦ void main() {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。