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

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

?? iqmath.gel

?? This sample program generates two sine waves called X and Y. It will then calculate the normalized
?? 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久久精品免费看| 亚洲福利视频一区| 亚洲一区二区欧美| 亚洲国产一区视频| 亚洲电影视频在线| 日本伊人色综合网| 日本成人在线看| 蜜桃视频一区二区三区在线观看| 亚洲一区二区视频在线| 国产精品久久久久久户外露出| 精东粉嫩av免费一区二区三区| 日韩欧美一区电影| 日韩视频免费观看高清完整版在线观看| 日本视频一区二区| 日韩成人精品在线观看| 免费黄网站欧美| 国产高清亚洲一区| 91色视频在线| 91精品国产色综合久久不卡蜜臀 | 高清不卡一区二区| 成人免费视频app| 97久久精品人人爽人人爽蜜臀 | 91在线国产福利| 91福利社在线观看| 欧美日韩美女一区二区| 日韩一区二区三区电影| 亚洲综合丝袜美腿| 久久久精品2019中文字幕之3| 国产高清久久久久| 91国偷自产一区二区三区成为亚洲经典 | 亚洲日本丝袜连裤袜办公室| 国产精品成人网| 偷拍自拍另类欧美| 国产福利91精品一区| 色偷偷久久一区二区三区| 这里只有精品电影| 国产精品网站在线观看| 亚洲mv大片欧洲mv大片精品| 亚洲成人高清在线| 久久超碰97中文字幕| 成人av资源下载| 日韩视频免费观看高清完整版在线观看| av亚洲精华国产精华精| 欧美日韩国产美| 中文成人av在线| 久久激情五月激情| 91亚洲精品久久久蜜桃网站| 91精品国产91综合久久蜜臀| 国产精品美女www爽爽爽| 日韩在线一二三区| 91猫先生在线| 国产精品视频一二三| 免费成人av资源网| 欧美日韩国产片| 亚洲另类一区二区| 成人av片在线观看| 国产日韩av一区二区| 手机精品视频在线观看| 91在线porny国产在线看| 久久一区二区三区四区| 日韩av一级片| 91精品国产综合久久久久久| 一区二区三区四区亚洲| 成人av在线影院| 国产午夜一区二区三区| 老司机午夜精品| 日韩欧美国产三级电影视频| 亚洲小说欧美激情另类| 91在线精品一区二区| 国产精品伦一区| 成人久久视频在线观看| 国产欧美一区二区精品久导航 | 一区二区三区四区中文字幕| 国产剧情一区在线| 久久午夜免费电影| 国产一区欧美日韩| 国产午夜亚洲精品不卡| 国产一区二区免费在线| 久久久久久日产精品| 国产一区二区三区香蕉| 久久亚洲一区二区三区明星换脸| 久久久久一区二区三区四区| 久久精品国产第一区二区三区| 激情综合五月婷婷| 久久男人中文字幕资源站| 久久99久国产精品黄毛片色诱| 国产精品一区二区91| 日本一区二区三区dvd视频在线| 久久久久久免费| av在线综合网| 一级女性全黄久久生活片免费| 亚洲国产日日夜夜| 欧美精品在欧美一区二区少妇| 欧美r级在线观看| 国产精品夜夜嗨| 中文一区在线播放| 一本久道中文字幕精品亚洲嫩| 欧美一区二区视频在线观看2022| 2020国产精品自拍| www.欧美亚洲| 婷婷丁香久久五月婷婷| 日韩精品一区二区三区蜜臀| 国产盗摄女厕一区二区三区| 18成人在线视频| 6080国产精品一区二区| 国产一二三精品| 亚洲影视在线观看| 久久综合一区二区| 日本道色综合久久| 久久99精品久久只有精品| 一区二区中文视频| 777xxx欧美| 成人v精品蜜桃久久一区| 午夜精品福利久久久| 久久久久久夜精品精品免费| 91成人网在线| 成人免费va视频| 奇米777欧美一区二区| 综合分类小说区另类春色亚洲小说欧美| 国产乱国产乱300精品| 亚洲一级片在线观看| 国产午夜精品美女毛片视频| 91麻豆成人久久精品二区三区| 久久久噜噜噜久噜久久综合| 欧美日韩三级视频| 成人免费观看av| 精品一区二区三区不卡| 一区二区日韩av| 国产精品久久久久久久午夜片| 韩国av一区二区三区在线观看| 3d动漫精品啪啪1区2区免费| 成人黄色网址在线观看| 五月婷婷色综合| 亚洲一卡二卡三卡四卡无卡久久| 99v久久综合狠狠综合久久| 理论片日本一区| 日本视频一区二区三区| 一区二区三区鲁丝不卡| 欧美国产视频在线| 精品国产免费人成电影在线观看四季 | 一区二区三区在线视频免费观看| 成人做爰69片免费看网站| 蜜桃久久精品一区二区| 亚洲成人三级小说| 亚洲国产综合在线| 一区二区三区久久| 亚洲影视在线观看| 亚洲国产综合色| 午夜精品123| 日韩精品乱码av一区二区| 亚洲精选视频免费看| 自拍偷拍欧美激情| 国产精品久久网站| 亚洲视频中文字幕| 亚洲男人的天堂网| 一区二区三区精品在线观看| 亚洲欧美自拍偷拍色图| 亚洲欧洲日产国码二区| 成人免费在线观看入口| 日韩美女久久久| 亚洲成人三级小说| 人人狠狠综合久久亚洲| 美女网站在线免费欧美精品| 麻豆国产精品官网| 国产91露脸合集magnet| av中文一区二区三区| 欧美亚洲精品一区| 日韩一区二区麻豆国产| wwwwww.欧美系列| 国产精品成人午夜| 香蕉久久一区二区不卡无毒影院| 久久亚洲春色中文字幕久久久| 91麻豆福利精品推荐| 欧美少妇一区二区| 日韩女优电影在线观看| 日韩一级免费一区| 国产精品热久久久久夜色精品三区 | 欧美色倩网站大全免费| 久久久精品欧美丰满| 中文字幕免费观看一区| 一区二区激情视频| 麻豆久久久久久| 成人国产电影网| 欧美日韩国产不卡| 久久看人人爽人人| 亚洲一区二区四区蜜桃| 蜜臀久久99精品久久久久宅男 | 欧美影院午夜播放| 日韩一区二区电影| 自拍偷拍欧美精品| 伦理电影国产精品| av午夜精品一区二区三区| 欧美在线短视频| 国产亚洲精品免费| 亚洲成人资源在线| 风间由美性色一区二区三区| 欧美午夜片在线看| 国产欧美精品国产国产专区| 亚洲成人www|