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

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

?? iqmath.gel

?? The C++ version of the IQmath librray requires the C header file and is built on top of the C funct
?? 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 SetIQvalue(variableName "_iq C Variable Name", floatValue "Float Value")
{
	variableName = (long) ( ((double) floatValue) * (pow(2, GlobalQ)) );
}

dialog Set2IQvalues(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 Set3IQvalues(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 SetIQNvalue(variableName "_iqN C Variable Name", Qvalue "N Value", floatValue "Float Value")
{
	variableName = (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 = (long) ( ((double) floatValue1) * (pow(2, Qvalue1)) );
	variableName2 = (long) ( ((double) floatValue2) * (pow(2, Qvalue2)) );
}

dialog Set3IQNvalues(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.
//===========================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大合| 日本不卡高清视频| 成人一级视频在线观看| 国产日韩在线不卡| 国产99久久久国产精品潘金| 国产欧美中文在线| 91丨porny丨在线| 一区二区久久久| 制服视频三区第一页精品| 青青草91视频| 久久精品一区八戒影视| fc2成人免费人成在线观看播放| 国产精品私房写真福利视频| 91麻豆国产精品久久| 亚洲大片一区二区三区| 日韩免费视频线观看| 国产91精品入口| 一区二区三区毛片| 日韩区在线观看| aaa亚洲精品| 奇米色一区二区| 国产精品的网站| 欧美日韩国产首页| 国产成人啪免费观看软件| 一区二区三区国产精品| 日韩欧美一区二区在线视频| 丁香亚洲综合激情啪啪综合| 亚洲国产裸拍裸体视频在线观看乱了 | 国产盗摄女厕一区二区三区| 亚洲精品日日夜夜| 91精品免费在线观看| 丁香啪啪综合成人亚洲小说| 天堂午夜影视日韩欧美一区二区| 国产日韩三级在线| 欧美顶级少妇做爰| av一区二区三区四区| 日韩电影免费在线观看网站| 欧美激情一区二区三区四区| 欧美三级电影在线观看| 成人午夜碰碰视频| 免费看日韩精品| 亚洲欧美电影院| 亚洲精品一区二区三区四区高清| 在线国产亚洲欧美| 高清beeg欧美| 久久福利视频一区二区| 亚洲综合在线免费观看| 欧美韩日一区二区三区四区| 日韩欧美123| 欧美日韩一区二区三区视频| 99精品久久只有精品| 国产综合久久久久影院| 亚洲bt欧美bt精品| 亚洲欧美日韩精品久久久久| 久久综合九色综合97_久久久| 欧美日精品一区视频| 99久久夜色精品国产网站| 精彩视频一区二区三区| 日本最新不卡在线| 午夜不卡av在线| 亚洲第一成年网| 亚洲国产日韩a在线播放| 亚洲人被黑人高潮完整版| 国产人成一区二区三区影院| 精品国产一二三| 日韩一区二区电影网| 欧美日本乱大交xxxxx| 色噜噜偷拍精品综合在线| 成人avav在线| 国产成人午夜视频| 国产成+人+日韩+欧美+亚洲| 国产在线不卡一区| 激情综合网av| 九色|91porny| 国内精品视频666| 激情综合五月天| 精品亚洲免费视频| 国产精品一区二区久久精品爱涩| 精品在线一区二区三区| 久久国产精品99精品国产 | 国产呦精品一区二区三区网站 | 久久99精品国产.久久久久 | 国产精品自拍av| 国产激情一区二区三区桃花岛亚洲| 国内精品国产三级国产a久久| 极品少妇xxxx偷拍精品少妇| 国内精品视频一区二区三区八戒 | 日本伊人色综合网| 免费在线观看日韩欧美| 久久疯狂做爰流白浆xx| 国产成人午夜精品5599| av亚洲精华国产精华精华| 色欧美乱欧美15图片| 欧美日韩亚州综合| 日韩一区二区麻豆国产| 久久女同精品一区二区| 中文字幕一区二区三区四区| 亚洲欧美日韩久久精品| 亚洲午夜一区二区三区| 蜜乳av一区二区| 国产精品夜夜嗨| 91丝袜美腿高跟国产极品老师| 色偷偷88欧美精品久久久 | 日韩亚洲国产中文字幕欧美| 精品国产乱码久久久久久1区2区| 久久九九影视网| 亚洲人成影院在线观看| 日韩vs国产vs欧美| 国产一区二区久久| 99免费精品视频| 这里是久久伊人| 欧美国产日韩在线观看| 亚洲第一激情av| 国产精品中文有码| 欧洲亚洲国产日韩| 久久麻豆一区二区| 一区二区三区欧美日| 狠狠色伊人亚洲综合成人| 色综合一区二区| 欧美成人a视频| 亚洲女与黑人做爰| 麻豆精品视频在线观看视频| 成人国产电影网| 在线播放日韩导航| 亚洲国产精品t66y| 日韩不卡手机在线v区| 91视频com| 精品久久人人做人人爱| 亚洲老妇xxxxxx| 国产麻豆精品theporn| 欧美在线free| 国产欧美精品区一区二区三区| 天堂影院一区二区| 91免费视频观看| 亚洲精品在线电影| 日韩国产高清在线| 色综合久久综合网欧美综合网| 精品国产一区二区三区久久久蜜月| 艳妇臀荡乳欲伦亚洲一区| 国产一区二区精品久久91| 这里只有精品视频在线观看| 亚洲乱码精品一二三四区日韩在线| 经典三级视频一区| 日韩一区二区在线看片| 亚洲已满18点击进入久久| www.亚洲在线| 国产欧美1区2区3区| 国内精品久久久久影院薰衣草| 欧美日韩1234| 亚洲男同性恋视频| av亚洲精华国产精华| 日本一区二区三区久久久久久久久不 | 欧美日韩不卡在线| 一区二区三区在线播| av男人天堂一区| 中文字幕成人av| 豆国产96在线|亚洲| 国产亚洲精品资源在线26u| 久久国产精品第一页| 日韩视频在线一区二区| 日日夜夜免费精品| 欧美午夜精品免费| 亚洲高清免费在线| 欧美日韩国产乱码电影| 亚洲午夜在线电影| 欧美日韩极品在线观看一区| 亚洲国产精品嫩草影院| 在线电影欧美成精品| 日本视频免费一区| 日韩视频一区在线观看| 久久国产乱子精品免费女| 欧美成人免费网站| 国产乱人伦精品一区二区在线观看| 亚洲精品在线观| 国产精品资源在线看| 国产精品情趣视频| 91在线视频观看| 一区二区三区中文免费| 欧美性色黄大片| 婷婷久久综合九色综合伊人色| 欧美久久久久中文字幕| 久久精品国产一区二区| 国产亚洲一二三区| 成人黄页毛片网站| 亚洲精品视频在线看| 欧美日韩成人综合在线一区二区| 蜜臀久久99精品久久久画质超高清 | 一本久久精品一区二区| 一区二区久久久久久| 日韩一区二区三区免费观看| 激情深爱一区二区| 中文字幕不卡在线观看| 在线视频国内一区二区| 天天亚洲美女在线视频| 日韩欧美一级特黄在线播放| 成人天堂资源www在线| 一区二区三区四区蜜桃| 欧美一区二区久久| 成人一区二区三区| 午夜欧美2019年伦理|