memsys.h
来自「数据挖掘中的bridgit算法的例子。 非常经典」· C头文件 代码 · 共 35 行
H
35 行
/*---------------------------------------------------------------------- File : memsys.h Contents: memory management system for equally sized (small) objects Author : Christian Borgelt History : 10.12.2004 file created from fpgrowth.c----------------------------------------------------------------------*/#ifndef __MEMSYS__#define __MEMSYS__/*---------------------------------------------------------------------- Type Definitions----------------------------------------------------------------------*/typedef struct _msblock { /* --- memory system block --- */ struct _msblock *succ; /* successor block in list */ void *rsvd; /* reserved (for alignment) */} MSBLOCK; /* (memory management system block) */typedef struct { /* --- memory management system --- */ int size; /* size of each object */ int cnt; /* number of objects per block */ int blksz; /* size of a memory block */ void **free; /* list of free objects */ void *blocks; /* allocated memory blocks */} MEMSYS; /* (memory management system) *//*---------------------------------------------------------------------- Functions----------------------------------------------------------------------*/extern MEMSYS* ms_create (int size, int cnt);extern void ms_delete (MEMSYS *ms);extern void* ms_alloc (MEMSYS *ms);extern void ms_free (MEMSYS *ms, void *obj);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?