C++ Builder 5 Vademecum profesjonalisty Tom II.pdf
(
1429 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADO
WY ROZDZIA£
C++ Buider 5.
Vademecum profesjonalisty. Tom II
Autorzy: Jarrod Hollingworth, Dan Butterfield, Bob
Swart, Jamie Allsop, et al.
T³umaczenie: zbiorowe
ISBN: 83-7197-586-4
Tytu³ orygina³u:
Format: B5, stron: 772
oprawa twarda
Zawiera CD-ROM
SPIS TRECI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
C++ Builder 5 Developer
TWÓJ KOSZYK
Ta d³ugo oczekiwana ksi¹¿ka, omawiaj¹ca pi¹t¹ ju¿ wersjê C++Buildera, nie jest jak
w przypadku wielu innych pozycji powiêconych narzêdziom programistycznym
typow¹ prezentacj¹ mo¿liwoci rodowiska projektowego i jêzyka C++. Poszczególne
jej rozdzia³y by³y bowiem tworzone nie przez twórców, ale przez u¿ytkowników
C++Buildera dziêki czemu ca³oæ nabiera niecodzienny charakteru kompendium
wiedzy praktycznej, bazuj¹cej na niejednokrotnie wieloletnich dowiadczeniach
programistycznych. Zawartoæ tomu drugiego stanowi naturalne uzupe³nienie treci
tomu pierwszego, lecz dziêki specyficznemu charakterowi ksi¹¿ki tom ten jest
samodzieln¹, pe³nowartociow¹ pozycj¹, od której mo¿na rozpocz¹æ lekturê ca³oci.
Ksi¹¿ka ta obejmuje szeroki zakres zagadnieñ zwi¹zanych z zaawansowanymi
mo¿liwociami pi¹tej wersji C++Buildera. W kolejnych rozdzia³ach znajduj¹ siê
omówienia i przyk³ady prezentuj¹ce wykorzystanie komponentów Interbase Express,
ADOExpress, InternetExpress i wielu innych. Dziêki tej ksi¹¿ce wzbogacisz swoj¹ wiedzê
o tworzeniu aplikacji z wykorzystaniem architektur CORBA, COM, COM+. Zaawansowani
programici ods³oni¹ przed Tob¹ tajniki programowania rozproszonych aplikacji
internetowych, biurowych i bazodanowych.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
"
Wyeliminuj b³êdy powoduj¹ce niekontrolowane wycieki pamiêci oraz przechwytuj
szczegó³owe informacje o b³êdach i wyj¹tkach wystêpuj¹cych w czasie dzia³ania
programu
Rozszerz swoje umiejêtnoci projektowania i implementowania
wielowarstwowych aplikacji bazodanowych opartych na technologii MIDAS
Wykorzystaj w swoich programach bogate mo¿liwoci aplikacji pakietu Microsoft
Office
Poznaj techniki programowania rozproszonego z wykorzystaniem architektur
COM, COM+ i CORBA
Wzbogaæ tworzone strony WWW o obiekty i formularze oparte na technologii
ActiveX
Wykorzystaj w pe³ni mo¿liwoci prezentacji danych i drukowania dokumentów,
oferowane przez rodowisko graficzne systemu Windows
Profesjonalnie projektuj i dystrybuuj w³asne zestawy komponentów.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
"
"
"
"
"
"
O Autorach .................................................................................................................19
Wprowadzenie ............................................................................................................29
Przedmowa do wydania polskiego ............................................................................33
Rozdział 1. Projekty i "rodowisko zintegrowane programu C++Builder .............37
Wprowadzenie do projektów C++Buildera..........................................................................37
Pliki uywane w projektach C++Buildera ......................................................................38
Meneder projektów........................................................................................................41
Korzystanie z repozytorium obiektów..................................................................................42
Wstawianie elementów do repozytorium obiektów........................................................42
Wykorzystanie elementów z repozytorium obiektów.....................................................46
Współuytkowanie elementów w obr)bie projektu........................................................46
Dostosowywanie repozytorium obiektów.......................................................................47
Tworzenie i dodawanie kreatora do repozytorium obiektów..........................................47
Pakiety — podstawy i zastosowanie.....................................................................................50
Uwagi na temat korzystania z pakietów..........................................................................53
Pakiety wykonywalne programu C++Builder ................................................................54
Program narz)dziowy tdump ..........................................................................................56
Nowe cechy 2rodowiska zintegrowanego C++Builder 5 .....................................................56
Kategorie wła2ciwo2ci w inspektorze obiektów.............................................................56
Obrazki w listach rozwijanych inspektora obiektów......................................................57
Format XML pliku projektu............................................................................................61
Formularze — zapis w formacie tekstowym ..................................................................62
Opcje na poziomie w)złów.............................................................................................64
Nowa lista zada8 .............................................................................................................67
Kreator aplikacji konsolowych .......................................................................................70
Podsumowanie......................................................................................................................73
Rozdział 2. Zaawansowane programowanie w C++Builderze ...............................75
Wprowadzenie do SCL (Standard C++ Library) i wzorców................................................75
Wzorce j)zyka C++.........................................................................................................76
Wła2ciwo2ci biblioteki Standard C++ Library................................................................79
Potyczki z kontenerami i iteratorami ..............................................................................80
Zastosowanie standardowych algorytmów.....................................................................87
Biblioteka SCL — wnioski.............................................................................................88
Wska>niki typu smart i kontenery typu strong.....................................................................89
Sterta kontra stos............................................................................................................. 89
Wska>niki........................................................................................................................89
Kontenery typu strong (Strong Containers)....................................................................93
Pułapki.............................................................................................................................95
Wska>niki smart i kontenery strong — podsumowanie .................................................96
Implementacja zaawansowanej obsługi wyj@tków (Advanced Exception Handler)............96
Przegl@d strategii.............................................................................................................97
Analiza korzy2ci..............................................................................................................97
Wymiana domy2lnej procedury obsługi wyj@tków.........................................................98
Dodawanie do klasy informacji specyficznych dla projektu..........................................99
Kod >ródłowy procedury obsługi wyj@tków...................................................................99
Zaawansowana obsługa wyj@tków — podsumowanie..................................................115
Tworzenie aplikacji wielow@tkowych ................................................................................115
ZrozumieF wielozadaniowo2F.......................................................................................115
ZrozumieF wielow@tkowo2F..........................................................................................116
Tworzenie w@tku za pomoc@ wywoła8 API .................................................................116
Obiekt TThread .............................................................................................................119
Główny w@tek VCL ......................................................................................................123
Ustalanie priorytetów....................................................................................................125
Pomiar czasu wykonania w@tków.................................................................................128
Synchronizacja w@tków ................................................................................................129
Wprowadzenie do wzorców projektowych.........................................................................133
Powtarzalna natura wzorców ........................................................................................133
Wzorce w projektowaniu oprogramowania..................................................................134
Wzorce projektowe jako >ródło terminologii ...............................................................134
Format wzorca projektowego........................................................................................135
Klasyfikacja wzorców projektowych............................................................................136
Wzorce projektowe — wnioski.....................................................................................137
Podsumowanie....................................................................................................................138
Rozdział 3. Tworzenie własnych komponentów — ci,g dalszy............................139
Zagadnienia dotycz@ce tworzenia własnych komponentów...............................................139
Wy2wietlanie złoonych wła2ciwo2ci publikowanych w oknie Object Inspectora......139
Przestrze8 nazw w li2cie parametrów zdarzenia...........................................................140
Okre2lanie listy parametrów zdarzenia.........................................................................141
Przykrywanie funkcji dynamicznych............................................................................146
Własne komponenty — obsługa komunikatów ............................................................147
Funkcje zwrotne Windows w komponentach...............................................................161
Wybór typu bazowego wła2ciwo2ci..............................................................................169
Udost)pnianie komponentu w czasie projektowania i w czasie działania aplikacji.....174
Ramki..................................................................................................................................176
Ramka — co to jest? .....................................................................................................177
Klasa TCustomFrame....................................................................................................178
Praca z ramkami w czasie projektowania .....................................................................178
Praca z ramkami w czasie działania aplikacji...............................................................179
Tworzenie klasy wyprowadzonej z TFrame.................................................................180
Klasy pochodne klasy wyprowadzonej z TFrame ........................................................183
Wielokrotne wykorzystanie ramek ...............................................................................184
Ramki — wnioski .........................................................................................................185
Dystrybucja komponentów.................................................................................................186
Umieszczanie komponentów w pakiecie......................................................................186
Lokalizacja plików pakietu ...........................................................................................191
Nazwy stosowane w pakietach......................................................................................192
Nazwy komponentów....................................................................................................193
Dystrybucja pakietu projektowego ...............................................................................194
Komponenty dla rónych wersji C++Buildera .............................................................196
Tworzenie ikonek dla palety komponentów.................................................................199
Tworzenie komponentów przeznaczonych do dystrybucji — wskazówki...................199
Inne zagadnienia zwi@zane z dystrybucj@ komponentów .............................................200
Podsumowanie....................................................................................................................201
Rozdział 4. Programowanie baz danych ................................................................203
Modele architektur aplikacji baz danych............................................................................203
Mechanizm Borland Database Engine..........................................................................204
Aplikacja macierzysta BDE (jednowarstwowa) ...........................................................204
Architektura klient-serwer (BDE i SQL Links)............................................................205
Aplikacje rozproszone (wielowarstwowe)....................................................................206
Metody dost)pu do danych ...........................................................................................207
Komponenty macierzyste..............................................................................................207
Duet ODBC i BDE........................................................................................................208
ODBC i komponenty macierzyste ................................................................................209
ADO (ActiveX Data Objects).......................................................................................210
Wbudowany SQL..........................................................................................................210
Macierzysty interfejs API .............................................................................................211
Architektury aplikacji baz danych — wnioski..............................................................212
Inne >ródła informacji o architekturach aplikacji baz danych......................................212
J)zyk SQL...........................................................................................................................213
Tabele i indeksy ............................................................................................................213
Parametry ......................................................................................................................214
Zapytania insert, update, delete i select ........................................................................215
Funkcje agreguj@ce........................................................................................................217
Dodatkowe informacje o j)zyku SQL...........................................................................217
Komponenty ADO Express ................................................................................................217
ADO a BDE ..................................................................................................................218
Przegl@d komponentów ADO .......................................................................................220
Poł@czenie z baz@ danych..............................................................................................221
Dost)p do zbiorów danych............................................................................................222
TADOTable...................................................................................................................223
Dost)p do zbiorów danych............................................................................................226
Zarz@dzanie transakcjami..............................................................................................227
Zdarzenia komponentów ADO .....................................................................................227
Tworzenie uniwersalnej aplikacji bazy danych ............................................................228
Optymalizacja wydajno2ci ............................................................................................230
Obsługa bł)dów.............................................................................................................231
Aplikacje wielowarstwowe a ADO...............................................................................232
Komponenty ADO Express — podsumowanie ............................................................232
Architektury gromadzenia danych......................................................................................232
Decyzje wst)pne............................................................................................................233
Pobieranie danych z wielu >ródeł .................................................................................234
Narz)dzie Data Module Designer.......................................................................................236
Moduł danych................................................................................................................236
Zalety stosowania modułu danych................................................................................237
Moduły danych w aplikacjach, bibliotekach DLL i obiektach rozproszonych ............238
Zawarto2F modułu danych ............................................................................................239
Dodawanie wła2ciwo2ci do modułu danych.................................................................240
Obsługa modułu danych................................................................................................240
Dla zaawansowanych....................................................................................................243
Dziedziczenie klasy formularza w modułach danych...................................................243
Obsługa nierównego dziedziczenia klas formularzy i modułów danych......................244
Moduł danych niezaleny od interfejsu uytkownika...................................................245
Moduł danych a komponenty szkieletowe i komponenty specyficzne dla aplikacji....245
Moduły danych w pakietach .........................................................................................248
Moduły danych — podsumowanie ...............................................................................248
InterBase Express................................................................................................................248
Schemat bazy danych Bug Trackera.............................................................................249
Reguły bazy danych......................................................................................................251
Generatory, wyzwalacze i procedury składowane........................................................251
Implementacja programu Bug Tracker .........................................................................253
Program Bug Tracker w akcji .......................................................................................261
Podsumowanie....................................................................................................................262
Rozdział 5. Krok naprzód — COM+......................................................................263
COM+ — wprowadzenie....................................................................................................264
Aplikacje COM+...........................................................................................................264
Katalog COM+..............................................................................................................265
Usługi COM+......................................................................................................................265
Zdarzenia słabo skojarzone...........................................................................................265
Transakcje .....................................................................................................................267
Synchronizacja ..............................................................................................................270
Zabezpieczenia..............................................................................................................270
Komponenty w kolejce .................................................................................................271
Równowaenie obci@enia............................................................................................271
Plik z chomika:
kronos78
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
!!!!!!!!ze słowackiego radia, niektore opisanie, inne nie
# - Wzory CV
▶ Porady remontowo - budowlane
▶ Remont domu - poradnik
• AGD - kody błędów pralek automatycznych
Zgłoś jeśli
naruszono regulamin