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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? xcalc.pro

?? IDL開(kāi)發(fā)的小型的計(jì)算器
?? PRO
字號(hào):
;+
; NAME:
;       XCALC
;
; PURPOSE:
;
;       This widget program simulates the operation of a simple calculator.
;
; AUTHOR:
;
;       Robert M. Dimeo, Ph.D.
;	NIST Center for Neutron Research
;       100 Bureau Drive
;	Gaithersburg, MD 20899
;       Phone: (301) 975-8135
;       E-mail: robert.dimeo@nist.gov
;       http://www.ncnr.nist.gov/staff/dimeo
;
; CATEGORY:
;
;       Widgets
;
; CALLING SEQUENCE:
;
;       XCALC
;
;
; INPUT FIELDS:
;
;	NONE
;
; DISCLAIMER
;
;	This software is provided as is without any warranty whatsoever.
;	Permission to use, copy, modify, and distribute modified or
;	unmodified copies is granted, provided this disclaimer
;	is included unchanged.
;
; MODIFICATION HISTORY:
;
;       Written by Rob Dimeo, November 6, 2002.
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
pro xcalcCleanup,tlb
widget_control,tlb,get_uvalue = pState
ptr_free,pState
end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
pro xcalcQuit,event
widget_control,event.top,/destroy
end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
pro xcalc_event,event
uname = widget_info(event.id,/uname)
widget_control,event.top,get_uvalue = pState
case strupcase(uname) of
'QUIT':			widget_control,event.top,/destroy
'CLEAR':		begin
				(*pState).val1 = 0.0
				(*pState).val2 = 0.0
				widget_control,(*pState).inField, $
				  set_value = strtrim(string((*pState).val1),2)
				(*pState).op = ''
				(*pState).valEntry = 0
				end
'INVERSE':		begin
				widget_control,(*pState).inField,get_value = val
				(*pState).val1 = 1.0/float(val[0])
				widget_control,(*pState).inField, $
				  set_value = strtrim(string((*pState).val1),2)
				(*pState).op = ''
				(*pState).valEntry = 0
				end
'SQRT':			begin
				widget_control,(*pState).inField,get_value = val
				(*pState).val1 = sqrt(float(val[0]))
				widget_control,(*pState).inField, $
				  set_value = strtrim(string((*pState).val1),2)
				(*pState).op = ''
				(*pState).valEntry = 0
				end
'ADD':			begin
				widget_control,(*pState).inField,get_value = val
				(*pState).val1 = float(val[0])
				widget_control,(*pState).inField, $
				  set_value = strtrim(string((*pState).val1),2)
				(*pState).op = '+'
				(*pState).valEntry = 0
				end
'SUBTRACT':		begin
				widget_control,(*pState).inField,get_value = val
				(*pState).val1 = float(val[0])
				widget_control,(*pState).inField, $
				  set_value = strtrim(string((*pState).val1),2)
				(*pState).op = '-'
				(*pState).valEntry = 0
				end
'DIVIDE':		begin
				widget_control,(*pState).inField,get_value = val
				(*pState).val1 = float(val[0])
				widget_control,(*pState).inField, $
				  set_value = strtrim(string((*pState).val1),2)
				(*pState).op = '/'
				(*pState).valEntry = 0
				end
'MULTIPLY':		begin
				widget_control,(*pState).inField,get_value = val
				(*pState).val1 = float(val[0])
				widget_control,(*pState).inField, $
				  set_value = strtrim(string((*pState).val1),2)
				(*pState).op = '*'
				(*pState).valEntry = 0
				end
'EQUALS':		begin
				if (*pState).op eq '' then return
				widget_control,(*pState).inField,get_value = val
				(*pState).val2 = float(val[0])
				expr = string((*pState).val1)+(*pState).op+string((*pState).val2)
				r = execute('y='+expr,1)
				(*pState).val1 = y
				widget_control,(*pState).inField, $
				  set_value = strtrim(string((*pState).val1),2)
				(*pState).op = ''
				(*pState).val2 = 0.0
				(*pState).valEntry = 0
				end
else:
endcase

theseVals = ['1','2','3','4','5','6','7','8','9','0','.']
ok = where(theseVals eq strupcase(uname),count)
if count gt 0 then begin
	widget_control,(*pState).inField,get_value = val
	; How many decimal points have been used?
	decPos = strpos(val[0],'.')
	if (decPos[0] ne -1) and strupcase(uname) eq '.' then return

	if (float(val[0]) eq 0.0) or (*pState).valEntry eq 0 then begin

		widget_control,(*pState).inField,set_value = uname
		(*pState).valEntry = 1

	endif else begin	; append number

		outVal = strtrim(val[0]+uname,2)
		widget_control,(*pState).inField,set_value = outVal

	endelse

endif

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
pro xcalc
; Widget definition module
tlb = widget_base(/col,title = 'Calculator Utility',tlb_frame_attr = 1)
thisFont = "Comic Sans MS*20*Bold"
if !d.name ne 'WIN' then begin
	inField = widget_text(tlb,xsize = xsize,value = strtrim(string(0.0),2))
endif else begin
	inField = widget_text(tlb,xsize = xsize,value = strtrim(string(0.0),2), $
	  font = thisFont)
endelse
xsize = 60 & ysize = 50
row1 = widget_base(tlb,/row)
b = widget_button(row1,value = '7',uname = '7',xsize = xsize,ysize = ysize)
b = widget_button(row1,value = '8',uname = '8',xsize = xsize,ysize = ysize)
b = widget_button(row1,value = '9',uname = '9',xsize = xsize,ysize = ysize)
b = widget_button(row1,value = '/',uname = 'divide',xsize = xsize,ysize = ysize)
b = widget_button(row1,value = 'AC',uname = 'clear',xsize = xsize,ysize = ysize)
row2 = widget_base(tlb,/row)
b = widget_button(row2,value = '4',uname = '4',xsize = xsize,ysize = ysize)
b = widget_button(row2,value = '5',uname = '5',xsize = xsize,ysize = ysize)
b = widget_button(row2,value = '6',uname = '6',xsize = xsize,ysize = ysize)
b = widget_button(row2,value = '*',uname = 'multiply',xsize = xsize,ysize = ysize)
b = widget_button(row2,value = '.',uname = '.',xsize = xsize,ysize = ysize)
row3 = widget_base(tlb,/row)
b = widget_button(row3,value = '1',uname = '1',xsize = xsize,ysize = ysize)
b = widget_button(row3,value = '2',uname = '2',xsize = xsize,ysize = ysize)
b = widget_button(row3,value = '3',uname = '3',xsize = xsize,ysize = ysize)
b = widget_button(row3,value = '+',uname = 'add',xsize = xsize,ysize = ysize)
b = widget_button(row3,value = 'EXIT',uname = 'quit',xsize = xsize,ysize = ysize)

row4 = widget_base(tlb,/row)
b = widget_button(row4,value = '0',uname = '0',xsize = xsize,ysize = ysize)
b = widget_button(row4,value = 'SQRT',uname = 'sqrt',xsize = xsize,ysize = ysize)
b = widget_button(row4,value = '1/x',uname = 'inverse',xsize = xsize,ysize = ysize)
b = widget_button(row4,value = '-',uname = 'subtract',xsize = xsize,ysize = ysize)
b = widget_button(row4,value = '=',uname = 'equals',xsize = xsize,ysize = ysize)

widget_control,tlb,/realize

state = {	inField:inField, $
			val1:0.0, $
			val2:0.0, $
			valEntry:0, $
			op:''}

pState = ptr_new(state,/no_copy)
widget_control,tlb,set_uvalue = pState,/no_copy
xmanager,'xcalc',tlb,/no_block,cleanup = 'xcalcCleanup'

end
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产精品v| 麻豆精品久久久| 亚洲一区二区免费视频| 精品国产露脸精彩对白| 欧美性猛交一区二区三区精品| 懂色av一区二区三区免费观看| 久久爱www久久做| 蜜桃免费网站一区二区三区| 视频一区中文字幕国产| 日日夜夜精品视频天天综合网| 亚洲一区在线免费观看| 亚洲一区二区欧美激情| 亚洲福中文字幕伊人影院| 天堂久久一区二区三区| 免费成人美女在线观看.| 久久精品国产免费| 国产又粗又猛又爽又黄91精品| 国产一区二区成人久久免费影院| 国产福利精品一区| 波多野结衣亚洲一区| 99在线热播精品免费| 色拍拍在线精品视频8848| 欧美性一二三区| 欧美一区二区三区思思人| 欧美成人一区二区| 欧美激情一区二区| 亚洲日本乱码在线观看| 亚洲va中文字幕| 蜜臀av一级做a爰片久久| 国产麻豆成人精品| 99精品国产91久久久久久| 欧美三级日韩在线| 精品精品国产高清a毛片牛牛| 久久综合久久综合亚洲| 综合亚洲深深色噜噜狠狠网站| 一区二区三区电影在线播| 日本午夜一本久久久综合| 国产一区二区三区免费观看| 99久久婷婷国产综合精品| 欧美日韩亚洲另类| 久久久噜噜噜久久人人看| 亚洲色图丝袜美腿| 天天av天天翘天天综合网色鬼国产| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产宾馆实践打屁股91| 欧美在线free| 久久久亚洲精品一区二区三区| 亚洲男人的天堂网| 免费国产亚洲视频| 99久久婷婷国产精品综合| 91麻豆精品国产91| 中文字幕中文字幕在线一区| 午夜电影网亚洲视频| 国产成人免费视频网站 | 在线亚洲+欧美+日本专区| 4hu四虎永久在线影院成人| 国产亚洲短视频| 亚洲第一av色| aaa欧美色吧激情视频| 日韩欧美一区二区不卡| 国产精品久久久久国产精品日日| 日本麻豆一区二区三区视频| 高清不卡一二三区| 欧美一区二区三区影视| 亚洲色图制服诱惑 | voyeur盗摄精品| 欧美一区二区三区思思人| 日韩理论片在线| 国产精品一区二区果冻传媒| 欧美蜜桃一区二区三区| 国产精品久久久久久久裸模| 美女视频免费一区| 欧美色电影在线| 国产精品久久福利| 国产一区二区按摩在线观看| 欧美理论片在线| 亚洲欧洲一区二区在线播放| 久久成人免费网| 欧美三级在线看| 亚洲免费观看高清完整版在线| 韩国女主播一区| 亚洲精品久久久久久国产精华液| 国产精品一区二区不卡| 日韩精品一区二区三区视频在线观看 | 亚洲天堂精品在线观看| 国产美女一区二区| 日韩免费观看2025年上映的电影| 亚洲一区二区在线观看视频| 99久久精品费精品国产一区二区| 精品福利在线导航| 麻豆精品一区二区| 欧美精品xxxxbbbb| 亚洲一区二区三区爽爽爽爽爽| 91在线观看污| 国产精品久久久久久妇女6080| 国产精品一区二区不卡| 久久久久久免费网| 久久不见久久见免费视频1| 日韩一区二区在线观看视频| 肉丝袜脚交视频一区二区| 在线免费观看日本一区| 一区二区三区在线视频免费 | 欧美日韩在线播放三区四区| 亚洲人成亚洲人成在线观看图片| 丁香桃色午夜亚洲一区二区三区| 国产校园另类小说区| 国产成人小视频| 国产女同性恋一区二区| 成人av网站在线| 亚洲欧美在线另类| 91麻豆swag| 亚洲午夜电影网| 欧美老年两性高潮| 日本不卡高清视频| 日韩精品一区二区三区四区 | 色94色欧美sute亚洲线路一ni| 亚洲素人一区二区| 欧美专区在线观看一区| 亚洲第一搞黄网站| 日韩精品一区二| 国产一区二区三区观看| 中文字幕不卡三区| 色狠狠色噜噜噜综合网| 午夜天堂影视香蕉久久| 日韩三级中文字幕| 国产一区高清在线| 国产精品对白交换视频| 在线观看日韩一区| 麻豆精品在线观看| 欧美高清在线一区二区| 色综合网色综合| 日韩激情中文字幕| 久久女同性恋中文字幕| 成人app网站| 亚洲一区中文日韩| 精品剧情在线观看| jlzzjlzz亚洲日本少妇| 亚洲国产综合91精品麻豆| 日韩美一区二区三区| 成人永久aaa| 亚洲制服丝袜av| 精品久久久网站| 99国产欧美久久久精品| 日韩成人精品在线观看| 国产欧美综合色| 欧美色倩网站大全免费| 激情文学综合插| 亚洲精品成人精品456| 日韩一区二区影院| 成人禁用看黄a在线| 视频一区中文字幕| 国产精品久久久久三级| 7777精品伊人久久久大香线蕉经典版下载 | 欧美精品vⅰdeose4hd| 国产精品91xxx| 亚洲国产综合视频在线观看| 欧美精品一区二区久久久| 91麻豆国产自产在线观看| 欧美96一区二区免费视频| 麻豆成人91精品二区三区| 综合中文字幕亚洲| 欧美mv日韩mv| 色综合久久久久| 国模一区二区三区白浆| 亚洲一区二区精品视频| 国产精品婷婷午夜在线观看| 91精品啪在线观看国产60岁| 成人av在线资源网站| 麻豆国产精品777777在线| 亚洲精品免费在线观看| 国产欧美一区二区三区在线老狼| 欧美精品在线视频| 91网站最新地址| 国产精品18久久久久久vr| 日日夜夜免费精品视频| 一区二区三区免费网站| 国产女人18水真多18精品一级做| 欧美一区二区三区免费在线看| 91视频在线观看| 岛国精品在线播放| 国产麻豆精品在线观看| 午夜精品久久久久久久久久久| 综合欧美一区二区三区| 国产欧美日本一区二区三区| 欧美一级xxx| 在线看国产日韩| 91在线免费视频观看| 豆国产96在线|亚洲| 狠狠狠色丁香婷婷综合久久五月| 午夜视频一区二区| 亚洲综合免费观看高清完整版| 国产精品婷婷午夜在线观看| 国产亚洲一区二区三区在线观看| 欧美一级一级性生活免费录像| 在线观看日韩毛片| 日本高清成人免费播放| 91浏览器入口在线观看| 色综合中文字幕国产 | 不卡电影一区二区三区| 国产乱码精品一区二区三区av|