码迷,mamicode.com
首页 >  
搜索关键字:mman    ( 17个结果
linux内核:地址映射机制来读取文件内容
#include<stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include<unistd.h> #include<sys/mman.h> #include<string.h> intmain() { intfd; char*start; charbuf[100]; /*打开文件*/ fd=open("testfile",..
分类:系统相关   时间:2017-04-09 21:24:02    阅读次数:182
第3章 文件I/O(7)_高级文件操作:存储映射
8. 高级文件操作:存储映射 (1)概念: 存储映射是一个磁盘文件与存储空间的一个缓存相映射,对缓存数据的读写就相应的完成了文件的读写。 (2)mmap和munmap函数 头文件 #include<sys/types.h> #include<sys/mman.h> 函数 void* mmap(voi ...
分类:其他好文   时间:2017-01-23 21:30:51    阅读次数:254
002:IPC与system函数简介
1:IPC名字mq_XXX,sem_XXX,shm_XXX. 消息队列 信号量 共享内存区 <mqueue.h> <semaphore.h> <sys.mman.h> 创建,打开或删除 mq_open mq_close mq_unlink sem_open sem_close sem_unlink ...
分类:其他好文   时间:2017-01-01 19:51:51    阅读次数:209
C标准I/O建立一个文件仓库
实现了 增删改查 创建了一个结构体 保存 num name cout price 代码 #include<stdio.h>#include<string.h>#include<fcntl.h>#include<sys/mman.h> typedef struct{ int num; char nam ...
分类:其他好文   时间:2016-07-08 21:54:40    阅读次数:240
Linux下的一些头文件
项目中用到的fcntl.hfcntl : file control : 文件控制errno.h : 提供了一种错误报告机制malloc.h : 动态分配内存sys/mman.h : 内存管理声明linux/videodev2.h : 视频驱动头文件linnux/fb.h :frame buffer ...
分类:系统相关   时间:2015-04-14 14:35:52    阅读次数:199
【练习】试图通过mprotect保护一个静态变量
试图使用mprotect保护一个静态变量数组,当对该静态变量受保护的部分写时,程序core dump #include?<stdio.h> #include?<stdlib.h> #include?<sys/mman.h> #include?<unistd.h> int?protect_bss(void?*?p...
分类:其他好文   时间:2015-04-03 17:38:31    阅读次数:158
IPC: 共享内存
共享内存区 共享内存是IPC形式中最快的,因为共享内存不和内核进行数据交换。 通过fork派生的子进程不与父进程共享内存区。 共享内存区分为: 1.posix共享内存区 2.system V共享内存区 共享内存有两种形式: 1.匿名共享内存 2.有名共享内存...
分类:其他好文   时间:2015-02-28 21:47:01    阅读次数:269
17条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!