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

📄 wrapper_alphabet.i

📁 General Hidden Markov Model Library 一个通用的隐马尔科夫模型的C代码库
💻 I
字号:
typedef struct {  int id;  char* description;  unsigned int size;  char** symbols;} ghmm_alphabet;%extend ghmm_alphabet {        ghmm_alphabet(size_t size, char* desc) {            int len = strlen(desc)+1;            char *d = malloc(len);            ghmm_alphabet* a = calloc(1, sizeof(ghmm_alphabet));            a->symbols = calloc(size, sizeof(char*));            d = strncpy(d, desc, len);            a->description = d;            a->size = size;            return a;        }       ~ghmm_alphabet() {            int i;            for(i=0; i<self->size; ++i)                free(self->symbols[i]);            free(self->symbols);            free(self->description);            free(self);        }        char* getSymbol(size_t index) { return self->symbols[index]; }        void  setSymbol(size_t index, char* s) {            int len = strlen(s)+1;            char *sym = malloc(len);            sym = strncpy(sym, s, len);            self->symbols[index] = sym;        }}

⌨️ 快捷键说明

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