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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bencudastr.cu

?? GPU實現的MapReduce framework,對于學習并行編程和cuda平臺的編程方面有著極好的參考價值
?? CU
字號:
#ifndef __BEN_CUDA_STR_CU__
#define __BEN_CUDA_STR_CU__

__device__ char *StrCpy(char *dest, const char *src, int size)
{
	char4 *dest1 = (char4*)dest;
	const char4 *src1 = (char4*)src;

	int numChar4=size>>2;
	int i=0;
	for(i=0;i<numChar4;i++)
	{
		dest1[i]=src1[i];
	}
	for(i=(numChar4<<2);i<size;i++)
	{
		dest[i]=src[i];
	}
	return dest; 
}

__device__ size_t StrLen(char *str)
{
	char *p = NULL;
	for (p = str; *p != '\0'; p++);
	return (size_t)(p - str - 1);
}

__device__ char *StrCat(char *dest, int dest_size, char *src, int src_size)
{
	return StrCpy(dest+dest_size, src, src_size);
}

__device__ int StrCmp(const char *str1, int size1, const char *str2, int size2)
{
	int minSize = (size1 < size2) ? size1:size2;
	
	char4 *char4_str1 = (char4*)str1;
	char4 *char4_str2 = (char4*)str2;
	
	int numChar4=minSize>>2;
	int i=0;
	char4 curChar4_1;
	char4 curChar4_2;
	for(i=0;i<numChar4;i++)
	{
		curChar4_1=char4_str1[i];
		curChar4_2=char4_str2[i];
		if(curChar4_1.x>curChar4_2.x) return 1;
		else if(curChar4_1.x<curChar4_2.x) return -1;

		if(curChar4_1.y>curChar4_2.y) return 1;
		else if(curChar4_1.y<curChar4_2.y) return -1;

		if(curChar4_1.z>curChar4_2.z) return 1;
		else if(curChar4_1.z<curChar4_2.z) return -1;

		if(curChar4_1.w>curChar4_2.w) return 1;
		else if(curChar4_1.w<curChar4_2.w) return -1;
	}
	char c1;
	char c2;
	for(i=(numChar4<<2);i<minSize;i++)
	{
		c1=str1[i]; c2=str2[i];
		if(c1>c2) return 1;
		else if(c1<c2) return -1;
	}
	if(size1<size2) return -1;
	else if(size1>size2) return 1;
	else return 0;
	
}

__device__ char *StrChr(char *str, int c)
{
	char *p = str;
	while (*p != '\0')
	{
		if (*p == c) return p;
		p++;
	}
	return NULL;
}

__device__ int StrStr(char *src, int src_size, const char *sub, int sub_size)
{
	if (sub_size > src_size) return -1;

	for (int i = 0; i < src_size; i++)
	{
		char *src1 = (char*)&src[i];
		
		if (src_size - i - 1 < sub_size) return -1;

		if (StrCmp(src1, sub_size, sub, sub_size) == 0) return i;
	}

	return -1;
}

__device__ void *MemSet(void *buf, int c, size_t bufsize)
{
	char4 *buf1 = (char4*)buf;

	int len4 = bufsize >> 2;

	int i;
	for (i = 0; i < len4; i++)
	{
		buf1[i].x = c;
		buf1[i].y = c;
		buf1[i].z = c;
		buf1[i].w = c;
	}

	int remainder = bufsize & 3;
	char *rbuf = (char*)&buf1[i];
	for (int i = 0; i < remainder; i++)
		rbuf[i] = c;

	return buf;
}

__device__ int	StrHash(char *str, size_t strLen)
{
	int	hash = strLen;
  
	for (int i=0; i < strLen; i++)
		hash = (hash<<4)^(hash>>28)^str[i];
 
	return hash;
}

__device__ int operator >(char4 str1, char4 str2)
{
	if (str1.x > str2.x) return 0;
	if (str1.y > str2.y) return 0;
	if (str1.z > str2.z) return 0;
	if (str1.w > str2.w) return 0;

	return -1;
}

__device__ int operator <(char4 str1, char4 str2)
{
	if (str1.x < str2.x) return 0;
	if (str1.y < str2.y) return 0;
	if (str1.z < str2.z) return 0;
	if (str1.w < str2.w) return 0;

	return -1;
}

#endif //__BEN_CUDA_STR_CU__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产三级a在线观看| 亚洲尤物在线视频观看| 亚洲美腿欧美偷拍| 久久国产尿小便嘘嘘尿| 97成人超碰视| 久久久久国产精品麻豆ai换脸| 艳妇臀荡乳欲伦亚洲一区| 精品一区二区三区免费视频| 精品视频免费在线| 日韩理论电影院| 国产精品自拍毛片| 日韩一级大片在线观看| 亚洲国产三级在线| 色综合久久99| 一区二区三区在线观看视频| 国产成人免费网站| 国产亚洲成av人在线观看导航| 日韩精品一二三四| 欧美日韩一区高清| 亚洲一区二区三区在线| 色婷婷久久综合| 亚洲精品国产第一综合99久久| 国产91精品精华液一区二区三区 | 七七婷婷婷婷精品国产| 欧美中文一区二区三区| 日韩毛片精品高清免费| 97se亚洲国产综合自在线观| 国产精品久久久久婷婷二区次| 国产毛片一区二区| 久久新电视剧免费观看| 高清shemale亚洲人妖| 久久久久久久久久久久久久久99 | 午夜电影网亚洲视频| 欧美日韩一区二区三区高清| 一区二区三区四区精品在线视频| 日本韩国欧美三级| 香蕉加勒比综合久久| 在线精品观看国产| 亚洲va欧美va天堂v国产综合| 在线观看欧美黄色| 婷婷国产在线综合| 精品国产免费人成在线观看| 国产综合成人久久大片91| 国产三区在线成人av| 成人中文字幕合集| 亚洲精品久久久久久国产精华液| 91福利精品第一导航| 日韩有码一区二区三区| 久久新电视剧免费观看| av一本久道久久综合久久鬼色| 亚洲精品久久久蜜桃| 欧美精品xxxxbbbb| 国产精品一级黄| 亚洲欧美色综合| 欧美一区二区三区在线看| 国产精品一区在线观看乱码| 中文字幕日韩精品一区| 欧美日韩一二三| 国产黑丝在线一区二区三区| 亚洲欧美视频一区| 欧美变态tickling挠脚心| 成年人国产精品| 日产国产欧美视频一区精品| 国产欧美日韩综合精品一区二区| 91福利资源站| 国产精品一区二区三区99| 一区二区久久久| 久久婷婷色综合| 欧美三区在线观看| 丁香六月综合激情| 日本成人中文字幕| 国产精品久久综合| 日韩亚洲欧美在线观看| www.久久精品| 美腿丝袜亚洲色图| 伊人色综合久久天天人手人婷| 欧美一级爆毛片| 日本丰满少妇一区二区三区| 久久99国产精品麻豆| 一区二区三区在线视频播放| 久久精品亚洲乱码伦伦中文| 欧美久久久久免费| 91蜜桃网址入口| 床上的激情91.| 日韩成人精品视频| 亚洲最大成人综合| 欧美激情一区二区| 精品久久人人做人人爱| 欧美日韩一级片在线观看| www.日韩av| 粉嫩av一区二区三区| 久久国产综合精品| 香蕉加勒比综合久久| 一区二区三区蜜桃| 亚洲色图制服丝袜| 中文乱码免费一区二区| 国产日韩在线不卡| 久久影院午夜片一区| 日韩欧美亚洲国产精品字幕久久久| 91蝌蚪porny| 91在线观看美女| aaa亚洲精品| 成人美女视频在线看| 国产乱人伦精品一区二区在线观看| 免费在线观看视频一区| 丝袜亚洲另类欧美| 亚洲大型综合色站| 日韩精品欧美精品| 男女激情视频一区| 久久精品99国产精品| 麻豆精品国产91久久久久久| 蜜桃久久久久久| 蜜臀久久99精品久久久久宅男| 日本不卡在线视频| 麻豆免费精品视频| 精品一区二区三区在线播放| 精品一区二区三区在线观看| 久久99精品久久久久久久久久久久| 日本不卡视频在线观看| 久久97超碰色| 粉嫩绯色av一区二区在线观看| 国产成人亚洲综合a∨婷婷图片| 国产成人一级电影| av在线综合网| 欧美丝袜自拍制服另类| 欧美一区二区三区在线观看视频| 欧美一级久久久久久久大片| 精品久久久久一区| 国产亚洲欧美日韩在线一区| 欧美经典一区二区三区| 中文字幕亚洲区| 亚洲综合精品久久| 美国三级日本三级久久99 | 午夜精品视频一区| 久久黄色级2电影| 国产精品一区二区无线| kk眼镜猥琐国模调教系列一区二区| 99视频有精品| 欧美精品第1页| 国产三级欧美三级日产三级99| 国产精品国产成人国产三级 | 亚洲色图色小说| 亚洲成人动漫精品| 国产一区亚洲一区| 91丨九色丨蝌蚪富婆spa| 欧美日韩大陆一区二区| 精品国产乱码久久久久久图片| 中文乱码免费一区二区| 丝袜亚洲另类欧美| 国产99久久久精品| 欧美日韩精品一区二区三区| 久久这里只精品最新地址| 亚洲欧美aⅴ...| 极品少妇一区二区三区精品视频 | 韩国视频一区二区| 色视频一区二区| 26uuu国产电影一区二区| 国产精品福利在线播放| 日本不卡视频一二三区| 色综合久久综合| 精品久久人人做人人爰| 亚洲综合一二三区| 成人午夜伦理影院| 日韩午夜av电影| 亚洲最快最全在线视频| 国产成人亚洲综合a∨婷婷图片| 欧美日韩久久久一区| 国产精品人成在线观看免费| 日本欧美加勒比视频| 91亚洲午夜精品久久久久久| 久久久综合激的五月天| 亚洲va欧美va人人爽午夜| av在线不卡电影| 久久久精品天堂| 男女性色大片免费观看一区二区| 一本色道久久综合精品竹菊| 久久亚洲春色中文字幕久久久| 首页国产欧美日韩丝袜| 91视频.com| 国产欧美视频在线观看| 国内精品伊人久久久久av影院 | 99久久777色| 久久伊人中文字幕| 激情av综合网| 69久久99精品久久久久婷婷| 亚洲欧美色图小说| 成av人片一区二区| 国产精品欧美精品| 国产电影精品久久禁18| 26uuu亚洲综合色| 蜜臀av性久久久久蜜臀av麻豆| 91激情五月电影| 亚洲天天做日日做天天谢日日欢| 国产成人aaa| 久久精品一级爱片| 国产精品12区| 中文字幕 久热精品 视频在线 | 欧美一卡二卡在线| 美女久久久精品| 精品人在线二区三区|