100636569

Page 1


Spistre

1.1Fundamentalnetypydanych

2Stałe

4.8Operatoryprzypisania

4.9Konwersjetypówioperatorykonwersji(rzutowania)

4.12Priorytetyoperatorów

4.13Punktsekwencji

5.5Sterowaniepętlami—breakicontinue................54

5.6Instrukcjaskoku

6.1Zwracaniewartościprzezfunkcję

6.2Przesyłanieargumentówdofunkcjiprzezwartość

6.3Deklaracjazapowiadającafunkcjiiplikinagłówkowe

6.4Rekurencjawywołańfunkcji

6.5Starystyldefinicjifunkcji

6.6Funkcjaozmiennejliczbieargumentówwywołania .........60

7Wskaźnikiitablice

7.1Definiowaniewskaźników........................64

7.2Wskaźnikijakoargumentyfunkcji...................65

7.3Tablice..................................66

7.4Wskaźnikiatablice ...........................69

7.5Działaniaarytmetycznenawskaźnikach...............71

7.6Wskaźnikinieokreślonegotypu(void) .................72

7.7Wskaźnikidowskaźników.......................73

7.8Wskaźnikidofunkcji..........................75

7.9Wskaźnikiakwalifikatorconst .....................76

8.1Deklarowanieidefiniowaniestruktur.................78

8.2Pracazestrukturami..........................79

8.3Przesyłaniestrukturdoizfunkcji ..................80

8.4Tablicestruktur.............................82

8.5Strukturyalokowanedynamicznie ...................84

8.6Deklaracjetypu.............................86

8.7Unie...................................88

8.8Polabitowe...............................90

9.2Kompilacjawarunkowa

9.3Definiowaniesymboli..........................93

9.4Definiowaniemakr...........................94

9.5Makrapredefiniowane

9.6Innedyrektywy.............................96

10.5PriorytetyoperatorówjęzykaC++

11.4Nienazwanyargumentfunkcji.....................110

11.5Przekazywanieargumentówfunkcjiprzezreferencję .........110

11.6Przeładowanienazwfunkcji ......................112

11.7Typyrozróżnianeprzyprzeładowaniu

11.8Etapydopasowaniaprzeładowanychfunkcji

12Klasy

12.1Deklarowanieidefiniowanieklas....................121

12.2Elementyskładoweklasy........................121 12.3Enkapsulacjaskładnikówklasy

12.4Deklaracjaprzyjaźni ..........................124

12.5Funkcjeskładowe............................126 12.6Funkcjeskładowetypu„inline”....................127 12.7Wskaźnik„this”.............................127

12.8Przesłanianienazw ...........................128

12.9Statycznyskładnikklasy

12.10Statycznafunkcjaskładowaklasy

12.11Stałyskładnikklasy

12.12Funkcjaskładowatypu const

12.13Składnikdostrajalny(mutable)....................134

12.14Funkcjaskładowatypuvolatile

12.15Wskaźnikidoskładnikówklasy

12.16Strukturyiuniejakoklasy

13Konstruktoryidestruktory

13.1Deklarowanieidefiniowaniekonstruktora

13.2Deklarowanieidefiniowaniedestruktora

13.3Automatycznewywołaniakonstruktoraidestruktora

13.4Przeładowaniekonstruktora

13.5Argumentydomniemaneikonstruktordomniemany

13.6Listainicjalizacyjnakonstruktora

13.7Konstruktorkopiujący.........................150

13.8Niepublicznykonstruktor

13.9Singletony

14Konwersjatypów

14.1Potrzebakonwersji

14.2Konwersjeautomatyczne

14.3Konstruktorjakokonwerter

14.4Jawnewywołaniekonwersji

14.5Rezygnacjazkonwersjiautomatycznych

14.6Operatorkonwersji

14.7JawnekonwersjetypówwjęzykuC++

15Przeładowanieoperatorów

15.1Zasadyprzeładowaniaoperatorów

15.2Funkcjaoperatorowajakoskładnikklasy

15.4Operatorprzypisania..........................180

15.5Operatorprzypisaniaapseudoprzypisania

15.6Operatorpobraniaadresu

15.8Operatory

15.9Operatortablicowy

15.10Operatorfunkcyjny

15.11Operatorodniesieniaprzezwskaźnik ->

15.12Operatorodniesieniaprzezwskaźnikdoskładnika ->*

15.13Operatoryinkrementacjiidekrementacji

16Obsługasytuacjiwyjątkowych 208

16.1Zgłaszaniewyjątków ..........................209

16.2Obsługawyjątków...........................210

16.3Rozróżnianiewyjątków .........................212

16.4Wyjątkinigdzienieobsłużone .....................213

16.5Specyfikacjewyjątków.........................215

16.6Różnicemiędzywywołaniemfunkcjiaobsługąwyjątków ......217

16.7Wyjątkiwkonstruktorze........................219

16.8Wyjątkiwdestruktorze ........................223

16.9Blok try napoziomiefunkcji

16.10Wyjątkowebezpieczeństwo

16.11Standardoweklasywyjątków

17Dziedziczenieizawieranieklas

17.1Zawieranieklas.............................231

17.2Dziedziczenie ..............................234

17.3Regułaprzesłaniania ..........................236

17.4Konstruktoryklaspodstawowychiskładowych...........237

17.5Zagnieżdżonadeklaracjaklasy

17.6Kolejnośćkonstrukcjiidestrukcjiobiektówskładowych .......240

17.7Sposobydziedziczenia .........................241

17.8Czegosięniedziedziczy? ........................245

17.9Konwersjestandardoweprzydziedziczeniu ..............247

17.10Dziedziczeniewielokrotne .......................251

17.11Wieloznacznośćprzydziedziczeniuwielokrotnym ..........253

17.12Dziedziczeniewirtualne

18Funkcjewirtualne

18.3Kiedywystąpipolimorfizm?......................263

18.4Kiedyniewystąpipolimorfizm?....................265

18.5Nietypowefunkcjewirtualne ......................266

18.6Identyfikacjatypu(RTTI).......................268

18.7Funkcjeczystowirtualne........................272

18.8Klasyabstrakcyjne ...........................274

18.9Wirtualnekonstruktoryifunkcjeglobalne ..............275

19Szablony

19.1Szablonyfunkcji.............................281 19.2Szablonyklas..............................282

19.3Sposobyukonkretnieniaszablonu

19.4Specjalizacjaszablonu .........................285

19.5Szablonyzwielomaparametrami ...................286

19.6Statycznyskładnikwszablonieklasy.................290

19.7Szablonyaprzyjaźń..........................291

19.8Inneuwagidotycząceszablonów....................295

20Przestrzenienazw

20.1Deklarowanieprzestrzeninazw

20.2Używanieprzestrzeninazw

20.3Dyrektywa using ............................299

20.4Instrukcja using

20.5Anonimoweprzestrzenienazw

21.2Klasy-pojemniki(kontenery)......................308

21.3Obiektyfunkcyjne...........................318

21.4Standardowealgorytmy

21.5Klasastring

21.6Standardowewejścieiwyjście

22.3Bezpośrednieprzejściesygnałuprzezblok

22.4Dynamicznyrozmiarwejśćiwyjść

22.5Czaspróbkowaniadlabloku......................369 23S-funkcjewjęzykuMatlaba

23.2Cechys-funkcji.............................373

23.3Przykłads-funkcji—wzmacniacz

23.4Przykłads-funkcji—dynamikaciągła ................375

23.5Przykłads-funkcji—dynamikadyskretna ..............377

23.6Przykłads-funkcji—układhybrydowy................378

23.7Wersja2interfejsus-funkcjiwjęzykuMatlaba

24S-funkcjewjęzykuC

24.1Kolejnośćwywoływaniametod....................383

24.2Struktura SimStruct ..........................387

24.3Metody.................................388

24.4Szablons-funkcjiwjęzykuC

24.5Kompilacjas-funkcjiiosadzeniewmodelu ..............399

24.6Kreators-funkcji............................402

25Definiowaniewłaściwościblokus-funkcji

25.1Zmiennes-funkcji............................406

25.2Sygnaływejściowebloku ........................407

25.3Sygnaływyjściowebloku ........................415

25.4Stanybloku...............................417

25.5Parametryblokus-funkcji .......................419

25.6Zmienneroboczebloku.........................426

25.7Definiowanieczasówpróbkowania...................431

25.8Detekcjaprzejśćprzezzero .......................437

25.9Definiowaniewłasnychtypówdanych.................448

25.10Obsługabłędów.............................450

25.11Opcjesymulacji

26S-funkcjewjęzykuC++

26.1Szablons-funkcjiwjęzykuC++

26.2Przechowywanieobiektówwpamięci

26.3Kompilacjas-funkcjiwjęzykuC++

27Dokumentacjawprojektachprogramistycznych

27.1Doxygen—wstęp

27.2Dokumentowaniekodu

27.3Formatowaniedokumentacji

28Dyskretnyobiektsymulacji

28.1Modelmatematyczny

28.2ProgramowaniesymulacjimodeluARMAX

28.3Sprawdzaniepoprawnościimplementacji

29Dyskretnapętlaregulacjiiinterfejsdlaklasregulatorów 496

29.1Dyskretnapętlaregulacji ........................496

29.2Interfejsklasyregulatora ........................497

29.3Prostyregulator

29.4Programowaniedyskretnejpętliregulacji

29.5Sprawdzaniepoprawnościimplementacji

30RegulacjaPID

30.1CiągłyregulatorPID ..........................504

30.2DyskretnapostaćregulatoraPID

30.3ImplementacjaregulatoraPID .....................510

30.4RegulatorPIDsamonastrajalny....................511

31Regulacjapredykcyjna 514

31.1Pojęciazwiązanezregulacjąpredykcyjną ..............515

31.2Algorytmregulacjipredykcyjnejuogólnionej .............517

31.3ImplementacjaalgorytmuGPC....................519

31.4Sprawdzaniepoprawnościdziałania ..................520

32Identyfikacjaparametryczna 522

32.1Rekurencyjnaważonametodanajmniejszychkwadratów ......522

32.2ModyfikacjeRMNK ..........................524

32.3RozszerzonaRMNK ..........................527

32.4SzybkialgorytmRMNK ........................528

32.5Implementacjaalgorytmuidentyfikacji ................529

33Graficznyinterfejsużytkownika

33.1TrójstopniowastrukturaprogramówwśrodowiskuKDE ......532

33.2Sygnałyigniazda ............................541

33.3Sygnałyigniazdawakcji .......................545

33.4GrafikawKDE—tworzeniewykresu

33.5Wykreswaplikacji...........................560

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.