📄 itest.c
字号:
#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/mman.h>#include <sys/stat.h>#include <fcntl.h>#include "rtai_shm.h"#define MEMSIZE 3000main(){ unsigned int *adr, *adr1, i; printf("\nALLOCATING %x AND %x IN INITIAL PROCESS\n", 0xabcd, 0xaaaa); adr = rtai_malloc(0xabcd, 4*MEMSIZE); adr1 = rtai_malloc(0xaaaa, 1); rtai_malloc(0xabcd, 4*MEMSIZE); rtai_malloc(0xaaaa, 1); rtai_malloc(0xffff, 1); printf("THE FIRST VALUES OF %x AND %x ARE %d %d\n", 0xabcd, 0xaaaa, adr[0], adr1[0]); adr[0] = adr1[0] = 999999; printf("WE CHANGE THEM TO %d\n", adr[0]); rtai_check(0xabcd); printf("THE MODULE CHANGED THEM TO %d %d\n", adr[0], adr1[0]); while (!(i = rtai_is_closable())) sleep(1); rtai_not_closable(); printf("\nFREEING %x AND %x IN INITIAL PROCESS\n", 0xabcd, 0xaaaa); rtai_free(0xabcd, adr); rtai_free(0xaaaa, adr1); rtai_free(0xffaa, adr1); rtai_free(0xffaf, adr1);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -