Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
Linuxn
Fre Jun 8 18:52:04 MEST 2001
Rechner Umgekehrte_Polnische_Notation UPN Genauigkeit bc dc xcalc .Xdefaults .Xresources X-Ressources

Linux wartet mit mehreren Rechnern auf - bc, dc und xcalc - ich stelle sie vor.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

X-Ressources
xblast



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

D
er wohl Älteste ist bc. bc arbeitet kommandozeilenorientiert, was den Vorteil hat, dass auch aus Scripts komplizierte Berechnungen durchgeführt werden können:
# bc in der Pipe
 
> echo 5*3 | bc                                                    
15                                                                             
 
 

Fernener besitzt bc eine c-ähnliche Programmiersprache:
# bc's c-ähnliche Programmiersprache
 
while (a<3) {                                                         
  a++                                                            
}                                                                     
0                                                                              
1                                                                              
2                                                                              
 
 

Hier sei auf die Man-Page verwiesen.
dc arbeitet nach der UPN - der umgekehrten polnischen Notation:
# dc in Aktion
 
5                                                                     
3+                                                                    
p                                                                     
8                                                                              
 
 

Hier wurde 5+3 gerechnet. Mit der UPN brauch man keine Klammern, wie man im folgenden Beispiel (5+5/5=6, da Punkt-vor-Strich gilt):
# Bei der UPN braucht man keine Klammern
 
5                                                                     
5                                                                     
5/+                                                                   
p                                                                     
6                                                                              
 
 

Übrigens kann man die <CR>s bei dc weglassen, bei bc kann man statt dem <CR> auch ein Semikolon (;) verwenden.
Nach dem ersten Start von xcalc fällt schon das Schwarz-Weiß-Design auf. Ich wüsste nicht, welches Desktop-Theme zu xcalc passt... Deshalb empfehle ich zuerst, die Datei ~/.Xdefaults zu editieren. Die folgenden Zeilen (Quelle Linux-User) müssen hinzugef¨gt werden:
# xcalc-Resources (Quelle: Linux User)
 
! Settings from Manfred Mehlhorn
! ==============================

.xcalc*background: #a0e0a0

! LCD-Anzeige ----
! Hintergrund
.xcalc.ti.bevel.screen.LCD.background: #a0f0a0
! Schatten
.xcalc.ti.bevel.screen.LCD.bottomShadowPixel: #00a000
! Kontrast des Schattens, je hßher desto konstrastreicher
.xcalc.ti.bevel.screen.LCD.bottomShadowContrast: 2000
! Randfarbe des Cursors
.xcalc.ti.bevel.screen.LCD.pointerColor: #00ff00
! Füllfarbe des Cursores
.xcalc.ti.bevel.screen.LCD.pointerColorBackground: #000000
! Schattenbreite in Pixel
.xcalc.ti.bevel.screen.LCD.shadowWidth: 1
! Position innerhalb des Rahmens
.xcalc.ti.bevel.screen.LCD.vertDistance: -1
! Position innerhalb des Rahmens
.xcalc.ti.bevel.screen.LCD.horizDistance: -13
! Schriftfarbe
.xcalc.ti.bevel.screen.LCD.foreground: #0000f0
! Hßhe, wenn ".xcalc.ti.bevel.resizable: true" und Platz vorhanden
.xcalc.ti.bevel.screen.LCD.height: 20

! DEG Anzeige ---
! Schriftfarbe
.xcalc.ti.bevel.screen.DEG.foreground: #0000ff
! Font
.xcalc.ti.bevel.screen.DEG.font: fixed
! Position innerhalb des Rahmens
.xcalc.ti.bevel.screen.DEG.horizDistance: -20
! Schattenbreite in Pixel
.xcalc.ti.bevel.screen.*.shadowWidth: 1

! Fläche unter LCD ----
! Füllfarbe
.xcalc.ti.bevel.background: #a0f0aa
! Rahmenrahmenfarbe (Sch......... Wortkombination)
.xcalc.ti.bevel.borderColor: #0000f0
! Position des Rahmens, inkl. Inhalt
.xcalc.ti.bevel.horizDistance: 30
! Position des Rahmens, inkl. Inhalt
.xcalc.ti.bevel.vertDistance: 3
! Rahmen ist skalierbar
.xcalc.ti.bevel.resizable: true
! Breite, wenn ".xcalc.ti.bevel.resizable: true" und Platz vorhanden
.xcalc.ti.bevel.width: 140
! Hßhe, wenn ".xcalc.ti.bevel.resizable: true" und Platz vorhanden
.xcalc.ti.bevel.height: 60

! Knöpfe ----
! Buttons werden von 1-40 durchnummeriert
! button4 entspricht "CE/C"

! Löschen ist orange/rot
.xcalc.ti.button4.background: #ffb050
.xcalc.ti.button5.background: #ff0000

! Zum Löschen gibt es eine Cursorwarnung
.xcalc.ti.button5.pointerColor: #ff0000
.xcalc.ti.button5.pointerColorBackground: #000000

! Funktionen
.xcalc.ti.button1.background: #aff050
.xcalc.ti.button2.background: #aff050
.xcalc.ti.button3.background: #aff050
.xcalc.ti.button6.background: #aff050
.xcalc.ti.button7.background: #aff050
.xcalc.ti.button8.background: #aff050
.xcalc.ti.button9.background: #aff050
.xcalc.ti.button11.background: #aff050
.xcalc.ti.button12.background: #aff050
.xcalc.ti.button13.background: #aff050
.xcalc.ti.button14.background: #aff050
.xcalc.ti.button15.background: #aff050
.xcalc.ti.button16.background: #aff050
.xcalc.ti.button17.background: #aff050
.xcalc.ti.button18.background: #aff050
.xcalc.ti.button19.background: #aff050

! Gradmaß
.xcalc.ti.button10.background: #a0c0f0

! Statistik
.xcalc.ti.button21.background: #0ff050
.xcalc.ti.button26.background: #0ff050
.xcalc.ti.button31.background: #0ff050
.xcalc.ti.button36.background: #0ff050

! Rechenarten
.xcalc.ti.button20.background: #b0f0c0
.xcalc.ti.button25.background: #b0f0c0
.xcalc.ti.button30.background: #b0f0c0
.xcalc.ti.button35.background: #b0f0c0
.xcalc.ti.button39.background: #b0f0c0
.xcalc.ti.button40.background: #b0f0c0
 
 

Nun ist auch xcalc benutzbar... Seine Bedienung bedarf wohl nicht weiterer Erklärung.
# xcalc
 

 
 

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - Linux wartet mit mehreren Rechnern auf - bc, dc und xcalc - ich stelle sie vor.
Keywords: Rechner, Umgekehrte_Polnische_Notation, UPN, Genauigkeit, bc, dc, xcalc, .Xdefaults, .Xresources, X-Ressources, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-06-08T18:52:04+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .