头文件:#include #include 定义函数:void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offsize);函数说明:mmap()用来将某个文件内容映射到内存中,对该内存区域的存取即是.....
分类:
其他好文 时间:
2014-09-28 14:18:42
阅读次数:
263
用G++编译项目的时候发生标题上的错误,原因是,这是c++ 11标准的。在给g++传递命令行的时候加上-std=c++0x就行了。还需要在源码中#include我的cmakelists里面要这样改: set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x...
分类:
其他好文 时间:
2014-09-28 12:49:32
阅读次数:
1526
kmalloc函数的内幕
不对所获取的内存空间清零分配的区域在物理内存中也是连续的flags参数
GFP_KERNEL
在空闲内存较少时把当前进程转入休眠以等待一个页面分配内存的函数必须是可重入的
GFP_ATOMIC
用于在中断处理例程或其他运行于进程上下文之外的代码中分配内存,不会休眠
GFP_USER
用于为用户空间页分配内存,可能会休眠
GFP_...
分类:
系统相关 时间:
2014-09-28 12:14:31
阅读次数:
291
共享内存主要用于进程间通信php中的共享内存有两套扩展可以实现1、shmop 编译时需要开启--enable-shmop 参数实例: $shm_key = ftok(__FILE__, 't');/** 开辟一块共享内存 int $key , string $flags , int $mode ,....
分类:
Web程序 时间:
2014-09-28 02:16:10
阅读次数:
200
前言>_____level[i].running = 0; 3 taskctl->level[i].now = 0; 4 } 5 task = task_alloc(); 6 task->flags = 2; /* 活动中标志 */ 7 task->priority = 2; //任...
分类:
其他好文 时间:
2014-09-27 00:28:19
阅读次数:
358
前言>___tasks0[i].flags = 0;20 taskctl->tasks0[i].sel = (TASK_GDT0 + i) * 8;21 set_segmdesc(gdt + TASK_GDT0 + i, 103, (int) &taskctl->ta...
分类:
其他好文 时间:
2014-09-26 12:52:39
阅读次数:
232
1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Override public int onStartCommand(Intent intent, int flags, int startId) { return .....
分类:
移动开发 时间:
2014-09-24 14:29:56
阅读次数:
180
??
1mmap()依赖的头文件
#include
2函数声明:
void *mmap(void *addr, size_t length, intprot, int flags,
intfd, off_t offset);
int munmap(void *addr, size_t length);
函数说明:
mmap可以把磁盘文件...
分类:
系统相关 时间:
2014-09-21 02:54:19
阅读次数:
317
将boost更新到1.53时, 发现luabind死活编译不过, 报错如下error: missing binary operator before token “(“根据老外的描述, boost中的BOOST_PP_ITERATION_FLAGS从1.49版本后发生了一些变化.在git找到一个pa...
分类:
其他好文 时间:
2014-09-19 19:11:55
阅读次数:
180