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

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

?? hard-params.c

?? 這是完整的gcc源代碼
?? C
?? 第 1 頁 / 共 4 頁
字號:
#endif	printf("\n");	bits_per_byte= basic();	Vprintf("\n");	if (F||V) {		fprec= fprop(bits_per_byte);		dprec= dprop(bits_per_byte);		lprec= ldprop(bits_per_byte);		efprop(fprec, dprec, lprec);		edprop(fprec, dprec, lprec);		eldprop(fprec, dprec, lprec);	}	if (V) {		/* An extra goody: the approximate amount of data-space */		/* Allocate store until no more available */		size=1<<((bits_per_byte*sizeof(int))-2);		total=0;		while (size!=0) {			while (malloc(size)!=(char *)NULL) total+=(size/2);			size/=2;		}		Vprintf("%sMemory mallocatable ~= %ld Kbytes%s\n",			co, (total+511)/512, oc);	}	exit(bugs);}Procedure eek_a_bug(problem) char *problem; {	printf("\n%s*** WARNING: %s%s\n", co, problem, oc);	bugs++;}Procedure i_define(sort, name, val, req) char *sort, *name; long val, req; {	if (val >= 0) {		printf("#define %s%s %ld\n", sort, name, val);	} else {		printf("#define %s%s (%ld)\n", sort, name, val);	}	if (val != req) {		printf("%s*** Verify failed for above #define!\n", co);		printf("       Compiler has %ld for value%s\n\n", req, oc);		bugs++;	}	Vprintf("\n");}#ifndef NO_UI#ifdef __STDC__#define U "U"#else#define U ""#endifProcedure u_define(sort, name, val, req) char *sort, *name; unsigned long val, req; {	printf("#define %s%s %lu%s\n", sort, name, val, U);	if (val != req) {		printf("%s*** Verify failed for above #define!\n", co);		printf("       Compiler has %lu for value%s\n\n", req, oc);		bugs++;	}	Vprintf("\n");}#endif/* Long_double is the longest floating point type available: */#if defined(__STDC__) && !defined(NO_LONG_DOUBLE)#define Long_double long double#else#define Long_double double#endifchar *f_rep();Procedure f_define(sort, name, precision, val, mark)     char *sort, *name; int precision; Long_double val; char *mark; {	if (stdc) {		printf("#define %s%s %s%s\n",		       sort, name, f_rep(precision, val), mark);	} else if (*mark == 'F') {		/* non-ANSI C has no float constants, so cast the constant */		printf("#define %s%s ((float)%s)\n",		       sort, name, f_rep(precision, val));	} else {		printf("#define %s%s %s\n", sort, name, f_rep(precision, val));	}	Vprintf("\n");}int floor_log(base, x) int base; Long_double x; { /* return floor(log base(x)) */	int r=0;	while (x>=base) { r++; x/=base; }	return r;}int ceil_log(base, x) int base; Long_double x; {	int r=0;	while (x>1.0) { r++; x/=base; }	return r;}int exponent(x, fract, exp) Long_double x; double *fract; int *exp; {	/* Split x into a fraction and a power of ten;	   returns 0 if x is unusable, 1 otherwise.	   Only used for error messages about faulty output.	*/	int r=0, neg=0;	Long_double old;	*fract=0.0; *exp=0;	if (x<0.0) {		x= -x;		neg= 1;	}	if (x==0.0) return 1;	if (x>=10.0) {		while (x>=10.0) {			old=x; r++; x/=10.0;			if (old==x) return 0;		}	} else {		while (x<1.0) {			old=x; r--; x*=10.0;			if (old==x) return 0;		}	}	if (neg) *fract= -x;	else *fract=x;	*exp=r;	return 1;}#define fabs(x) (((x)<0.0)?(-x):(x))char *f_rep(precision, val) int precision; Long_double val; {	static char buf[1024];	char *f1;	if (sizeof(double) == sizeof(Long_double)) {		/* Assume they're the same, and use non-stdc format */		/* This is for stdc compilers using non-stdc libraries */		f1= "%.*e";	} else {		/* It had better support Le then */		f1= "%.*Le";	}	sprintf(buf, f1, precision, val);	return buf;}Procedure bitpattern(p, size) char *p; int size; {	char c;	int i, j;	for (i=1; i<=size; i++) {		c= *p;		p++;		for (j=bits_per_byte-1; j>=0; j--)			printf("%c", (c>>j)&1 ? '1' : '0');		if (i!=size) printf(" ");	}}#define Order(x, px, mode)\   printf("%s    %s ", co, mode); for (i=0; i<sizeof(x); i++) px[i]= c[i]; \   for (i=1; i<=sizeof(x); i++) { putchar((char)((x>>(bits_per_byte*(sizeof(x)-i)))&mask)); }\   printf("%s\n", oc);Procedure endian(bits_per_byte) int bits_per_byte; {	/*unsigned*/ short s=0;	/*unsigned*/ int j=0;	/*unsigned*/ long l=0;	char *ps= (char *) &s,	     *pj= (char *) &j,	     *pl= (char *) &l,	     *c= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";	unsigned int mask, i;	mask=0;	for (i=1; i<=bits_per_byte; i++) mask= (mask<<1)|1;	if (V) {		printf("%sCharacter order:%s\n", co, oc);		Order(s, ps, "short:");		Order(j, pj, "int:  ");		Order(l, pl, "long: ");	}}#ifdef VERIFY#ifndef SCHAR_MAX#define SCHAR_MAX char_max#define SCHAR_MIN char_min#endif#ifndef UCHAR_MAX#define UCHAR_MAX char_max#endif#else#define CHAR_BIT char_bit#define CHAR_MAX char_max#define CHAR_MIN char_min#define SCHAR_MAX char_max#define SCHAR_MIN char_min#define UCHAR_MAX char_max#endif /* VERIFY */int cprop() { /* Properties of character */	volatile char c, char_max, char_min;	volatile int bits_per_byte, is_signed;	long char_bit;	Unexpected(2);	/* Calculate number of bits per character *************************/	c=1; bits_per_byte=0;	do { c=c<<1; bits_per_byte++; } while(c!=0);	c= (char)(-1);	if (((int)c)<0) is_signed=1;	else is_signed=0;	Vprintf("%sChar = %d bits, %ssigned%s\n",		co, (int)sizeof(c)*bits_per_byte, (is_signed?"":"un"), oc);	char_bit=(long)(sizeof(c)*bits_per_byte);	if (L) i_define("CHAR", "_BIT", char_bit, (long) CHAR_BIT);	c=0; char_max=0;	c++;	if (setjmp(lab)==0) { /* Yields char_max */		while (c>char_max) {			char_max=c;			c++;		}	} else {		Vprintf("%sCharacter overflow generates a trap!%s\n", co, oc);	}	c=0; char_min=0;	c--;	if (setjmp(lab)==0) { /* Yields char_min */		while (c<char_min) {			char_min=c;			c--;		}	}	Unexpected(3);	if (L) {		i_define("CHAR", "_MAX", (long) char_max, (long) CHAR_MAX);		i_define("CHAR", "_MIN", (long) char_min, (long) CHAR_MIN);		if (is_signed) {			i_define("SCHAR", "_MAX", (long) char_max,				 (long) SCHAR_MAX);			i_define("SCHAR", "_MIN", (long) char_min,				 (long) SCHAR_MIN);		} else {			i_define("UCHAR", "_MAX", (long) char_max,				 (long) UCHAR_MAX);		}		if (is_signed) {#ifndef NO_UC			volatile unsigned char c, char_max;			c=0; char_max=0;			c++;			if (setjmp(lab)==0) { /* Yields char_max */				while (c>char_max) {					char_max=c;					c++;				}			}			Unexpected(4);			i_define("UCHAR", "_MAX", (long) char_max,				 (long) UCHAR_MAX);#endif		} else {#ifndef NO_SC /* Define NO_SC if the next line gives a syntax error */			volatile signed char c, char_max, char_min;			c=0; char_max=0;			c++;			if (setjmp(lab)==0) { /* Yields char_max */				while (c>char_max) {					char_max=c;					c++;				}			}			c=0; char_min=0;			c--;			if (setjmp(lab)==0) { /* Yields char_min */				while (c<char_min) {					char_min=c;					c--;				}			}			Unexpected(5);			i_define("SCHAR", "_MIN", (long) char_min,				 (long) SCHAR_MIN);			i_define("SCHAR", "_MAX", (long) char_max,				 (long) SCHAR_MAX);#endif /* NO_SC */		}	}	return bits_per_byte;}int basic() {	/* The properties of the basic types.	   Returns number of bits per sizeof unit */	volatile int bits_per_byte;	bits_per_byte= cprop();	/* Shorts, ints and longs *****************************************/	Vprintf("%sShort=%d int=%d long=%d float=%d double=%d bits %s\n",		co,		(int) sizeof(short)*bits_per_byte,		(int) sizeof(int)*bits_per_byte,		(int) sizeof(long)*bits_per_byte,		(int) sizeof(float)*bits_per_byte,		(int) sizeof(double)*bits_per_byte, oc);	if (stdc) {		Vprintf("%sLong double=%d bits%s\n",			co, (int) sizeof(Long_double)*bits_per_byte, oc);	}	Vprintf("%sChar pointers = %d bits%s%s\n",		co, (int)sizeof(char *)*bits_per_byte,		sizeof(char *)>sizeof(int)?" BEWARE! larger than int!":"",		oc);	Vprintf("%sInt pointers = %d bits%s%s\n",		co, (int)sizeof(int *)*bits_per_byte,		sizeof(int *)>sizeof(int)?" BEWARE! larger than int!":"",		oc);	sprop();	iprop();	lprop();	usprop();	uiprop();	ulprop();	Unexpected(6);	/* Alignment constants ********************************************/	Vprintf("%sAlignments used for char=%d short=%d int=%d long=%d%s\n",		co,		(int)sizeof(struct{char i1; char c1;})-(int)sizeof(char),		(int)sizeof(struct{short i2; char c2;})-(int)sizeof(short),		(int)sizeof(struct{int i3; char c3;})-(int)sizeof(int),		(int)sizeof(struct{long i4; char c4;})-(int)sizeof(long),		oc);	/* Ten little endians *********************************************/	endian(bits_per_byte);	/* Pointers *******************************************************/	if (V) {		if ("abcd"=="abcd")			printf("%sStrings are shared%s\n", co, oc);		else printf("%sStrings are not shared%s\n", co, oc);	}	return bits_per_byte;}#endif /* ifndef PASS *//* As I said, I apologise for the contortions below. The functions are   expanded by the preprocessor twice or three times (for float and double,   and maybe for long double, and for short, int and long). That way,   I never make a change to one that I forget to make to the other.   You can look on it as C's fault for not supporting multi-line macro's.   This whole file is read 3 times by the preprocessor, with PASSn set for   n=1, 2 or 3, to decide which parts to reprocess.*//* #undef on an already undefined thing is (wrongly) flagged as an error   by some compilers, therefore the #ifdef that follows: */#ifdef Number#undef Number#undef THING#undef Thing#undef thing#undef FPROP#undef Fname#undef Store#undef Sum#undef Diff#undef Mul#undef Div#undef Self#undef F_check#undef Validate#undef EPROP#undef MARK#undef F_RADIX#undef F_MANT_DIG#undef F_DIG#undef F_ROUNDS#undef F_EPSILON#undef F_MIN_EXP#undef F_MIN#undef F_MIN_10_EXP#undef F_MAX_EXP#undef F_MAX#undef F_MAX_10_EXP#endif#ifdef Integer#undef Integer#undef INT#undef IPROP#undef Iname#undef UPROP#undef Uname#undef OK_UI#undef I_MAX#undef I_MIN#undef U_MAX#endif#ifdef PASS1#define Number float#define THING "FLOAT"#define Thing "Float"#define thing "float"#define Fname "FLT"#define FPROP fprop#define Store fStore#define Sum fSum#define Diff fDiff#define Mul fMul#define Div fDiv#define Self fSelf

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣视频一区| 91精品国产综合久久久久| 国产专区欧美精品| 综合av第一页| 久久精品视频在线免费观看| 亚洲视频1区2区| 久久精品国产99久久6| 91麻豆产精品久久久久久| 一区在线观看视频| 卡一卡二国产精品| 日本国产一区二区| 欧美大胆一级视频| 亚洲欧美成人一区二区三区| 国产一区高清在线| 91精品国产综合久久久久久| 一区二区视频在线看| 国产成人在线视频网站| 日韩午夜精品视频| 一区二区三区四区高清精品免费观看| 国产一区 二区| 91麻豆精品国产综合久久久久久| 亚洲色图在线视频| av不卡在线播放| 国产欧美精品国产国产专区| 日韩二区在线观看| 欧美日韩一级片在线观看| 自拍视频在线观看一区二区| 国产成人av网站| 久久久久国产一区二区三区四区| 麻豆精品在线视频| 欧美一区二区久久久| 五月婷婷激情综合| 欧美系列日韩一区| 一级做a爱片久久| 91老师片黄在线观看| 亚洲三级电影全部在线观看高清| 国产凹凸在线观看一区二区| 国产日韩欧美在线一区| 国产精品一二三四| 中文字幕精品在线不卡| 成人动漫一区二区| 中文字幕第一区第二区| av中文字幕在线不卡| 18成人在线观看| 一本色道久久综合亚洲91| 一区二区三区日韩欧美| 日本高清成人免费播放| 亚洲国产cao| 欧美一区三区二区| 国产在线播放一区二区三区| 久久久精品一品道一区| 国产99久久久国产精品潘金| 热久久国产精品| 色94色欧美sute亚洲线路一ni| 亚洲国产精品麻豆| 99在线精品一区二区三区| 美女mm1313爽爽久久久蜜臀| 欧美日韩在线播放一区| 欧美精品日韩一区| 欧美剧情片在线观看| 欧美日精品一区视频| 久久久亚洲精华液精华液精华液 | 久久女同互慰一区二区三区| 日本特黄久久久高潮| 久久综合九色综合97婷婷女人| 91污片在线观看| 日本伊人精品一区二区三区观看方式| 欧美大片一区二区| 色综合中文字幕| 精品一区二区三区久久久| 日韩欧美专区在线| 亚洲va天堂va国产va久| 欧美日韩一区二区三区在线看| 日韩伦理免费电影| 成人亚洲一区二区一| 中文字幕日本不卡| 99久久伊人久久99| 国产精品欧美久久久久无广告| 欧美亚洲国产一卡| 91精彩视频在线观看| 欧美高清一级片在线观看| 日韩1区2区3区| 亚洲另类在线视频| 欧美在线小视频| 中文字幕免费不卡| 看电影不卡的网站| 中文字幕巨乱亚洲| 久久影院午夜片一区| 久久国产乱子精品免费女| 视频一区二区欧美| 国产精品女人毛片| 国产精品一区二区男女羞羞无遮挡| 久久精品国产精品亚洲综合| 午夜精品福利一区二区三区av| 国产不卡视频在线观看| 国产精品污网站| 欧美一区二区三区在| 欧美精品一卡两卡| 欧美a级理论片| 裸体一区二区三区| 国产精品资源网| 成人在线综合网站| 96av麻豆蜜桃一区二区| 日本成人在线一区| 色域天天综合网| 精品卡一卡二卡三卡四在线| 国产亚洲va综合人人澡精品| 久久蜜桃av一区精品变态类天堂| 国模无码大尺度一区二区三区| 午夜精品视频在线观看| 国产精品免费视频观看| 久久久久国产成人精品亚洲午夜| 欧美一级片在线观看| 成人一级视频在线观看| 国产a区久久久| 成人午夜视频在线观看| 麻豆国产一区二区| 亚洲天堂精品在线观看| 成人av中文字幕| 国产乱对白刺激视频不卡| 久久疯狂做爰流白浆xx| 三级亚洲高清视频| 五月综合激情网| 性欧美疯狂xxxxbbbb| 亚洲国产wwwccc36天堂| 亚洲视频在线观看一区| 亚洲特黄一级片| 亚洲综合男人的天堂| 五月婷婷欧美视频| 日产欧产美韩系列久久99| 三级在线观看一区二区| 裸体健美xxxx欧美裸体表演| 国产乱人伦偷精品视频免下载 | 亚洲精品乱码久久久久| 亚洲色图视频网| 亚洲精品成人悠悠色影视| 一区二区在线免费| 午夜欧美电影在线观看| 麻豆成人久久精品二区三区红 | 精品在线亚洲视频| 日韩欧美国产1| 26uuu国产一区二区三区| 中文字幕精品综合| 亚洲国产欧美在线| 九九九精品视频| 成人av在线影院| 欧美卡1卡2卡| 久久午夜老司机| 亚洲精品乱码久久久久久黑人| 日本vs亚洲vs韩国一区三区 | 亚洲一区二区中文在线| 日韩av网站免费在线| 国产精品原创巨作av| 色偷偷一区二区三区| 777久久久精品| 久久久国产精品麻豆| 亚洲精品久久久蜜桃| 精品无码三级在线观看视频| 成人性色生活片| 欧美军同video69gay| √…a在线天堂一区| 麻豆精品久久精品色综合| 丁香亚洲综合激情啪啪综合| av一区二区三区四区| 日韩亚洲欧美中文三级| 最新日韩av在线| 久久99在线观看| 色狠狠桃花综合| 国产欧美va欧美不卡在线| 日韩精品色哟哟| 色网综合在线观看| 国产女主播一区| 久久精品72免费观看| 欧美一a一片一级一片| 国产精品久久久久久久久免费相片 | 日本成人在线电影网| 91色综合久久久久婷婷| 欧美成人精精品一区二区频| 亚洲伊人伊色伊影伊综合网| 国产69精品久久久久777| 777a∨成人精品桃花网| 亚洲免费电影在线| 成人免费视频一区二区| 日韩欧美亚洲国产精品字幕久久久| 亚洲九九爱视频| 国产不卡一区视频| 2020国产精品| 免费久久99精品国产| 欧美在线999| 91麻豆精品久久久久蜜臀| 亚洲一区在线电影| 99久久777色| 国产精品毛片久久久久久| 极品美女销魂一区二区三区| 欧美一区二区三区精品| 日韩激情av在线| 555www色欧美视频| 青娱乐精品在线视频| 欧美精品乱码久久久久久按摩| 亚洲高清免费在线|