⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vector.h.svn-base

📁 AVR单片机下
💻 SVN-BASE
字号:
/*                ****ROBOCON 2009 | BUPT TEAM******* * ------------------------------------------------------------------------ * FileName   : vector.h * Version    : 1.0 * Biref      : * Code by    : leaf * Date       : Apr 3, 2009 * Note       : * * * ------------------------------------------------------------------------ */#ifndef VECTOR_H_INCLUDED#define VECTOR_H_INCLUDED#include <stdint.h>#include <stdlib.h>#include <string.h>#define VECTOR_SIZE_INC 4typedef uint8_t VectorDataType;typedef struct{	size_t capacity;	VectorDataType   *data;}Vector;void vectorInit(Vector *v, size_t bufSize);void vectorFree(Vector *v);inline void vectorSet(Vector *v, size_t idx, VectorDataType data);inline VectorDataType vectorGet(const Vector *v, size_t idx);int  vectorExtends(Vector *v, size_t size);int  vectorWrite(Vector *v, size_t idx, const VectorDataType *buf, size_t len);int  vectorRead(const Vector *src, size_t idx,  VectorDataType *dest, size_t len);inline int  vectorCopy(Vector *src, size_t srcidx, Vector *dest, size_t destidx, size_t len);/*很危险的函数,我很想把它弄死*/void *vectorGetBuffer(Vector *vec, size_t idx);#endif  /* VECTOR_H_INCLUDED */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -