From 91f003aac4c95f4d2a2fc0782c9bea9d484b6919 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期四, 09 七月 2020 14:48:07 +0800 Subject: [PATCH] update --- test/test.c | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/test/test.c b/test/test.c index e69de29..99e3289 100644 --- a/test/test.c +++ b/test/test.c @@ -0,0 +1,35 @@ +#include "test.h" +#define MKEY 0x2222 +int testmatshm() { + + int shmid = -1; + void *shmp; + shmid = shmget(MKEY, 1024, IPC_CREAT | IPC_EXCL | OBJ_PERMS); + if (shmid == -1 && errno == EEXIST) { + printf("first create\n"); + shmid = shmget(MKEY, 0, 0); + } + + if (shmid == -1) + err_exit(errno, "testmatshm shmget"); + + shmp = shmat(shmid, NULL, 0); +} + +typedef struct buf_t { char buf[7]; } buf_t; + +void test(int size) { + char buf[size]; + printf("size = %d\n", sizeof(buf)); +} + +char msg[10]; +int main() { + // testmatshm(); + // testmatshm(); + + // sleep(60); + + // printf("size = %d, msg = %d\n", sizeof(buf_t), sizeof(msg)); + test(12); +} \ No newline at end of file -- Gitblit v1.8.0