LEKCJA2.TXT

(8 KB) Pobierz
LEKCJA 2. Jak korzysta� z kompilatora BORLAND C++? 
 
________________________________________________________________ 
W trakcie tej lekcji poznasz sposoby rozwi�zania typowych  
problem�w wyst�puj�cych przy uruchomieniu kompilatora Borland  
C++.  
________________________________________________________________ 
 
UWAGA: 
Z A N I M rozpoczniesz prac� z dyskietk� do��czon� do niniejszej 
ksi��ki radzimy Ci SPORZ�DZI� ZAPASOW� KOPI� DYSKIETKI przy  
pomocy rozkazu DISKCOPY, np. 
 
DISKCOPY A: A:    lub    DISKCOPY B: B:  
 
Unikniesz dzi�ki temu by� mo�e wielu k�opot�w, kt�rych mo�e Ci  
narobi� np. przypadkowy wirus lub kropelka kawy.  
 
INSTALACJA DYSKIETKI.  
 
Na dyskietce do��czonej do niniejszej ksi��ki, kt�r� najlepiej  
zainstalowa� na dysku sta�ym (z dyskiem pracuje si� znacznie  
szybciej, a pr�cz tego jest tam znacznie wi�cej miejsca), w jej  
katalogu g��wnym znajduje si� programik instalacyjny o nazwie:  

INSTALUJ.BAT  

napisany jako kr�tki plik wsadowy w j�zyku BPL (Batch  
Programming Language - j�zyk programowania wsadowego). Aby  
zainstalowa� programy z dyskietki na w�asnym dysku powiniene�:  
 
* sprawdzi�, czy na dysku (C:, D:, H: lub innym) jest co  
najmniej 2 MB wolnego miejsca,  
* w�o�y� dyskietk� do nap�du i wyda� rozkaz:  
 
<-- patrz tekst ksiazki 
 
* po naci�ni�ciu [Entera] rozpocznie si� nstalacja. O  
zako�czeniu instalacji zostaniesz poinformowany napisem na  
ekranie.  
 
UWAGI:  
* Je�li korzystasz z nap�du dyskietek B:, lub chcesz  
zainstalowa� programy z dyskietki na innym dysku ni� C: -  
wystarczy napisa� rozkaz - np. B:\INSTALUJ AMC48 D: i nacisn��  
[Enter].  
* Program instalacyjny zadzia�a poprawnie tylko wtedy, gdy masz  
system operacyjny DOS 6+ (6.0 lub nowszy) na dysku C: w katalogu 
 
C:\DOS. 
* Mo�esz zainstalowa� programy z dyskietki z poziomu �rodowiska  
Windows. W oknie Mened�era Program�w:  
- rozwi� menu Plik  
- wybierz rozkaz Uruchom...  
- do okienka wpisz <-- patrz tekst ksi��ki 
  
Program instalacyjny utworzy na wskazanym dysku katalog 
\C-BELFER  
i tam skopiuje ca�� zawarto�� dyskietki oraz dokona dekompresji  
(rozpakowania) plik�w. Je�li chcesz skopiwa� zawarto�� dyskietki 
do w�asnego katalogu roboczego, wystarczy "wskaza�" programowi  
instalacyjnemu w�a�ciwy adres:  
 
<-- patrz tekst ksi��ki 
 
Zostanie utworzony katalog: F:\USERS\ADAM\TEKSTY\C-BELFER 
 
UWAGA:  
Pr�cz przyk�ad�w opisanych w ksi��ce dyskietka zawiera dodatkowo 
kilka przyk�adowych aplikacji, na kt�re zabrak�o miejsca, mi�dzy 
innymi: 
 
WYBORY95 - prosta gra zr�czno�ciowa (dla Windows) 
FOR*.CPP - przyk�ady zastosowania p�tli  
BGI*.CPP - przyk�ady grafiki DOS/BGI  
oraz programik u�atwiaj�cy kurs - MEDYT.EXE wyposa�ony w 
dodatkowe pliki tekstowe.  
 
I. URUCHOMIENIE KOMPILATORA.  
 
Aby uruchomi� kompilator, powiniene� w linii rozkazu po  
DOS'owskim znaku zach�ty (zwykle C> lub C:\>) wyda� polecenie:  
 
BC  
 
i nacisn�� [Enter].  
(UWAGA: w r�nych wersjach kompilator�w mo�e to by� np.:  
BC, TC, a dla Windows np. BCW - sprawd� swoj� wersj�)  
 
Je�li Tw�j komputer odpowiedzia� na to:  
 
Bad command or file name  
 
* na Twoim komputerze nie ma kompilatora BORLAND C++:  
ROZWI�ZANIE: Zainstaluj C++.  
 
* w pliku AUTOEXEC.BAT nie ma �cie�ki dost�pu do katalogu, w  
kt�rym zainstalowany jest kompilator C++.  
 
ROZWI�ZANIE:  
 
1. Zmieni� bie��cy katalog (i ewentualnie dysk) na odpowiedni,  
np.:  
D:[Enter]  
CD D:\BORLANDC\BIN[Enter].       //UWAGA: Podkatalog \BIN  
Albo  
 
2. Ustawi� �cie�k� dost�pu przy pomocy rozkazu np:  
PATH C:\BORLANDC\BIN  
(lub D:\TURBOC\BIN stosownie do rozmieszczenia plik�w na Twoim  
komputerze; najlepiej zasi�gnij rady lokalnego eksperta). 
 
[???] NIE CHCE USTAWI� �CIE�KI ?  
________________________________________________________________ 
Tak czasem si� zdarza - zwykle wtedy, gdy pracujesz w DOS-ie z  
programem Norton Commander. Musisz pozby� si� "na chwil�"  
programu NC. Naci�nij [F10] - Quit i potwierd� przez [Y] lub  
[Enter]. Po ustawieniu �cie�ek mo�esz powt�rnie uruchomi� NC.  
________________________________________________________________ 
 
Albo 
 
3. Doda� do pliku AUTOEXEC.BAT dodatkow� �cie�k�. Jest to  
wyj�cie najlepsze. Na ko�cu linii ustawiaj�cej �cie�ki - np.:  
 
PATH C:\; C:\DOS; C:\NC; C:\WINDOWS 
 
dodaj �cie�k� do kompilatora C++, np.:  
 
PATH C:\; C:\DOS; C:\NC; D:\BORLANDC\BIN; 
 
Za�atwi to problem "raz na zawsze". Po uruchomieniu komputera  
�cie�ka b�dzie odt�d zawsze ustawiana automatycznie.  
Poniewa� kompilator C++ wymaga w trakcie pracy otwierania i  
��czenia wielu plik�w, r�ne wersje (program instalacyjny  
INSTALL.EXE podaje t� informacj� w okienku pod koniec  
instalacji) wymagaj� dodania do pliku konfiguracyjnego  
CONFIG.SYS wiersza:  
 
FILES = 20  
 
(dla r�nych wersji warto�� ta wacha si� w granicach od 20 do  
50). Najbezpieczniej, je�li nie masz pewno�ci doda� 50. Je�li  
wybra�e� wariant trzeci i ewentualnie zmodyfikowa�e� sw�j  
CONFIG.SYS, wykonaj prze�adowanie systemu [Ctrl]-[Alt]-[Del].  
Teraz mo�esz wyda� rozkaz  
 
BC[Enter] 
 
Mam nadziej�, �e tym razem si� uda�o i oto jeste�my w IDE  
Borland C++. Je�li nie jeste� jedynym u�ytkownikiem, na ekranie  
rozwinie si� ca�a kaskada okienek roboczych. Skonsultuj z  
w�a�cicielem, kt�re z nich mo�na pozamyka� a kt�re pliki mo�na  
skasowa� lub przenie��. Pami�taj "primo non nocere" - przede  
wszystkim nie szkodzi�! 
 
�[S!]  IDE = Integrated Development Environment,  
 
IDE, czyli Zintegrowane �rodowisko Uruchomieniowe. Bardziej  
prozaicznie - po��czony EDYTOR i KOMPILATOR. Zapewne znasz ju�  
co� podobnego z Pascala lub Quick Basica. Od dzi� b�dzie to  
Twoje �rodowisko pracy, w kt�rym b�dziesz pisa�, uruchamia� i  
modyfikowa� swoje programy.  
 
�[???]  DISK FULL!  
________________________________________________________________ 
Co robi�, je�li przy pr�bie uruchomienia kompilator C++  
odpowiedzia� Ci:  
 
Disk full! Not enough swap space.  
 
Program BC.EXE (TC.EXE) jest bardzo d�ugi. Je�li wydasz rozkaz  
(wariant 1: Turbo C++ 1.0, ni�ej BORLAND C++ 3.1): 
 
DIR TC.EXE 
uzyskasz odpowied�, jak poni�ej:  
 
C:>DIR TC.EXE 
Directory of D:\TC\BIN  
 
TC       EXE   876480 05-04-90   1:00a  
        1 file(s)     876480 bytes  
                    17658880 bytes free  
  
C:>DIR BC.EXE 
Directory of C:\BORLANDC\BIN  
  
BC       EXE   1410992 06-10-92   3:10a  
        1 file(s)    1410992 bytes  
                    18926976 bytes free  
  
 
Poniewa� plik kompilatora nie mie�ci si� w 640 K pami�ci musi  
dokonywa� tzw. SWAPOWANIA i tworzy na dysku dodatkowy plik  
tymczasowy (ang. swap file). Na dysku roboczym powinno  
pozostawa� najmniej 500 KB wolnego miejsca. Je�li mo�esz,  
pozostaw na tym dysku wolne nie mniej ni� 1 MB. U�atwi to i  
przyspieszy prac�. 
________________________________________________________________ 
 
Tworzony tymczasowo plik roboczy wygl�da tak:  
  
 Volume in drive D has no label  
 Directory of D:\SIERRA  
  
TC000A   SWP    262144 12-13-94   5:42p           (13-XII to dzi�!) 
        1 file(s)     262144 bytes  
                    11696320 bytes free  
 
�[!!!] UWAGA: 
 
Kompilator C++ b�dzie pr�bowa� tworzy� plik tymczasowy zawsze w  
bie��cym katalogu, tzn. tym, z kt�rego wyda�e� rozkaz  
TC lub BC. 
 
II. WNIOSKI PRAKTYCZNE.  
 
* Lepiej nie uruchamia� C++ "siedz�c" na dyskietce, poniewa�  
mo�e mu tam zabrakn�� miejsca na plik tymczasowy.  
* Dla u�ytkownik�w Novella: Uruchamiajcie kompilator C++ tylko  
we w�asnych katalogach - do innych mo�ecie nie mie� praw zapisu. 
 
Plik .SWP jest tworzony tylko podczas sesji z kompilatorem C++ i 
 
usuwany natychmiast po jej zako�czeniu. Mo�esz go zobaczy� tylko 
 
wychodz�c "na chwil�" do systemu DOS przy pomocy rozkazu DOS  
Shell (menu File). 
 
�[S!]  SWAP - Zamiana.  
________________________________________________________________ 
Je�li wszystkie dane, potrzebne do pracy programu nie mieszcz�  
si� jednocze�nie w pami�ci operacyjnej komputera, to program -  
"w�a�ciciel", (lub system operacyjny - DOS, OS2, Windows) mo�e  
dokona� tzw. SWAPOWANIA. Polega to na usuni�ciu z pami�ci  
operacyjnej i zapisaniu na dysk zb�dnej w tym momencie cz�ci  
danych, a na ich miejsce wpisaniu odczytanej z dysku innej  
cz�ci danych, zwykle takich, kt�re s� programowi pilnie  
potrzebne do pracy w�a�nie teraz. 
________________________________________________________________ 
 

�[Z] - Propozycje zada� do samodzielnego wykonania.
----------------------------------------------------------------  
 
1.1 Sprawd� ile bajt�w ma plik .EXE w tej wersji kompilatora  
C++, kt�rej u�ywasz.  
1.2. Pos�uguj�c si� rozkazem DOS Shell z menu File sprawd� gdzie 
znajduje si� i jakiej jest wielko�ci plik tymczasowy .SWP. Ile  
masz wolnego miejsca na dysku ? 
________________________________________________________________ 
EOF
Zgłoś jeśli naruszono regulamin