📄 readone.c
字号:
/* 鼎铜メモリ粕み哈みのサンプル。今き哈まれている柒推を山绩する。 流慨柒推と冯蔡をチェックすることができる。 */#include <stdio.h>#include <string.h>#include <stdlib.h>/*鼎铜メモリ脱年盗*/#include <mbuff.h>#include "MemMan.h"#define NAME_OF_MEMORY "DataSharedMemory"SM* pSM;#include "sm_access.h"int main(int argc, char *argv[]){ DUNIT* unit; int i; int count;// printf("program read_SM.\n"); //鼎铜メモリアロケ〖ション pSM = (SM*) mbuff_alloc(NAME_OF_MEMORY, \ sizeof(SM)); if(pSM == NULL) { perror("mbuff_alloc failed"); return -1; } //鼎铜メモリデ〖タの山绩 printf("VarIF.RepInt = %d\n", pSM->VarIF.ResInt); printf("VarIF.ResRep = %d\n", pSM->VarIF.ResRep); printf("VarIF.Mode = %d\n", pSM->VarIF.Mode); //ダイレクトコントロ〖ルモ〖ド脱バッファの柒推を山绩 printf("read IntDat\n"); unit = (DUNIT*)&(pSM->Data.IntDat); read_sm(unit); //リアルタイムコントロ〖ルモ〖ド脱バッファの柒推を山绩 printf("read RepDat\n"); unit = (DUNIT*)&(pSM->Data.RepDat); read_sm(unit); //シ〖ケンスモ〖ド脱バッファの柒推を山绩 printf("read SeqDat\n"); count = pSM->Data.nSeq; printf("pSM->Data.nSeq = %d\n", count); printf("pSM->Data.cSeq = %d\n", pSM->Data.cSeq); for(i = 0; i < count; i++) { printf("DataNo.%d\n", i); unit = (DUNIT*)&(pSM->Data.SeqDat[i]); read_sm(unit); } //メモリ倡庶 mbuff_free(NAME_OF_MEMORY, (void*)pSM); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -