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

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

?? t0007.c

?? unix上的TDS協(xié)議實現(xiàn)
?? C
字號:
/* FreeTDS - Library of routines accessing Sybase and Microsoft databases * Copyright (C) 1998-1999  Brian Bruns * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */#include <stdio.h>#include <tds.h>#include <tdsconvert.h>#include <string.h>static char  software_version[]   = "$Id: t0007.c,v 1.4 2002/09/01 07:45:29 freddy77 Exp $";static void *no_unused_var_warn[] = {software_version, no_unused_var_warn};static TDSCONTEXT ctx;void test0(const char* test, int len, int dsttype, const char* result){	int i,res;	char buf[256];	CONV_RESULT cr;	res = tds_convert(&ctx,SYBVARCHAR,test,len,dsttype,0,&cr);	if (res == TDS_FAIL)		strcpy(buf,"error");	else	{		switch(dsttype) {			case SYBINT1:				sprintf(buf,"%d",cr.ti);				break;			case SYBINT2:				sprintf(buf,"%d",cr.si);				break;			case SYBINT4:				sprintf(buf,"%d",cr.i);				break;			case SYBUNIQUE:				sprintf(buf,"%08X-%04X-%04X-%02X%02X%02X%02X"						"%02X%02X%02X%02X",						cr.u.Data1,						cr.u.Data2,cr.u.Data3,						cr.u.Data4[0],cr.u.Data4[1],						cr.u.Data4[2],cr.u.Data4[3],						cr.u.Data4[4],cr.u.Data4[5],						cr.u.Data4[6],cr.u.Data4[7]);				break;			case SYBBINARY:				sprintf(buf,"len=%d",res);				for(i=0;i<res;++i)					sprintf(strchr(buf,0)," %02X",(TDS_UCHAR)cr.ib[i]);				break;		}	}	printf("%s\n",buf);	if (strcmp(buf,result)!=0)		exit(1);}void test(const char* test, int dsttype, const char* result){	test0(test,strlen(test),dsttype,result);}int main(){	memset(&ctx,0,sizeof(ctx));	/* test some conversion */	printf("some checks...\n");	test("1234",SYBINT4,"1234");	test("123",SYBINT1,"123");	test("  -    1234   ",SYBINT2,"-1234");	test("  -    1234   a",SYBINT2,"error");	/* test for overflow */	printf("overflow checks...\n");	test("2147483647",SYBINT4,"2147483647");	test("2147483648",SYBINT4,"error");	test("-2147483648",SYBINT4,"-2147483648");	test("-2147483649",SYBINT4,"error");	test("32767",SYBINT2,"32767");	test("32768",SYBINT2,"error");	test("-32768",SYBINT2,"-32768");	test("-32769",SYBINT2,"error");	test("255",SYBINT1,"255");	test("256",SYBINT1,"error");	test("0",SYBINT1,"0");	test("-1",SYBINT1,"error");	/* test overflow on very big numbers 	 * i use increment of 10^9 to be sure lower 32bit be correct	 * in a case	 * */	printf("overflow on big number checks...\n");	test("62147483647",SYBINT4,"error");	test("63147483647",SYBINT4,"error");	test("64147483647",SYBINT4,"error");	test("65147483647",SYBINT4,"error");		/* test not terminated string */	test0("1234",2,SYBINT4,"12");	/* some test for unique */	printf("unique type...\n");	test("12345678-1234-1234-9876543298765432",SYBUNIQUE,			"12345678-1234-1234-9876543298765432");	test("{12345678-1234-1E34-9876ab3298765432}",SYBUNIQUE,			"12345678-1234-1E34-9876AB3298765432");	test(" 12345678-1234-1234-9876543298765432",SYBUNIQUE,			"error");	test(" {12345678-1234-1234-9876543298765432}",SYBUNIQUE,			"error");	test("12345678-1234-G234-9876543298765432",SYBUNIQUE,			"error");	test("12345678-1234-a234-9876543298765432",SYBUNIQUE,			"12345678-1234-A234-9876543298765432");	test("123a5678-1234-a234-98765-43298765432",SYBUNIQUE,			"error");	test("123-5678-1234-a234-9876543298765432",SYBUNIQUE,			"error");	printf("binary test...\n");	test("0x1234",SYBBINARY,"len=2 12 34");	test("0xaBFd  ",SYBBINARY,"len=2 AB FD");	test("AbfD  ",SYBBINARY,"len=2 AB FD");	test("0x000",SYBBINARY,"len=2 00 00");	test("0x0",SYBBINARY,"len=1 00");	test("0x100",SYBBINARY,"len=2 01 00");	test("0x1",SYBBINARY,"len=1 01");		return 0;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合色婷婷| 久久aⅴ国产欧美74aaa| 久久国产精品72免费观看| 播五月开心婷婷综合| 欧美挠脚心视频网站| 亚洲国产成人在线| 美国十次综合导航| 欧美日韩精品欧美日韩精品一 | 精品一区二区三区在线观看国产| 成人美女视频在线看| 欧美成人一级视频| 午夜视频在线观看一区二区| 色综合网站在线| 国产精品三级久久久久三级| 六月婷婷色综合| 欧美美女一区二区在线观看| 亚洲色图20p| 成人av电影免费观看| 久久夜色精品国产噜噜av| 亚洲成人手机在线| 在线观看免费一区| 夜色激情一区二区| 91久久人澡人人添人人爽欧美| 国产人成亚洲第一网站在线播放| 久久99热狠狠色一区二区| 欧美日韩国产123区| 亚洲中国最大av网站| 色婷婷综合在线| 一区二区三区美女| 色丁香久综合在线久综合在线观看| 国产精品三级在线观看| 成人高清视频免费观看| 欧美极品另类videosde| 高清不卡一区二区在线| 久久精品水蜜桃av综合天堂| 国内成人精品2018免费看| 久久久欧美精品sm网站| 国产高清不卡一区| 欧美激情一区二区三区蜜桃视频| 国产精品888| 国产精品视频观看| 一本一道久久a久久精品| 亚洲自拍偷拍麻豆| 欧美一区二区二区| 久久99国产精品免费| 精品国产乱码久久久久久1区2区| 精品在线一区二区三区| 久久久久久一级片| 97精品久久久午夜一区二区三区| 亚洲视频一区在线| 欧美色视频在线| 久久成人精品无人区| 欧美高清在线视频| 在线一区二区三区| 日韩电影免费在线| 国产欧美精品区一区二区三区| 99久免费精品视频在线观看| 亚洲影院理伦片| 26uuu色噜噜精品一区二区| 粉嫩av亚洲一区二区图片| 亚洲男人电影天堂| 日韩欧美精品在线视频| 波多野结衣91| 亚洲6080在线| 中文字幕 久热精品 视频在线 | 久久久91精品国产一区二区三区| 懂色一区二区三区免费观看| 亚洲二区在线视频| 国产亚洲成aⅴ人片在线观看 | 99久久精品国产精品久久| 无码av免费一区二区三区试看| 精品播放一区二区| 日本乱人伦一区| 国产乱子伦视频一区二区三区 | 亚洲精品少妇30p| 日韩欧美一区二区在线视频| 不卡免费追剧大全电视剧网站| 性做久久久久久| 国产精品丝袜在线| 日韩视频一区二区| 欧美在线视频日韩| 国产suv精品一区二区883| 亚洲男帅同性gay1069| 久久久久久综合| 日韩一区国产二区欧美三区| 99久久国产综合精品麻豆| 久久66热re国产| 亚洲成a人片在线不卡一二三区| 国产欧美一区二区精品忘忧草| 欧美片网站yy| 色噜噜狠狠色综合中国| 成人的网站免费观看| 激情久久久久久久久久久久久久久久| 夜夜嗨av一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 日韩欧美自拍偷拍| 91精品国产一区二区三区蜜臀| 91老司机福利 在线| 国产99久久久国产精品潘金| 精品一区二区影视| 久久av中文字幕片| 蜜乳av一区二区| 日韩电影一区二区三区四区| 亚洲成人av免费| 亚洲一区二区三区精品在线| 亚洲人成小说网站色在线| 中文在线一区二区| 中文字幕成人在线观看| 中文字幕欧美三区| 久久久蜜臀国产一区二区| 欧美mv日韩mv国产| 26uuuu精品一区二区| 精品国产精品网麻豆系列| 欧美电影免费观看高清完整版在 | av不卡免费在线观看| 丁香六月久久综合狠狠色| 国产高清久久久| 成人免费看的视频| av高清久久久| 在线视频你懂得一区| 欧美性生活久久| 欧美日韩国产高清一区二区三区 | 成人免费看的视频| aaa亚洲精品| 在线国产电影不卡| 91.com视频| 欧美不卡一区二区三区四区| 久久视频一区二区| 日韩伦理免费电影| 亚洲国产日产av| 免费成人美女在线观看.| 国产中文字幕精品| 波多野结衣中文字幕一区二区三区 | 蜜桃视频一区二区| 激情久久久久久久久久久久久久久久| 国产精品一区二区三区四区| 成人av免费在线| 在线观看亚洲精品视频| 日韩一区二区在线观看视频| 久久精品夜夜夜夜久久| 一个色综合av| 韩国成人福利片在线播放| 不卡的电视剧免费网站有什么| 在线视频观看一区| 欧美精品一区二区三区高清aⅴ| 日本一区二区高清| 亚洲综合免费观看高清完整版| 日本三级韩国三级欧美三级| 久久精品国产亚洲一区二区三区| 风流少妇一区二区| 一本一道波多野结衣一区二区| 精品视频在线看| 欧美日韩综合在线免费观看| 日韩区在线观看| 日韩免费福利电影在线观看| 亚洲一区二区黄色| 午夜精品久久一牛影视| 亚洲成人黄色影院| 成人国产在线观看| 欧美日韩一区二区三区在线看| 欧美日韩国产在线观看| 久久这里只有精品视频网| 中文字幕一区二区三区不卡| 一级特黄大欧美久久久| 久久精品国产精品亚洲红杏| 粉嫩久久99精品久久久久久夜| 欧美精品视频www在线观看| 精品久久久久一区| 亚洲免费大片在线观看| 免费观看一级特黄欧美大片| 色呦呦日韩精品| 精品国产髙清在线看国产毛片| 国产精品久线观看视频| 日本最新不卡在线| 91福利小视频| 久久亚洲精品国产精品紫薇| 综合激情网...| 久久不见久久见中文字幕免费| 欧美日韩视频在线一区二区 | 日本va欧美va精品| gogogo免费视频观看亚洲一| 欧美性一二三区| 亚洲美女视频在线| 国产在线精品不卡| 538prom精品视频线放| 一区二区三区中文免费| 国产激情一区二区三区| 欧美一区二区视频网站| 亚洲青青青在线视频| 99久久久免费精品国产一区二区 | 蜜臀av性久久久久蜜臀aⅴ流畅| www.成人网.com| 久久一二三国产| 男人操女人的视频在线观看欧美| 欧美日韩一本到| 亚洲精品成人a在线观看| 成人v精品蜜桃久久一区| 欧美xxxxx裸体时装秀| 免费成人在线影院| 欧美电影在哪看比较好|