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

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

?? iqmath.gel

?? 許繼的2812開發(fā)全套驅(qū)動(dòng)程序,很全很實(shí)用的.rar
?? GEL
字號:
//###########################################################################
//
// FILE:	IQmath.gel
//
// TITLE:	IQ Math C and C++ Gel Support Functions
//
//###########################################################################
//
// Ver  | dd-mmm-yyyy |  Who  | Description of changes
// =====|=============|=======|==============================================
//  1.4 | 17 May 2002 | A. T. | Original release (borrowed from jes 11/29/01)
// -----|-------------|-------|----------------------------------------------
//      |             |       |
//
//###########################################################################
//
// This file contains GEL functions which enable the viewing of IQ variables
// in watch windows and allows the setting of IQ variable values via
// dialogue boxes.
//
// The procedure to enable this is as follows:
//
// 1. In one of the user source files, the following global variable must
//    be included:
//
//    long  GlobalQ = GLOBAL_Q
//
//    This variable is used by the GEL functions to determine the current
//    GLOBAL_Q setting.
//
// 2. Load the "IQmath.gel" file into the user project.
//
//    This will automatically load a set of GEL functions for displaying
//    IQ variables in the watch window and create the following menus 
//    under the GEL toolbar:
//
//          IQ C Support
//          IQ C++ Support
//
// 3. To view a variable in the watch window, simply type the following
//    commands in the watch window. They will convert the specified
//    "VarName" in IQ format to the equivalent floating-point value:
//
//          For C variables:       _IQ(VarName)     ; GLOBAL_Q value
//                                 _IQN(VarName)    ; N = 1 to 30
//          For C++ variables:     IQ(VarName)      ; GLOBAL_Q value
//                                 IQN(VarName)     ; N = 1 to 30
//
// 4. The watch window does not allow the modification of variables
//    that are not of native type. To facilitate this, the following
//    GEL operations can be found under the GEL toolbar:
//
//          IQ C Support   ---->  SetIQvalue        ; uses GLOBAL_Q
//                                Set2IQvalues
//                                Set3IQvalues
//                                SetIQNvalue       ; user specifies N
//                                Set2IQNvalues
//                                Set3IQNvalues    
//          IQ C++ Support ---->  SetIQvalue        ; uses GLOBAL_Q
//                                Set2IQvalues
//                                Set3IQvalues
//                                SetIQNvalue       ; user specifies N
//                                Set2IQNvalues
//                                Set3IQNvalues    
//
//    Invoking one of the above GEL operations will bring up a dialogue
//    box window which the user can enter the variable name and the
//    floating point value to set. The function will convert the float
//    value to the appropriate IQ value.
//
//===========================================================================
// Function: _IQ(), _IQN()
//===========================================================================
// These functions convert a floating point value to the equivalent
// IQ value for C variables:
//
_IQ(float f)
{ return (float)(f/(pow(2,GlobalQ))); }
_IQ1(float f)
{ return (float)(f/(pow(2,1))); }
_IQ2(float f)
{ return (float)(f/(pow(2,2))); }
_IQ3(float f)
{ return (float)(f/(pow(2,3))); }
_IQ4(float f)
{ return (float)(f/(pow(2,4))); }
_IQ5(float f)
{ return (float)(f/(pow(2,5))); }
_IQ6(float f)
{ return (float)(f/(pow(2,6))); }
_IQ7(float f)
{ return (float)(f/(pow(2,7))); }
_IQ8(float f)
{ return (float)(f/(pow(2,8))); }
_IQ9(float f)
{ return (float)(f/(pow(2,9))); }
_IQ10(float f)
{ return (float)(f/(pow(2,10))); }
_IQ11(float f)
{ return (float)(f/(pow(2,11))); }
_IQ12(float f)
{ return (float)(f/(pow(2,12))); }
_IQ13(float f)
{ return (float)(f/(pow(2,13))); }
_IQ14(float f)
{ return (float)(f/(pow(2,14))); }
_IQ15(float f)
{ return (float)(f/(pow(2,15))); }
_IQ16(float f)
{ return (float)(f/(pow(2,16))); }
_IQ17(float f)
{ return (float)(f/(pow(2,17))); }
_IQ18(float f)
{ return (float)(f/(pow(2,18))); }
_IQ19(float f)
{ return (float)(f/(pow(2,19))); }
_IQ20(float f)
{ return (float)(f/(pow(2,20))); }
_IQ21(float f)
{ return (float)(f/(pow(2,21))); }
_IQ22(float f)
{ return (float)(f/(pow(2,22))); }
_IQ23(float f)
{ return (float)(f/(pow(2,23))); }
_IQ24(float f)
{ return (float)(f/(pow(2,24))); }
_IQ25(float f)
{ return (float)(f/(pow(2,25))); }
_IQ26(float f)
{ return (float)(f/(pow(2,26))); }
_IQ27(float f)
{ return (float)(f/(pow(2,27))); }
_IQ28(float f)
{ return (float)(f/(pow(2,28))); }
_IQ29(float f)
{ return (float)(f/(pow(2,29))); }
_IQ30(float f)
{ return (float)(f/(pow(2,30))); }

//===========================================================================
// Function: IQ(), IQN()
//===========================================================================
// These functions convert a floating point value to the equivalent
// IQ value for C++ variables:
//
IQ(float f)
{ return (float)(f.val/(pow(2,GlobalQ))); }
IQ1(float f)
{ return (float)(f.val/(pow(2,1))); }
IQ2(float f)
{ return (float)(f.val/(pow(2,2))); }
IQ3(float f)
{ return (float)(f.val/(pow(2,3))); }
IQ4(float f)
{ return (float)(f.val/(pow(2,4))); }
IQ5(float f)
{ return (float)(f.val/(pow(2,5))); }
IQ6(float f)
{ return (float)(f.val/(pow(2,6))); }
IQ7(float f)
{ return (float)(f.val/(pow(2,7))); }
IQ8(float f)
{ return (float)(f.val/(pow(2,8))); }
IQ9(float f)
{ return (float)(f.val/(pow(2,9))); }
IQ10(float f)
{ return (float)(f.val/(pow(2,10))); }
IQ11(float f)
{ return (float)(f.val/(pow(2,11))); }
IQ12(float f)
{ return (float)(f.val/(pow(2,12))); }
IQ13(float f)
{ return (float)(f.val/(pow(2,13))); }
IQ14(float f)
{ return (float)(f.val/(pow(2,14))); }
IQ15(float f)
{ return (float)(f.val/(pow(2,15))); }
IQ16(float f)
{ return (float)(f.val/(pow(2,16))); }
IQ17(float f)
{ return (float)(f.val/(pow(2,17))); }
IQ18(float f)
{ return (float)(f.val/(pow(2,18))); }
IQ19(float f)
{ return (float)(f.val/(pow(2,19))); }
IQ20(float f)
{ return (float)(f.val/(pow(2,20))); }
IQ21(float f)
{ return (float)(f.val/(pow(2,21))); }
IQ22(float f)
{ return (float)(f.val/(pow(2,22))); }
IQ23(float f)
{ return (float)(f.val/(pow(2,23))); }
IQ24(float f)
{ return (float)(f.val/(pow(2,24))); }
IQ25(float f)
{ return (float)(f.val/(pow(2,25))); }
IQ26(float f)
{ return (float)(f.val/(pow(2,26))); }
IQ27(float f)
{ return (float)(f.val/(pow(2,27))); }
IQ28(float f)
{ return (float)(f.val/(pow(2,28))); }
IQ29(float f)
{ return (float)(f.val/(pow(2,29))); }
IQ30(float f)
{ return (float)(f.val/(pow(2,30))); }

//===========================================================================
// Function: pow()
//===========================================================================
// This function is used to calculate exponents. It takes 2 parameters
// base and exp, and returns base to the power of exp:
//
pow(double base, double exp) {		
	double answer = 1;				// initialize
	int i;							// counter for loop
	for (i = 1; i<=exp; i++) 		// multiple answer by base exp times
 		answer = answer * base;
 	return answer;					// return value stored in answer
}

//===========================================================================
// Define Menus:
//===========================================================================
menuitem "IQ C Support"
dialog Set_IQvalue(variableName "_iq C Variable Name", floatValue "Float Value")
{
	variableName = (long) ( ((double) floatValue) * (pow(2, GlobalQ)) );
}

dialog Set2_IQvalues(variableName2 "1. _iq C Variable Name", floatValue1 "1. Float Value",
                    variableName2 "2. _iq C Variable Name", floatValue2 "2. Float Value")
{
	variableName1 = (long) ( ((double) floatValue1) * (pow(2, GlobalQ)) );
	variableName2 = (long) ( ((double) floatValue2) * (pow(2, GlobalQ)) );
}

dialog Set3_IQvalues(variableName2 "1. _iq C Variable Name", floatValue1 "1. Float Value",
                    variableName2 "2. _iq C Variable Name", floatValue2 "2. Float Value",
                    variableName3 "3. _iq C Variable Name", floatValue3 "3. Float Value")
{
	variableName1 = (long) ( ((double) floatValue1) * (pow(2, GlobalQ)) );
	variableName2 = (long) ( ((double) floatValue2) * (pow(2, GlobalQ)) );
	variableName3 = (long) ( ((double) floatValue3) * (pow(2, GlobalQ)) );
}

dialog Set_IQNvalue(variableName "_iqN C Variable Name", Qvalue "N Value", floatValue "Float Value")
{
	variableName = (long) ( ((double) floatValue) * (pow(2, Qvalue)) );
}

dialog Set_2IQNvalues(variableName1 "1. _iqN C Variable Name", Qvalue1 "1. N Value", floatValue1 "1. Float Value",
                     variableName2 "2. _iqN C Variable Name", Qvalue2 "2. N Value", floatValue2 "2. Float Value")
{
	variableName1 = (long) ( ((double) floatValue1) * (pow(2, Qvalue1)) );
	variableName2 = (long) ( ((double) floatValue2) * (pow(2, Qvalue2)) );
}

dialog Set_3IQNvalues(variableName1 "1. _iqN C Variable Name", Qvalue1 "1. N Value", floatValue1 "1. Float Value",
                     variableName2 "2. _iqN C Variable Name", Qvalue2 "2. N Value", floatValue2 "2. Float Value",
                     variableName3 "3. _iqN C Variable Name", Qvalue3 "3. N Value", floatValue3 "3. Float Value")
{
	variableName1 = (long) ( ((double) floatValue1) * (pow(2, Qvalue1)) );
	variableName2 = (long) ( ((double) floatValue2) * (pow(2, Qvalue2)) );
	variableName3 = (long) ( ((double) floatValue3) * (pow(2, Qvalue3)) );
}

menuitem "IQ C++ Support"
dialog SetIQvalue(variableName "iq C++ Variable Name", floatValue "Float Value")
{
	variableName.val = (long) ( ((double) floatValue) * (pow(2, GlobalQ)) );
}

dialog Set2IQvalues(variableName1 "1. iq C++ Variable Name", floatValue1 "1. Float Value", 
                    variableName2 "2. iq C++ Variable Name", floatValue2 "2. Float Value")
{
	variableName1.val = (long) ( ((double) floatValue1) * (pow(2, GlobalQ)) );
	variableName2.val = (long) ( ((double) floatValue2) * (pow(2, GlobalQ)) );
}

dialog Set3IQvalues(variableName1 "1. iq C++ Variable Name", floatValue1 "1. Float Value", 
                    variableName2 "2. iq C++ Variable Name", floatValue2 "2. Float Value",
                    variableName3 "3. iq C++ Variable Name", floatValue3 "3. Float Value")
{
	variableName1.val = (long) ( ((double) floatValue1) * (pow(2, GlobalQ)) );
	variableName2.val = (long) ( ((double) floatValue2) * (pow(2, GlobalQ)) );
	variableName3.val = (long) ( ((double) floatValue3) * (pow(2, GlobalQ)) );
}

dialog SetIQNvalue(variableName "iqN C++ Variable Name", Qvalue "N Value", floatValue "Float Value")
{
	variableName.val = (long) ( ((double) floatValue) * (pow(2, Qvalue)) );
}

dialog Set2IQNvalues(variableName1 "1. iqN C++ Variable Name", Qvalue1 "1. N Value", floatValue1 "1. Float Value", 
                     variableName2 "2. iqN C++ Variable Name", Qvalue2 "2. N Value", floatValue2 "2. Float Value")
{
	variableName1.val = (long) ( ((double) floatValue1) * (pow(2, Qvalue1)) );
	variableName2.val = (long) ( ((double) floatValue2) * (pow(2, Qvalue2)) );
}

dialog Set3IQNvalues(variableName1 "1. iqN C++ Variable Name", Qvalue1 "1. Q Value", floatValue1 "1. Float Value", 
                     variableName2 "2. iqN C++ Variable Name", Qvalue2 "2. Q Value", floatValue2 "2. Float Value",
                     variableName3 "3. iqN C++ Variable Name", Qvalue3 "3. Q Value", floatValue3 "3. Float Value")
{
	variableName1.val = (long) ( ((double) floatValue1) * (pow(2, Qvalue1)) );
	variableName2.val = (long) ( ((double) floatValue2) * (pow(2, Qvalue2)) );
	variableName3.val = (long) ( ((double) floatValue3) * (pow(2, Qvalue3)) );
}

//===========================================================================
// No more.
//===========================================================================

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久不卡8050| 色香色香欲天天天影视综合网| 国产精品久久久久aaaa樱花| 日韩免费看网站| 欧美日韩中字一区| 欧美体内she精高潮| 一本一道综合狠狠老| av资源站一区| 色又黄又爽网站www久久| 色综合久久精品| 欧美影院一区二区| 欧美顶级少妇做爰| 91精品国产91久久久久久一区二区 | 久久国产精品99久久人人澡| 亚洲国产视频直播| 水野朝阳av一区二区三区| 亚洲成人综合网站| 奇米影视7777精品一区二区| 久草在线在线精品观看| 国内精品嫩模私拍在线| 高清国产一区二区三区| 91在线观看污| 日韩成人午夜电影| 日韩一级高清毛片| 亚洲免费色视频| 色播五月激情综合网| 成人小视频免费在线观看| av一二三不卡影片| 在线观看91视频| 7777精品伊人久久久大香线蕉的 | 麻豆精品久久精品色综合| 久久精品999| www.亚洲国产| 欧美日韩在线综合| 2023国产精品自拍| 亚洲黄色性网站| 麻豆国产91在线播放| 国产成人99久久亚洲综合精品| 91视频观看免费| 日韩限制级电影在线观看| 国产欧美一区二区精品性色超碰| 亚洲三级电影全部在线观看高清| 亚洲成人黄色影院| 国产成a人亚洲| 欧美日韩一区二区三区在线| 久久久久亚洲蜜桃| 亚洲成a人v欧美综合天堂| 国产精品白丝jk黑袜喷水| 欧美三级电影网| 国产精品美女www爽爽爽| 日韩精品一二三区| 99久免费精品视频在线观看 | 欧美一区二区成人| 亚洲国产精品ⅴa在线观看| 亚洲福利一二三区| 一级特黄大欧美久久久| 国内偷窥港台综合视频在线播放| 欧美亚洲另类激情小说| 久久久午夜精品理论片中文字幕| 亚洲国产精品影院| 91丨porny丨中文| 国产欧美一区二区三区在线老狼| 午夜欧美在线一二页| 成人夜色视频网站在线观看| 7777女厕盗摄久久久| 亚洲国产成人porn| 91一区二区在线观看| 欧美国产精品v| 麻豆精品在线播放| 欧美这里有精品| 亚洲女性喷水在线观看一区| 国产 欧美在线| 2020国产精品自拍| 亚洲bdsm女犯bdsm网站| jlzzjlzz亚洲女人18| 国产网站一区二区| 国产一区二区三区免费观看| 在线综合视频播放| 亚洲图片一区二区| 一本到不卡精品视频在线观看| 国产精品美日韩| av在线播放一区二区三区| 国产精品乱人伦| 北条麻妃国产九九精品视频| 国产精品天天看| 99精品热视频| 亚洲精品久久久蜜桃| 91浏览器打开| 一区二区三区在线看| 欧美午夜宅男影院| 日韩av在线免费观看不卡| 制服.丝袜.亚洲.另类.中文| 日本视频在线一区| 久久综合精品国产一区二区三区| 国产自产视频一区二区三区| 国产欧美日韩亚州综合| 99久久伊人网影院| 一区2区3区在线看| 日韩天堂在线观看| 粉嫩av一区二区三区粉嫩 | 亚洲图片自拍偷拍| 91精品国产色综合久久ai换脸| 美女视频一区在线观看| 国产亚洲一区二区在线观看| 北条麻妃一区二区三区| 午夜国产精品一区| 久久欧美一区二区| 99国产精品久久久| 午夜精品福利一区二区蜜股av| 精品国产污污免费网站入口 | 久久影视一区二区| 一本到三区不卡视频| 麻豆视频观看网址久久| 国产区在线观看成人精品| 99精品一区二区三区| 麻豆91在线播放免费| 亚洲视频在线一区观看| 日韩一区二区影院| 成人精品高清在线| 日韩电影在线观看电影| 亚洲国产精品99久久久久久久久 | 国产亚洲va综合人人澡精品| 色女孩综合影院| 久久国产精品99久久人人澡| 亚洲欧美色一区| 精品国精品自拍自在线| 91网站最新地址| 六月婷婷色综合| 亚洲免费观看视频| 2021国产精品久久精品| 欧美久久一区二区| 99在线精品一区二区三区| 韩国av一区二区| 日本伊人色综合网| 亚洲欧美另类久久久精品2019| 精品成人私密视频| 欧美日韩国产综合草草| av高清不卡在线| 国产伦精一区二区三区| 日韩av高清在线观看| 一区二区三区中文在线| 中文字幕欧美区| 久久婷婷色综合| 精品欧美乱码久久久久久| 欧美精品在欧美一区二区少妇| 99精品视频免费在线观看| 成人激情图片网| 国产毛片精品视频| 久久av老司机精品网站导航| 日韩高清一区二区| 五月天一区二区三区| 亚洲永久免费av| 亚洲永久精品国产| 夜夜嗨av一区二区三区中文字幕| 中文字幕一区二区三区在线观看| 国产欧美一区二区三区在线老狼| 日韩午夜av电影| 精品国产污污免费网站入口| 26uuu精品一区二区| 这里只有精品99re| 欧美一级淫片007| 欧美在线三级电影| 欧美三级欧美一级| 欧美人牲a欧美精品| 国产亚洲人成网站| 国产精品久线观看视频| 国产精品丝袜一区| 亚洲女爱视频在线| 亚洲一区精品在线| 偷拍一区二区三区| 美国欧美日韩国产在线播放| 久久国产生活片100| 国产成人精品亚洲777人妖| 国产超碰在线一区| 色诱视频网站一区| 欧美一区二区视频观看视频| 精品日韩一区二区三区免费视频| 久久夜色精品国产欧美乱极品| 国产色爱av资源综合区| 国产精品久久久久久久久图文区| 亚洲男女毛片无遮挡| 丝袜美腿亚洲一区| 国产在线一区二区| 91性感美女视频| 91麻豆精品91久久久久久清纯 | 国产欧美日韩视频一区二区| 自拍av一区二区三区| 亚洲国产三级在线| 国产最新精品精品你懂的| 成人午夜在线视频| 777久久久精品| 国产精品久线观看视频| 日韩黄色在线观看| www.av亚洲| 日韩亚洲欧美综合| 中文字幕一区在线| 久久精品国产999大香线蕉| 成人天堂资源www在线| 欧美日韩国产成人在线免费| 国产日韩欧美精品一区|