A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

Windows felhasználói programok Borland C++ környezetben

Szerző
Lektor
Budapest
Kiadó: ComputerBooks Kiadó Kft.
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 235 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN: 963-7642-64-1
Megjegyzés: Lemezmelléklet nélkül.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

A Microsoft cég Windows nevű ablakozós, interaktív grafikus operációs rendszere, amely a DOS "tetejébe ültethető rá", új horizontot nyitott a PC-s világban.
Az ún. workstation-ök ár/teljesítmény... Tovább

Előszó

A Microsoft cég Windows nevű ablakozós, interaktív grafikus operációs rendszere, amely a DOS "tetejébe ültethető rá", új horizontot nyitott a PC-s világban.
Az ún. workstation-ök ár/teljesítmény mutatójának rohamos csökkenése, illetve a személyi számítógépek, így az IBM PC kompatibilis gépek egyre növekvő, már-már a workstation-ök szintjét elérő teljesítménye előrevetítette, hogy valaminek történnie kell az operációs rendszerek és a szabványos felhasználói felületek frontján.
Az első lépés az IBM PS-2 sorozatú PC-in az OS/2 operációs rendszer megjelenése volt. Ezt az operációs rendszert már ellátták egy interaktív grafikus, ablakozós felülettel, a Presentation Manager-rel. Az áttörést a DOS világában az MS-Windows megjelenése jelentette. Ez nagyjából egybeesett az OS/2 Presentation Manager-ének megjelenésével, ami nem véletlen, hiszen az OS/2-t is a Microsoft fejlesztette ki az IBM számára. Természetesen e termékeknek már volt előzménye: az Apple cég Macintosh számítógépe. Először a Macintosh-on valósították meg azt, hogy egy PC operációs rendszere interaktív, grafikus eszközökkel dolgozzon, és hogy a gépen futó alkalmazói programok az operációs rendszer erőforrásait felhasználva maguk is használják az ablakozós technikát és a számítógép grafikus lehetőségeit. A hagyományos IBM PC-ken ezen ötlet megvalósítása a DOS nagyfokú elterjedtsége, ipari szabvány volta miatt nem volt lehetséges. A kínálkozó megoldás a DOS alkalmas "megfejelése" volt. Ez a megfejelés maga az MS-Windows. Tehát a Windows egyrészt egy operációs rendszer kiegészítő, amely AT típusú PC-ken már bizonyos multitasking lehetőségeket is biztosít, amellett túlléphetjük általa a DOS 640 kByte-os memóriakorlátját, ugyanakkor egy szabványos felhasználói felületet, illetve e felület kialakításához és kezeléséhez szükséges eszközöket is nyújt az egyes alkalmazói programok számára. Vissza

Tartalom

Bevezetés7
Windows alkalmazói programok felépítése10
Fordítás és szerkesztés parancssorban12
A prológ és az epilóg kódok15
Az _export kulcsszó16
Összefoglaló (prológ, epilóg, _export)16
Memória modellek17
Windows alkalmazói programok szerkesztése17
A TLINK használata18
Az erőforrás fordító19
Dinamikusan hívható könyvtári függvények (DLL)20
Az előre lefordított header file-ok21
Module Definition File24
A Module Definition File szerkezete24
CODE utasítás24
DATA utasítás25
DESCRIPTION utasítás26
EXETYPE utasítás26
EXPORT utasítás26
HEAPSIZE utasítás26
NAME utasítás27
STACKSIZE utasítás27
STUB utasítás27
Programozás Windows alatt29
Mintaprogramok betöltése a könyvhöz mellékelt floppy lemezről29
A lemezmelléklet programjainak kifejtése29
Az IDE opcióinak beállítása MS-Windows programok fordítására és szerkesztésére30
Project file létrehozása, fordítás és szerkesztés31
Egy MS_Windows alkalmazói program futtatása32
Windows program készítése34
Windows keretprogram: demo.c37
Windows függvényhívások38
Nagybetűs azonosítók38
A MS-Windows adattípusai38
Magyar jelölésrendszer39
A program belépési pontja (Entry Point)40
Ablak osztály regisztrálása41
Egy ablak létrehozása44
Ablak megjelenítése45
Üzenet kezelő ciklus (message loop)47
Ablakkezelő függvény49
Üzenetek kezelése50
A WM_DESTROY üzenet51
A demo program module definition file-ja51
A program erőforrás file-ja52
A demo program bővítése53
Szöveg kiírása: demo1.c53
WM_PAINT üzenet55
Menü használata: demo2.c58
A Windows programozás "nehézségei"62
WhiteWater Resource Toolkit63
Accelerator szerkesztő71
Accelerator-ok létrehozása71
Az accelerator szerkesztő kezelése71
Accelerator tábla72
Header file-ok megnyitása73
Bitmap, Cursor és Icon szerkesztők74
Kurzor és Ikon szerkesztők78
Bitmap szerkesztő78
Grafikus szerkesztő használata79
Dialógus doboz szerkesztő85
Dialólgus dobozok és vezérlők86
Tools paletta és a Toools menü használata93
Alignment paletta98
Menu szerkesztő102
A szerkesztő működése103
Text ablak103
Menü szintjének definiálása104
Aktiváló kulcs beállítása105
Tabulátor behelyezése a menü szövegébe106
A menü írásmódja és tulajdonság106
Elválasztó vonal (separator) sor pop-up menüben106
Ellenőrző jelzés használata106
Írásmód definiálása a menü pontok számára107
Menü pontok egy oszlopba állítása107
Help tulajdonság kérése108
Menü működésének ellenőrzése108
Sztring szerkesztő109
Sztring definiálása109
A mező- és sorjelzők110
Sztring tábla110
String text mező110
A szimbólum mező111
A sztring méretei és értékei111
Editor kezelése111
Szöveg módosítása111
Header file112
Header szerkesztő113
Header file-ok113
A szerkesztő indítása113
Új header file létrehozása113
Meglévő header file megnyitása114
A szerkesztő használata114
Szimbólum módosítása Header szerkesztővel114
Szimbólum módosítása Accelerator, String és Menu szerkesztővel115
Szimbólum törlése116
Szimbólum mozgatása116
A header file tárolása116
Közös vezérlő billentyűk és menük117
Táblázat kezelése117
A szerkesztő mező módosítása118
Opciók kiválasztása118
Menük használata118
File menü119
Edit (szerkesztői) menü122
A Borland C++ és assembly nyelv kapcsolata125
C (C++) és assembly modulok összeszerkesztése125
A memória modellek egyeztetése126
A C (C++) és az assembly nyelv típusainak megfeleltetése130
A C (C++) és az assembly azonosítók egyeztetése132
A paraméterek átadása és feldolgozása134
A függvény visszatérési értékének megadása139
A processzor regisztereinek felhasználása140
A C (C++) és az assembler modul összeépítése140
A C függvény hívása assembler modulból142
Alacsony szintű programozás Borland C++-ban143
A pszeudováltozók143
Az inline assembly nyelv145
Az interupt típusmódosítóval definiált C++ függvények158
Összefoglaló példaprogramok a fejezet tematikájához159
Példák kevert nyelvű programozásra159
Példa memória modell független assembly modul előállítására164
C nyelvű megszakítást kiszolgáló program168
Függelék
Az integrált fejlesztői rendszer (IDE) opciói173
A CLASSLIB-hez tartozó osztályok rövid leírása182
A BASM-ből használható processzor utasítások215
8086 és 80286 valós (real) mód215
80286 protected mód221
8087/80287 aritmetikai processzor222
A lemezmelléklet tartalma227
Irodalomjegyzék235
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem