pobieranie; pdf; ebook; download; do ÂściÂągnięcia
 
Cytat
Felicitas multos habet amicos - szczęście ma wielu przyjaciół.
Indeks Eddings_Dav D20021169 arteuza
 
  Witamy


[ Pobierz całość w formacie PDF ]

- BLOAD [, ] - Mit BSAVE gesicherte Speicherbytes
aus der Datei lesen und wieder an der alten Stelle [bzw. an der angegebenen
Offsetadresse] im Speicher ablegen. Die Datei braucht nicht explizit ge-
öffnet und geschlossen zu werden.
- Beispiel für BSAVE/BLOAD: Inhalt des Farb-Textbildschirms SCREEN 0 in die
Datei xxx.bld speichern und anschließend wieder restaurieren (siehe 11/400
und BSAVE1.BAS):
DEF SEG = &HB800 'Segmentadresse des Farbbildschirms= B8000 hex
LOCATE 12, 30: PRINT "Dies wird gerettet": SLEEP
BSAVE "xxx.bld", 0, 4000 'Bildschirminhalt 4KBytes sichern nach xxx.bld
CLS : PRINT "Nix mehr da!!": SLEEP
BLOAD "xxx.bld": SLEEP 'gesicherten Bildschirminhalt wieder restaurieren
DEF SEG 'Standard-Datensegment wieder aktivieren
Externe Maschinenspracheprogramme aufrufen {11/402}
-------------------------------------------------------------------------------
- CALL ABSOLUTE - Externes Maschinenspracheprogramm unter der
angegebenen Offsetadresse aufrufen (Segmentadresse kann durch DEF SEG defi-
niert werden; siehe oben).
- CALL ABSOLUTE (, , ... Offsetadresse&>) - wie oben,
jedoch mit Übergabe von Parametern.
- Hinweise zu QuickBasic und PowerBasic: Über CALL INTERRUPT können System-
Interrupt-Routinen direkt angesprungen werden. Bei Verwendung von CALL
ABSOLUTE muß QuickBasic mit 'QB /L' aufgerufen werden, um die Quick-Library
QB.QLB einzubinden.
Zugriff auf I/O-Ports {11/467}
-------------------------------------------------------------------------------
- INP () - Byte von I/O-Port lesen (ähnlich PEEK)
- OUT , - niederwertiges Byte von Wert% zum I/O-Port sen-
den (ähnlich POKE); Beispiel: OUT &H42, LSB% 'Speaker-Port ansteuern, d.h.
'I/O-Adresse 42 Hex
- WAIT , [,
anhalten bis am I/O-Port die Bitkombination des AND-Bitmusters erscheint
[bzw. die mit dem XOR-Bitmuster Exklusiv-Oder-verknüpfte Bitkombination]
Zugriff auf Gerätetreiber {11/468}
-------------------------------------------------------------------------------
- IOCTL$ (#) - Steuerzeichen (Statusdaten) von einem Gerätetreiber
empfangen
- IOCTL #, - Steuerzeichen an einen Geräte-
treiber senden
Vorhandenen freien Speicherplatz für Variablen und Stack abfragen und ändern
-----------------------------------------------------------------------------
- FRE (0|-1|-2) - vorhandenen Speicherplatz für Stringvariablen|numerische Va-
riablen|Stack rückmelden. Insgesamt stehen ca. 30 KB Speicherplatz für
Strings zur Verfügung {11/251+279+282}.
- FREE("") - bewirkt ein Aufräumen des String-Speichers ("Garbage Collection")
und kann eventuell zusätzlichen Speicher für Stringvariablen freigeben.
- CLEAR, , - Speicherplatz für den Stack in gewünschter
Größe reservieren und initialisieren; Startwert für Stackgröße = 1200 Bytes.
**************************************************************** zum Inhalt ***
* Umstieg von QBasic nach MS QuickBasic V4.5 {11/482}
*******************************************************************************
- Vorteile von QuickBasic gegenüber QBASIC:
- echter Compiler, erstellt ausführbare EXE-Dateien
- unterstützt Module und Bibliotheken, Quelltexte über '$Include einbindbar
- einige zusätzliche Befehle (siehe unten)
- Portieren von QBasic-Programmen nach QuickBasic:
QBasic-Programme sind problemlos auch unter QuickBasic ablauffähig und
zu EXE-Dateien kompilierbar; bei Verwendung des CALL ABSOLUTE Befehls
wird jedoch die Quick-Library QB.QLB benötigt, und QuickBasic muß über
'QB /L' aufgerufen werden (ebenfalls erforderlich bei Verwendung von
INTERRUPT[X] usw.) {9/6}
- Zusätzliche Befehle und Schlüsselwörter bei QuickBasic:
'$INCLUDE - Compiler-Anweisung zum Einfügen von Quelltext aus einer
anderen Datei (Include-Datei)
ALIAS - Verweist auf den Namen einer 'Nicht-BASIC-Prozedur"
BYVAL - Bewirkt 'Call by Value' statt 'Call by Reference' für einen
Parameter, der an eine Nicht-Basic-Prozedur übergeben wird
CDECL - Bewirkt die Parametrübergabe an eine Prozedur gemäß C-Kon-
ventionen
CALLS - Aufruf von Subroutinen, die in anderen Programmierspra-
chen geschrieben wurden (Nicht-Basic-Prozeduren)
COMMAND$ - Liefert die Befehlszeile zurück, mit der ein QickBasic-EXE-
-Programm aufgerufen wwurde und ermöglicht so, Übergabe-
parameter abzufragen (siehe 'Parameterübergabe'
im Abschnitt 'Bedienung...)
LOCAL|SIGNAL- für künftige Anwendungen reservierte Schlüsselwörter
SADD - Offsetadresse einer Stringvariablen
INTERRUPT|INTERRUPTX|INT86|INT86X - direkter Systeminterrupt-Aufruf
SETMEM - Verändern des 'Far-Heap'-Speicherbereichs
UEVENT|ENENT- Anwenderdefinierte Ereignisverfolgung
**************************************************************** zum Inhalt ***
* Umstieg von QBasic nach PowerBasic V3.5 {11/485}
*******************************************************************************
- Vorteile von PowerBasic gegenüber QBASIC:
- echter Compiler, erstellt ausführbare EXE-Dateien
- Built-In-Assembler vorhanden
- unterstützt Module, Bibliotheken und Units
- mehr Datentypen (BCD, erweiterte Genauigkeit, siehe Abschnitt 'Variable')
- beliebig große dynamische Strings, huge Arrays)
- EMS-Speicher-Support
- indirekte Adressierung über Pointer möglich
- Direktbearbeitung von Feldern (ARRAY SORT|SCAN...; siehe Abschn. 'Felder')
- TSRs erstellbar (speicherresidente Programme)
- höhere Geschwindigkeit (ca. 2* schneller als QuickBasic-EXE-Programme)
- wesentlich mehr Befehle, z.B. MIN, MAX, ROUND, PEEKI für Integer-Zugriff,
PEEKL für Long-Integer-Zugriff, PEEK$ und POKE$ für String-Zugriffe, Bit-
Befehle usw.
- Variablendeklarationen erzwingbar
- _Under_score_ in Namen erlaubt
- C-Bibliotheken lassen sich einbinden
- Verschiedene Compiler-Optimierungs-Optionen wählbar (nach Geschwindig-
keit oder nach Programmgröße)
- Portieren von QBasic-Programmen nach PowerBasic:
- In DIM-Felddeklarationen 'TO' durch ':' ersetzen
- 'DIM' und 'COMMON' vor SHARED-Anweisungen entfernen {11/279}
- Nur INTEGER-Konstanten verwendbar. Bei diesen muß 'CONST' durch '%' er-
setzt werden, z.B. %anz=37 statt CONST anz%=37. Andere Konstanten-Typen
gibt es nicht.
- Anwenderdefinierte Verbundfelder (Typendeklarationen TYPE ... END TYPE)
sind erst ab V3.5 möglich und müssen bei älteren PowerBasic-Versionen ent-
fernt werden. Statt dessen Einzeldeklarationen oder Flex-Strings verwenden
(siehe Abschnitt 'Felder').
- Bei CASE-Anweisungen eventuell vorhandenes 'IS' entfernen.
- 'EXIT DO' durch 'EXIT LOOP' ersetzen
- Subroutinen-Aufrufe mit CALL und Parameterklammern versehen.
- DECLARE-Anweisungen für SUBs und FUNCTIONs die sich in derselben Datei
befinden, im Hauptprogramm entfernen oder Parameterliste nur aus Typenbe-
zeichnungen statt Namen zusammensetzen (z.B. SINGLE statt egon!).
- SLEEP durch DELAY ersetzen bei Versionen PowerBasic-Versionen
- SCREEN 13 wird nicht direkt, sondern nur mit Spezial-Routinen bzw.
Bibliotheken unterstützt.
- Sprungmarken müssen in einer extra Zeile stehen.
- Vor Abfrage der Joystick-Feuerknöpfe mit STRIG muß die Ereignisverfol-
gung durch STRIG ON aktiviert werden.
**************************************************************** zum Inhalt ***
* Hinweise zu bestimmten Programmierproblemen
*******************************************************************************
- Suchalgorithmen: siehe {11/237}
- Sortieren von Zeichenketten (alphanumerisch) und numerischen Feldern:
- Shell Sort: {9/71ff}; {6/281ff}
- Bubble Sort: {11/236} und SORT.BAS
- Quick Sort (rekursiv): {11/241},{9/294} und SORT.BAS
- Quick Sort (iterativ): {10} und QuickSort in QSUBFUN.BAS
- Kästen (auch abgerundete) auf den Bildschirm ausgeben: Siehe {3/41}, KAESTEN.
BAS und Sub "BOX" in QSUBFUN.BAS. ASCII-Codes zum Zeichnen von Kästen:
196 194 205 203 223
218 +------+--+ 191 201 +======#==+ 187 219 ¤¤¤¤¤¤¤ 219
¦ ¦ ¦ # # # 219 ¤ ¤ 219
179 ¦ ¦ 179 186 # # 186 219 ¤¤¤¤¤¤¤ 219
¦ 197 ¦ # 206 # 220
195 +------+--¦ 180 204 #======+==# 185 Schatten: +----+
¦ ¦ ¦ # # # ¦ ¦¦¦ 2*219
192 +---------+ 217 200 +======#==+ 188 +----+¦¦ 2*219 [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • natalcia94.xlx.pl
  • comp
    IndeksJak rozliczyć przychody z giełdy i inne przychody z kapitałów pieniężnych. ebook(ebook spanish) Dante Alighieri La Divina ComediaBots, Dennis Hotel 13 01 Das Abenteuer beginntCharmed 32 Das Zepter der schwarzen Magierin Scott Ciencin(ebook german) Lovecraft, H.P. Die Katzen von UltharSapkowski Andrzej Miecz przeznaczeniaMercedes Lackey & Rosemary Edghill Bedlams EdgeAnderson.Poul.I.Proteiformi0091. Hunt Jena Utracona samotnośÂ›ć‡Wilde, Oscar Portret Doriana Graya(2)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mediatorka.pev.pl
  • Cytat

    Długi język ma krótkie nogi. Krzysztof Mętrak
    Historia kroczy dziwnymi grogami. Grecy uczyli się od Trojan, uciekinierzy z Troi założyli Rzym, a Rzymianie podbili Grecję, po to jednak, by przejąć jej kulturę. Erik Durschmied
    A cruce salus - z krzyża (pochodzi) zbawienie.
    A ten zwycięzcą, kto drugim da / Najwięcej światła od siebie! Adam Asnyk, Dzisiejszym idealistom
    Ja błędy popełniam nieustannie, ale uważam, że to jest nieuniknione i nie ma co się wobec tego napinać i kontrolować, bo przestanę być normalnym człowiekiem i ze spontanicznej osoby zmienię się w poprawną nauczycielkę. Jeżeli mam uczyć dalej, to pod warunkiem, że będę sobą, ze swoimi wszystkimi głupotami i mądrościami, wadami i zaletami. s. 87 Zofia Kucówna - Zdarzenia potoczne

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com