亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? xml_findstr.c

?? matlab數(shù)字信號(hào)處理工具箱
?? C
字號(hào):
#include "mex.h"

/*
    Differences with matlab built-in findstr:
        - allows to search only the n first occurences of a pattern
        - allows to search only in a substring (given an index of the beginning)
   
    Matlab hack:
        - doesn't use mxGetString to prevent a copy of the string.
        - assumes Matlab stores strings as unsigned short (Unicode 16 bits)
          matrix.h: typedef uint16_T mxChar;
          (that's the case for Matlab 5.* and 6.* but Matlab 4.* stores strings
           as double)
*/

/* Comment the following line to use standard mxGetString (slower) */
#define __HACK_MXCHAR__

void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) {

    unsigned int i, j, stext, spattern, nbmatch = 0, ind = 1, occur = 0, nboccur = 0;
#ifdef __HACK_MXCHAR__
    unsigned short int *text = NULL, *pattern = NULL;
#else
    char *text = NULL, *pattern = NULL;
#endif
    unsigned int *k = NULL;
    mxArray *out = NULL;
    
	/* Check for proper number of arguments. */
    if ((nrhs == 0) || (nrhs == 1))
	    mexErrMsgTxt("Not enough input arguments.");
    else if (nrhs > 4)
	    mexErrMsgTxt("Too many input arguments.");
    else if (nlhs > 1)
        mexErrMsgTxt("Too many output arguments.");
    
    /* The input TEXT must be a string */
	if (!mxIsChar(prhs[0]))
	    mexErrMsgTxt("Inputs must be character arrays.");
	stext = mxGetM(prhs[0]) * mxGetN(prhs[0]);
#ifdef __HACK_MXCHAR__
	text = mxGetData(prhs[0]);
#else
    text = mxCalloc(stext+1, sizeof(char));
    mxGetString(prhs[0], text, stext+1);
#endif
        
    /* The input PATTERN must be a string */
	if (!mxIsChar(prhs[1]))
		mexErrMsgTxt("Inputs must be character arrays.");
    spattern = mxGetM(prhs[1]) * mxGetN(prhs[1]);
#ifdef __HACK_MXCHAR__
	pattern = mxGetData(prhs[1]);
#else
    pattern = mxCalloc(spattern+1, sizeof(char));
	mxGetString(prhs[1], pattern, spattern+1);
#endif

	/* The input INDEX must be an integer */
	if (nrhs > 2) {
	    if ((!mxIsNumeric(prhs[2]) || (mxGetM(prhs[2]) * mxGetN(prhs[2]) !=  1)))
	        mexErrMsgTxt("Index input must be an integer.");
	    ind = (unsigned int)mxGetScalar(prhs[2]);
	    if (ind < 1)
	        mexErrMsgTxt("Index must be greater than 1.");
	}
	
	/* The input OCCUR must be an integer */
	if (nrhs == 4) {
	    if ((!mxIsNumeric(prhs[3]) || (mxGetM(prhs[3]) * mxGetN(prhs[3]) !=  1)))
	        mexErrMsgTxt("Index input must be an integer.");
	    nboccur = (unsigned int)mxGetScalar(prhs[3]);
	}
	
	/* Find pattern in text */
    for (i=ind-1;i<stext;i++) {
        for (j=0;j<spattern && i+j<stext;j++) {
            if (pattern[j] == text[i+j]) {
                if (j == spattern-1) {
                    nbmatch += 1;
                    k = mxRealloc(k,nbmatch*sizeof(unsigned int));
                    k[nbmatch-1] = i+1;
                    if (++occur == nboccur) i = stext;
                }
            }
            else break;
        }
    }
    
    /* Allocate output */
    out = mxCreateDoubleMatrix((nbmatch) ? 1:0, nbmatch, mxREAL);
    
    /* Copy index array into output */
    for (i=0;i<nbmatch;i++)
        mxGetPr(out)[i] = (double)k[i];
    
    /* Assign pointer to output */
    plhs[0] = out;
    
    /* Free memory */
    if (k) mxFree(k);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av国产精品久久久久| 在线视频一区二区三| 91行情网站电视在线观看高清版| 欧美日韩免费高清一区色橹橹| 久久人人爽人人爽| 亚洲综合免费观看高清在线观看| 国产一区欧美一区| 精品视频1区2区3区| 中文字幕视频一区| 国产成人夜色高潮福利影视| 日韩免费高清av| 五月婷婷久久丁香| 色偷偷成人一区二区三区91| 欧美国产一区在线| 国产真实精品久久二三区| 欧美三日本三级三级在线播放| 亚洲欧洲日韩综合一区二区| 国产成人小视频| 亚洲精品在线网站| 蜜桃在线一区二区三区| 69久久99精品久久久久婷婷| 亚洲电影欧美电影有声小说| 欧美最猛性xxxxx直播| 日韩毛片高清在线播放| 成人免费视频免费观看| 久久久美女艺术照精彩视频福利播放| 久久成人18免费观看| 欧美一区二区视频在线观看2020| 亚洲高清在线精品| 欧美日韩国产大片| 亚洲 欧美综合在线网络| 欧美色爱综合网| 无吗不卡中文字幕| 91精品国产福利| 久久国产精品99精品国产 | 欧美精品一区二区三区在线| 亚洲综合免费观看高清完整版 | 国产最新精品免费| 精品国产凹凸成av人导航| 激情文学综合插| 久久久噜噜噜久噜久久综合| 成人一区二区三区在线观看| 亚洲私人影院在线观看| 色综合av在线| 日韩专区欧美专区| 26uuu欧美| 成人久久18免费网站麻豆| 国产精品久久久久久户外露出 | 久久精品一区二区三区四区| 国产精品一区在线| 亚洲欧美一区二区久久| 欧美日韩综合一区| 久久不见久久见免费视频7| 亚洲精品在线免费观看视频| 成人综合婷婷国产精品久久蜜臀 | 午夜精品123| 精品国产乱码久久久久久夜甘婷婷| 激情五月激情综合网| 欧美国产精品劲爆| 欧美熟乱第一页| 国产一区二区三区精品欧美日韩一区二区三区| 久久久久久亚洲综合| 色综合久久久久综合体| 免费成人你懂的| 中文一区二区在线观看| 欧美顶级少妇做爰| 高清不卡在线观看| 日本不卡一区二区三区| 国产欧美精品一区二区色综合朱莉| 一本色道亚洲精品aⅴ| 麻豆视频一区二区| 亚洲免费视频中文字幕| 日韩女优制服丝袜电影| 99国产精品国产精品毛片| 日韩av在线免费观看不卡| 国产精品久久免费看| 91精品国产综合久久精品麻豆| 国产夫妻精品视频| 一区二区免费在线播放| 久久久久久夜精品精品免费| 欧美亚洲高清一区| www.爱久久.com| 黄色成人免费在线| 亚洲国产精品一区二区久久| 中文文精品字幕一区二区| 日韩一区二区三区免费观看| 99久久久无码国产精品| 国产成人99久久亚洲综合精品| 视频一区二区中文字幕| 亚洲欧美一区二区三区极速播放| 久久综合色天天久久综合图片| 欧美日韩成人综合在线一区二区 | 国产一区二区三区久久久| 午夜欧美大尺度福利影院在线看| 国产精品理论在线观看| 久久先锋资源网| 欧美一区二区三区在线观看| 色嗨嗨av一区二区三区| jlzzjlzz亚洲日本少妇| 国产久卡久卡久卡久卡视频精品| 亚洲国产日韩精品| 亚洲精品成人少妇| 亚洲日本一区二区| 国产精品久久久久一区二区三区 | 91亚洲大成网污www| 国产盗摄一区二区| 美女国产一区二区三区| 性欧美大战久久久久久久久| 中文字幕亚洲区| 国产日本欧美一区二区| 精品乱人伦一区二区三区| 欧美二区在线观看| 欧美精品在线观看播放| 欧美人牲a欧美精品| 精品视频免费在线| 欧美日韩国产天堂| 欧美日韩国产另类一区| 91精品在线麻豆| 8x8x8国产精品| 日韩欧美一级精品久久| 精品免费99久久| 26uuu久久综合| 精品动漫一区二区三区在线观看| 91精品国产麻豆| 久久久久久久免费视频了| 国产欧美日韩卡一| 亚洲欧美日韩国产另类专区| 亚洲色图一区二区| 亚洲国产美女搞黄色| 天堂精品中文字幕在线| 久久不见久久见免费视频1| 国产成人综合在线| 91蜜桃网址入口| 欧美年轻男男videosbes| 欧美一级欧美三级在线观看| 久久看人人爽人人| ...xxx性欧美| 天堂午夜影视日韩欧美一区二区| 日本不卡不码高清免费观看| 国产在线精品一区二区三区不卡| 国产精品一区二区视频| 菠萝蜜视频在线观看一区| 欧美日韩黄色影视| 久久综合视频网| 夜夜嗨av一区二区三区中文字幕| 日韩福利视频网| 国产超碰在线一区| 欧美日韩高清一区二区三区| 久久久99精品免费观看不卡| 亚洲另类春色国产| 狠狠色丁香婷综合久久| 色综合久久88色综合天天免费| 欧美精品 国产精品| 国产午夜亚洲精品理论片色戒 | 国产a区久久久| 在线观看中文字幕不卡| 久久蜜臀中文字幕| 午夜婷婷国产麻豆精品| 成人动漫视频在线| 91麻豆精品国产91久久久资源速度 | 韩国av一区二区| 在线一区二区视频| 久久精品夜色噜噜亚洲a∨| 一区二区三区免费看视频| 国产又粗又猛又爽又黄91精品| 色丁香久综合在线久综合在线观看| 精品91自产拍在线观看一区| 亚洲一卡二卡三卡四卡无卡久久 | 国产三级一区二区| 天天综合天天综合色| 一本色道久久综合亚洲精品按摩| 精品福利一二区| 青青草一区二区三区| 91精品1区2区| 最近日韩中文字幕| 国产成人综合在线观看| 精品久久久久久久久久久久久久久| 亚洲国产精品久久人人爱 | 亚洲三级在线看| 丁香婷婷综合激情五月色| 精品国产乱码久久久久久牛牛| 亚洲第一二三四区| 欧美日韩亚洲综合在线| 中文字幕综合网| 成人a级免费电影| 亚洲国产成人在线| 国产麻豆精品一区二区| 日韩一区二区在线看| 五月激情六月综合| 欧美男生操女生| 日韩在线播放一区二区| 9191成人精品久久| 美女网站色91| 日韩欧美视频在线| 理论电影国产精品| 日韩三级精品电影久久久 | 欧美成人一区二区三区片免费| 天天影视网天天综合色在线播放| 欧美日韩第一区日日骚| 日韩国产欧美在线播放|