array.h

来自「使用具有增量学习的监控式学习方法。包括几个不同的分类算法。」· C头文件 代码 · 共 58 行

H
58
字号
typedef struct ARRAY_FUNC(_) ARRAY_NAME;struct ARRAY_FUNC(_) {    ARRAY_TYPE *value;	/**< Values */    int nov;		/**< Number Of Values */    int sov;		/**< Size Of Values */};/** * Get value of array. */#define array_get_value(a, i) (a)->value[i]/** * Set value of array. */#define array_set_value(a, i, v) (a)->value[i] = (v)/** * Add value to array value. */#define array_add_value(a, i, v) (a)->value[i] += (v)/** * Get size of array. */#define array_get_size(a) (a)->novARRAY_NAME *ARRAY_FUNC(_new) (int size);ARRAY_NAME *ARRAY_FUNC(_copy) (ARRAY_NAME *a);voidARRAY_FUNC(_free) (ARRAY_NAME *a);intARRAY_FUNC(_set_size) (ARRAY_NAME *a, int size);intARRAY_FUNC(_put_value) (ARRAY_NAME *a, int pos, ARRAY_TYPE val);intARRAY_FUNC(_insert) (ARRAY_NAME *a, int pos, ARRAY_TYPE val);intARRAY_FUNC(_append) (ARRAY_NAME *a, ARRAY_TYPE val);intARRAY_FUNC(_remove) (ARRAY_NAME *a, int pos);intARRAY_FUNC(_remove_value) (ARRAY_NAME *a, ARRAY_TYPE value);ARRAY_TYPEARRAY_FUNC(_pop_value) (ARRAY_NAME *a);

⌨️ 快捷键说明

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