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

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

?? dhry.c

?? Keil uVision2
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* define only one of the next two defines */
/* #define TIMES */			/* Use times(2) time function */
#define TIME			/* Use time(2) time function */

/* define the granularity of your times(2) function (when used) */
#ifndef HZ
/*#define HZ	60		/* times(2) returns 1/60 second (most) */
#define HZ	1		/* times(2) returns 1/100 second (WECo) */
#endif

/* for compatibility with goofed up version */
/*#define GOOF */			/* Define if you want the goofed up version */

#ifdef GOOF
unsigned char	Version[] = "1.0";
#else
unsigned char	Version[] = "1.1";
#endif

#ifdef	NOSTRUCTASSIGN
#define	structassign(d, s)	memcpy(&(d), &(s), sizeof(d))
#else
#define	structassign(d, s)	d = s
#endif

#ifdef	NOENUM
#define	Ident1	1
#define	Ident2	2
#define	Ident3	3
#define	Ident4	4
#define	Ident5	5
typedef unsigned char  Enumeration;
#else
typedef enum	{Ident1, Ident2, Ident3, Ident4, Ident5} Enumeration;
#endif

typedef int	OneToThirty;
typedef int	OneToFifty;
typedef unsigned char	CapitalLetter;
typedef unsigned char	String30[31];
typedef int	Array1Dim[51];
typedef int	Array2Dim[51][51];

struct	Record
{
	struct Record		*PtrComp;
	Enumeration		Discr;
	Enumeration		EnumComp;
	OneToFifty		IntComp;
	String30		StringComp;
};

typedef struct Record 	RecordType;
typedef RecordType *	RecordPtr;


typedef int		boolean;

#ifndef NULL

#define	NULL		0
#endif

#define	TRUE		1
#define	FALSE		0

#ifndef REG
#define	REG register
#endif

/* extern Enumeration	Func1(); */

#ifdef TIMES
#include <sys/types.h>
#include <sys/times.h>
#endif

/*
 * Package 1
 */
int		IntGlob;
boolean		BoolGlob;
unsigned char		Char1Glob;
unsigned char		Char2Glob;
Array1Dim	Array1Glob;
Array2Dim	Array2Glob;
RecordPtr	PtrGlb;
RecordPtr	PtrGlbNext;
RecordType      rec1, rec2;


Enumeration Func1(CharPar1, CharPar2)
CapitalLetter	CharPar1;
CapitalLetter	CharPar2;
{
	REG CapitalLetter	CharLoc1;
	REG CapitalLetter	CharLoc2;

	CharLoc1 = CharPar1;
	CharLoc2 = CharLoc1;
	if (CharLoc2 != CharPar2)
		return (Ident1);
	else
		return (Ident2);
}

boolean Func2(StrParI1, StrParI2)
String30	StrParI1;
String30	StrParI2;
{
	REG OneToThirty		IntLoc;
	REG CapitalLetter	CharLoc;

	IntLoc = 1;
	while (IntLoc <= 1)
		if (Func1(StrParI1[IntLoc], StrParI2[IntLoc+1]) == Ident1)
		{
			CharLoc = 'A';
			++IntLoc;
		}
	if (CharLoc >= 'W' && CharLoc <= 'Z')
		IntLoc = 7;
	if (CharLoc == 'X')
		return(TRUE);
	else
	{
		if (strcmp(StrParI1, StrParI2) > 0)
		{
			IntLoc += 7;
			return (TRUE);
		}
		else
			return (FALSE);
	}
}

boolean Func3(EnumParIn)
REG Enumeration	EnumParIn;
{
	REG Enumeration	EnumLoc;

	EnumLoc = EnumParIn;
	if (EnumLoc == Ident3) return (TRUE);
	return (FALSE);
}

Proc7(IntParI1, IntParI2, IntParOut)
OneToFifty	IntParI1;
OneToFifty	IntParI2;
OneToFifty	*IntParOut;
{
	REG OneToFifty	IntLoc;

	IntLoc = IntParI1 + 2;
	*IntParOut = IntParI2 + IntLoc;
}

Proc4()
{
	REG boolean	BoolLoc;

	BoolLoc = Char1Glob == 'A';
	BoolLoc |= BoolGlob;
	Char2Glob = 'B';
}

Proc5()
{
	Char1Glob = 'A';
	BoolGlob = FALSE;
}

Proc6(EnumParIn, EnumParOut)
REG Enumeration	EnumParIn;
REG Enumeration	*EnumParOut;
{
	*EnumParOut = EnumParIn;
	if (! Func3(EnumParIn) )
		*EnumParOut = Ident4;
	switch (EnumParIn)
	{
	case Ident1:	*EnumParOut = Ident1; break;
	case Ident2:	if (IntGlob > 100) *EnumParOut = Ident1;
			else *EnumParOut = Ident4;
			break;
	case Ident3:	*EnumParOut = Ident2; break;
	case Ident4:	break;
	case Ident5:	*EnumParOut = Ident3;
	}
}

Proc3(PtrParOut)
RecordPtr	*PtrParOut;
{
	if (PtrGlb != NULL)
		*PtrParOut = PtrGlb->PtrComp;
	else
		IntGlob = 100;
	Proc7(10, IntGlob, &PtrGlb->IntComp);
}

Proc1(PtrParIn)
REG RecordPtr	PtrParIn;
{
#define	NextRecord	(*(PtrParIn->PtrComp))

	structassign(NextRecord, *PtrGlb);
	PtrParIn->IntComp = 5;
	NextRecord.IntComp = PtrParIn->IntComp;
	NextRecord.PtrComp = PtrParIn->PtrComp;
	Proc3((RecordPtr *) NextRecord.PtrComp);
	if (NextRecord.Discr == Ident1)
	{
		NextRecord.IntComp = 6;
		Proc6(PtrParIn->EnumComp, &NextRecord.EnumComp);
		NextRecord.PtrComp = PtrGlb->PtrComp;
		Proc7(NextRecord.IntComp, 10, &NextRecord.IntComp);
	}
	else
		structassign(*PtrParIn, NextRecord);

#undef	NextRecord
}

Proc2(IntParIO)
OneToFifty	*IntParIO;
{
	REG OneToFifty		IntLoc;
	REG Enumeration		EnumLoc;

	IntLoc = *IntParIO + 10;
	for(;;)
	{
		if (Char1Glob == 'A')
		{
			--IntLoc;
			*IntParIO = IntLoc - IntGlob;
			EnumLoc = Ident1;
		}
		if (EnumLoc == Ident1)
			break;
	}
}

Proc8(Array1Par, Array2Par, IntParI1, IntParI2)
Array1Dim	Array1Par;
Array2Dim	Array2Par;
OneToFifty	IntParI1;
OneToFifty	IntParI2;
{
	REG OneToFifty	IntLoc;
	REG OneToFifty	IntIndex;

	IntLoc = IntParI1 + 5;
	Array1Par[IntLoc] = IntParI2;
	Array1Par[IntLoc+1] = Array1Par[IntLoc];
	Array1Par[IntLoc+30] = IntLoc;
	for (IntIndex = IntLoc; IntIndex <= (IntLoc+1); ++IntIndex)
		Array2Par[IntLoc][IntIndex] = IntLoc;
	++Array2Par[IntLoc][IntLoc-1];
	Array2Par[IntLoc+20][IntLoc] = Array1Par[IntLoc];
	IntGlob = 5;
}

Proc0()
{
	OneToFifty		IntLoc1;
	REG OneToFifty		IntLoc2;
	OneToFifty		IntLoc3;
	REG unsigned char		CharIndex;
	Enumeration	 	EnumLoc;
	String30		String1Loc;
	String30		String2Loc;
	extern unsigned char		*malloc();

#ifdef TIME
	long			time(long *);
	long			starttime;
	long			benchtime;
	long			nulltime;
	register unsigned int	i;

	starttime = time( (long *) 0);
	for (i = 0; i < LOOPS; ++i);
	nulltime = time( (long *) 0) - starttime; /* Computes o'head of loop */
#endif
#ifdef TIMES
	time_t			starttime;
	time_t			benchtime;
	time_t			nulltime;
	struct tms		tms;
	register unsigned int	i;

	times(&tms); starttime = tms.tms_utime;
	for (i = 0; i < LOOPS; ++i);
	times(&tms);
	nulltime = tms.tms_utime - starttime; /* Computes overhead of looping */
#endif

	PtrGlbNext = &rec1; /* (RecordPtr) malloc(sizeof(RecordType)); */
	PtrGlb     = &rec2; /* (RecordPtr) malloc(sizeof(RecordType)); */
	PtrGlb->PtrComp = PtrGlbNext;
	PtrGlb->Discr = Ident1;
	PtrGlb->EnumComp = Ident3;
	PtrGlb->IntComp = 40;
	strcpy(PtrGlb->StringComp, "DHRYSTONE PROGRAM, SOME STRING");
#ifndef	GOOF
	strcpy(String1Loc, "DHRYSTONE PROGRAM, 1'ST STRING");	/*GOOF*/
#endif
	Array2Glob[8][7] = 10;	/* Was missing in published program */

/*****************
-- Start Timer --
*****************/
        printf ("Now running %ld Dhrystones...\n", (long) LOOPS);

#ifdef TIME
	starttime = time( (long *) 0);
#endif
#ifdef TIMES
	times(&tms); starttime = tms.tms_utime;
#endif
	for (i = 0; i < LOOPS; ++i)
	{

		Proc5();
		Proc4();
		IntLoc1 = 2;
		IntLoc2 = 3;
		strcpy(String2Loc, "DHRYSTONE PROGRAM, 2'ND STRING");
		EnumLoc = Ident2;
		BoolGlob = ! Func2(String1Loc, String2Loc);
		while (IntLoc1 < IntLoc2)
		{
			IntLoc3 = 5 * IntLoc1 - IntLoc2;
			Proc7(IntLoc1, IntLoc2, &IntLoc3); 
			++IntLoc1;
		}
		Proc8(Array1Glob, Array2Glob, IntLoc1, IntLoc3);
		Proc1(PtrGlb);
		for (CharIndex = 'A'; CharIndex <= Char2Glob; ++CharIndex)
			if (EnumLoc == Func1(CharIndex, 'C'))
				Proc6(Ident1, &EnumLoc);
		IntLoc3 = IntLoc2 * IntLoc1;
		IntLoc2 = IntLoc3 / IntLoc1;
		IntLoc2 = 7 * (IntLoc3 - IntLoc2) - IntLoc1;
		Proc2(&IntLoc1);
	}

/*****************
-- Stop Timer --
*****************/

#ifdef TIME
	benchtime = time( (long *) 0) - starttime - nulltime;
	printf("Dhrystone(%s) time for %ld passes = %ld\n",
		Version,
		(long) LOOPS, benchtime);
	printf("This machine benchmarks at %ld dhrystones/second\n",
		((long) LOOPS) * HZ / benchtime);
#endif
#ifdef TIMES
	times(&tms);
	benchtime = tms.tms_utime - starttime - nulltime;
	printf("Dhrystone(%s) time for %ld passes = %ld\n",
		Version,
		(long) LOOPS, benchtime/HZ);
	printf("This machine benchmarks at %ld dhrystones/second\n",
		(long) ((LOOPS * HZ) / benchtime));
#endif

#ifdef CPU8051

        while (1); 

#else 

	exit(0);

#endif 
}

#ifdef	NOSTRUCTASSIGN
memcpy(d, s, l)
register unsigned char	*d;
register unsigned char	*s;
register int	l;
{
	while (l--) *d++ = *s++;
}
#endif
 
main()
{
 
#ifdef CPU8051 
        initserial (); 
#endif 
	Proc0();
#ifdef CPU8051 
        while (1);

#else

	exit(0);
#endif 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品夜夜嗨| 欧美人与禽zozo性伦| 91麻豆swag| 日韩精品一区二区三区四区| 中文字幕一区日韩精品欧美| 日本中文字幕一区| 色婷婷激情综合| 亚洲国产激情av| 久久福利视频一区二区| 欧美午夜精品理论片a级按摩| 中文字幕va一区二区三区| 蜜臀av一区二区三区| 日本高清不卡视频| 国产精品萝li| 国产福利91精品| 精品999在线播放| 日韩av在线发布| 欧美日韩一区 二区 三区 久久精品| 中文字幕精品一区二区精品绿巨人| 久久66热偷产精品| 日韩欧美激情在线| 日韩av一区二区在线影视| 欧美色电影在线| 夜夜操天天操亚洲| 91福利区一区二区三区| 日韩毛片精品高清免费| 高清国产一区二区| 日本一区二区久久| 成人免费av网站| 欧美激情一区三区| 高清久久久久久| 中文乱码免费一区二区| 欧美色男人天堂| 午夜一区二区三区视频| 91极品视觉盛宴| 亚洲自拍偷拍欧美| 欧美久久高跟鞋激| 三级在线观看一区二区| 欧美日韩成人激情| 婷婷国产在线综合| 欧美xxx久久| 国产乱子伦视频一区二区三区| 久久综合99re88久久爱| 国产a区久久久| 亚洲三级电影网站| 欧美群妇大交群的观看方式| 亚洲电影视频在线| 日韩精品一区二区三区在线播放| 国产一区二区三区国产| 国产精品视频一二| 91国模大尺度私拍在线视频| 午夜激情久久久| 欧美α欧美αv大片| 白白色亚洲国产精品| 亚洲精品福利视频网站| 欧美精选一区二区| 国产成人免费视频精品含羞草妖精| 国产精品精品国产色婷婷| 欧美在线一区二区三区| 久久国产免费看| 国产欧美精品一区aⅴ影院| 色综合久久九月婷婷色综合| 日韩激情视频在线观看| 国产日韩精品视频一区| 欧美日韩在线播放三区四区| 久久成人免费网站| 亚洲色图丝袜美腿| 欧美成人乱码一区二区三区| 色综合咪咪久久| 另类成人小视频在线| 亚洲色图视频网站| 久久影院午夜片一区| 在线观看91精品国产入口| 精品制服美女丁香| 亚洲自拍欧美精品| 国产精品三级在线观看| 欧美一区二区三区小说| 91在线免费视频观看| 久久国内精品自在自线400部| 亚洲日本护士毛茸茸| 26uuu国产在线精品一区二区| 在线精品视频小说1| 国产成人免费视频网站高清观看视频| 亚洲成人av一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 欧美性大战xxxxx久久久| 国产福利一区二区三区视频 | 精品午夜久久福利影院| 亚洲色图色小说| 国产日本一区二区| 欧美一级免费大片| 日本电影欧美片| 成人高清免费观看| 国产一区二区三区免费看| 丝袜诱惑制服诱惑色一区在线观看| 国产精品国产三级国产| 久久嫩草精品久久久精品一| 日韩三级在线观看| 91精品国产欧美一区二区18| 日本韩国欧美一区二区三区| 成人h精品动漫一区二区三区| 久久国产欧美日韩精品| 青青青伊人色综合久久| 五月开心婷婷久久| 污片在线观看一区二区| 亚洲动漫第一页| 亚洲高清免费在线| 亚洲第一成年网| 一区二区三区欧美| 亚洲精选在线视频| 亚洲精品一二三| 一区二区三区在线观看欧美| 一色桃子久久精品亚洲| 亚洲欧洲国产日本综合| 国产精品久久久久久久久动漫| 国产区在线观看成人精品| 欧美精品一区二区三区久久久| 日韩欧美一区二区久久婷婷| 日韩免费视频一区| 久久亚洲一区二区三区四区| 久久日一线二线三线suv| 久久奇米777| 国产精品美女久久福利网站| **性色生活片久久毛片| 亚洲精品久久久蜜桃| 亚洲夂夂婷婷色拍ww47| 午夜精品久久久久久久99水蜜桃 | 国产精品另类一区| 成人欧美一区二区三区1314| 国内精品久久久久影院薰衣草 | 蜜桃91丨九色丨蝌蚪91桃色| 日本伊人色综合网| 韩国毛片一区二区三区| 国产精品一二三在| 91麻豆自制传媒国产之光| 欧美视频日韩视频在线观看| 欧美一区二区在线视频| 久久久亚洲精品一区二区三区 | 成人免费视频视频| 在线影视一区二区三区| 日韩一区二区三区高清免费看看| 精品少妇一区二区三区在线播放 | 99久久精品国产网站| 91国偷自产一区二区三区成为亚洲经典| 欧美在线观看一二区| 日韩精品一区二区三区中文不卡 | 成人黄色片在线观看| 91久久国产最好的精华液| 欧美久久久久久久久中文字幕| 欧美成人精品福利| 亚洲欧美日韩人成在线播放| 日韩一区欧美二区| 粉嫩aⅴ一区二区三区四区五区| 欧美艳星brazzers| 久久婷婷国产综合国色天香| 亚洲欧美日本韩国| 美女脱光内衣内裤视频久久网站 | 樱花草国产18久久久久| 久久国产尿小便嘘嘘| 91在线国产福利| 日韩免费在线观看| 亚洲国产另类av| 成人涩涩免费视频| 欧美一区二区三区四区视频| 欧美激情一区二区三区四区| 蜜臂av日日欢夜夜爽一区| 91丨九色丨尤物| 久久久久久久久岛国免费| 亚洲成av人影院| 99精品欧美一区二区蜜桃免费 | 韩国一区二区视频| 欧美日韩情趣电影| 国产精品的网站| 国产在线播放一区| 欧美一级欧美一级在线播放| 亚洲精品videosex极品| 国产91精品在线观看| 日韩欧美成人午夜| 亚洲午夜羞羞片| 91浏览器在线视频| 中文字幕二三区不卡| 黄页网站大全一区二区| 欧美精品一卡二卡| 夜夜揉揉日日人人青青一国产精品| 成人免费视频一区| 欧美激情在线观看视频免费| 狠狠久久亚洲欧美| 精品欧美一区二区在线观看| 日韩综合小视频| 在线播放中文一区| 亚洲一区在线视频| 在线亚洲人成电影网站色www| 国产精品美女久久福利网站| 国产盗摄视频一区二区三区| 久久久久综合网| 国产一区二区三区蝌蚪| 久久久青草青青国产亚洲免观| 久久99热这里只有精品| 精品少妇一区二区三区免费观看| 奇米在线7777在线精品 |