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

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

?? dhry.c

?? keil c51 UV3 最新版編譯器的例子程序2。
?? 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一区二区三区免费野_久草精品视频
成人一区二区三区视频 | 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩亚洲不卡| 色综合久久88色综合天天| 国产69精品久久99不卡| 欧美人与性动xxxx| 欧美日韩免费观看一区二区三区 | 亚洲欧美在线aaa| 成人免费在线播放视频| 国产日产欧美一区二区三区| 国产免费观看久久| 亚洲欧美日韩在线不卡| 曰韩精品一区二区| 丝瓜av网站精品一区二区| 蜜桃av噜噜一区| 国产综合一区二区| 成人性视频免费网站| 色综合天天天天做夜夜夜夜做| 日本高清成人免费播放| 欧美日韩国产首页| 精品日本一线二线三线不卡| 国产精品五月天| 亚洲黄一区二区三区| 日韩中文字幕区一区有砖一区| 久久国产麻豆精品| av电影一区二区| 欧美人与禽zozo性伦| www久久精品| 亚洲精品你懂的| 精品一区二区久久久| va亚洲va日韩不卡在线观看| 欧美曰成人黄网| 日韩一区二区精品葵司在线| 中文av一区二区| 日韩电影在线免费| av欧美精品.com| 欧美xxxxx裸体时装秀| 日韩理论片一区二区| 婷婷国产在线综合| 国产一区在线不卡| 欧美午夜不卡在线观看免费| www国产成人免费观看视频 深夜成人网| 国产精品毛片大码女人| 日韩主播视频在线| 91网页版在线| 久久综合九色综合97_久久久| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美精品一区二区三区在线 | 亚洲成av人片www| 久久99久久久久久久久久久| 国产精品69久久久久水密桃| 91在线porny国产在线看| 91精品国产综合久久福利| 国产精品五月天| 国产一区二区三区久久悠悠色av| 欧美日免费三级在线| 国产精品国产三级国产有无不卡| 蜜桃在线一区二区三区| 91黄色激情网站| 中文字幕一区二区三区在线不卡| 极品美女销魂一区二区三区免费| 欧美日韩成人综合在线一区二区| 日韩一区有码在线| 国产白丝精品91爽爽久久| 精品国精品自拍自在线| 蜜臀av一级做a爰片久久| 欧美日韩国产精选| 亚洲最新视频在线观看| 91香蕉国产在线观看软件| 国产精品理论在线观看| 国产成人av影院| 国产女主播在线一区二区| 国产成人丝袜美腿| 欧美www视频| 国产酒店精品激情| 久久久国产精华| 成人一区二区三区| 中文字幕日韩一区| av在线综合网| 亚洲欧洲精品一区二区精品久久久 | 亚洲自拍偷拍图区| 日本韩国精品在线| 亚洲图片欧美一区| 欧美在线一区二区| 丝袜美腿高跟呻吟高潮一区| 欧美精品自拍偷拍动漫精品| 日本中文字幕一区二区视频 | 成人a免费在线看| 国产精品久久久久久久浪潮网站 | 自拍偷拍亚洲欧美日韩| 成人高清视频在线观看| 综合久久久久久| 欧美日韩在线播放一区| 蜜臀va亚洲va欧美va天堂| 久久精品欧美一区二区三区不卡| 成人av在线网| 亚洲成a人片在线观看中文| 91麻豆精品国产91| 国产一区在线不卡| 亚洲免费观看在线观看| 9191成人精品久久| 国产精品自拍毛片| 亚洲精品乱码久久久久久久久| 6080yy午夜一二三区久久| 国产九色精品成人porny| 亚洲色图一区二区| 欧美一二三区在线| 国产成人精品免费视频网站| 一区二区三区免费看视频| 51精品秘密在线观看| 丁香激情综合五月| 亚洲成人动漫一区| 久久久99精品久久| 欧美日韩aaaaaa| 国产91丝袜在线观看| 亚洲永久精品国产| 久久亚洲欧美国产精品乐播 | 精品国产伦理网| 色婷婷狠狠综合| 青青草原综合久久大伊人精品| 国产精品免费视频一区| 中文字幕在线不卡视频| 欧美日本国产视频| 91最新地址在线播放| 激情综合色播激情啊| 亚洲国产中文字幕| 国产精品国产精品国产专区不蜜| 日韩一区二区免费视频| 在线视频你懂得一区二区三区| 国产中文一区二区三区| 五月激情六月综合| 一区二区三区在线免费观看 | 亚洲日本va在线观看| 欧美一级免费观看| 欧美网站一区二区| 91亚洲男人天堂| 国产精品一区专区| 日本伊人色综合网| 亚洲国产视频直播| 亚洲人午夜精品天堂一二香蕉| 久久精品日韩一区二区三区| 欧美日韩第一区日日骚| 一本一道久久a久久精品| 成人综合在线视频| 国产成人啪免费观看软件 | 国产欧美1区2区3区| 亚洲精品一区二区在线观看| 在线成人av网站| 欧美性欧美巨大黑白大战| 99视频国产精品| 色香蕉成人二区免费| 99精品黄色片免费大全| caoporn国产一区二区| www.亚洲色图| 94-欧美-setu| av在线不卡电影| 91亚洲精品乱码久久久久久蜜桃| 成人免费va视频| www.av亚洲| 欧美系列在线观看| 欧美日韩美女一区二区| 欧美另类z0zxhd电影| 7777精品伊人久久久大香线蕉超级流畅 | 伊人开心综合网| 亚洲一区二区三区美女| 亚洲一区在线观看视频| 亚洲午夜私人影院| 日韩电影在线一区二区三区| 免费美女久久99| 国产精品77777| 色综合久久久久综合体| 欧美老女人第四色| 欧美一级精品大片| xvideos.蜜桃一区二区| 国产精品国产自产拍高清av王其| 椎名由奈av一区二区三区| 一区二区三区在线不卡| 日日夜夜精品视频天天综合网| 麻豆传媒一区二区三区| 国产精品亚洲午夜一区二区三区| 国产sm精品调教视频网站| 色综合天天综合网国产成人综合天| 色乱码一区二区三区88| 8v天堂国产在线一区二区| 亚洲r级在线视频| 国内精品久久久久影院一蜜桃| 成人免费视频视频在线观看免费| 91丝袜国产在线播放| 91精品国产免费| 欧美激情一区二区三区全黄| 一区二区三区四区五区视频在线观看| 午夜在线成人av| 国产精品一区二区在线观看不卡| 99国内精品久久| 欧美mv日韩mv国产网站| 一区二区三区日韩在线观看| 精品午夜一区二区三区在线观看| 国产成人av资源| 欧美一区二区播放| 国产精品国产a|