Download Komponenten entwerfen mit der C++ STL . by Ulrich Breymann PDF

By Ulrich Breymann

Mit Komponenten entwerfen mit der C++ STL verfolgt Ulrich Breymann drei Ziele: Er gibt dem Leser eine Einführung in die normal Templates Library (STL), zeigt, wie diese mächtige Bibliothek optimum genutzt werden kann und wie guy mithilfe der STL neue Komponenten entwickelt. Anhand vieler Beispiele zeigt der Autor, wie guy die STL praktisch einsetzen kann. Gleichzeitig profitiert der Leser sehr von Breymanns Erfahrungen, die er in der intensiven Zusammenarbeit mit dem C++ Standardization Committee gesammelt hat. Das sehr prägnante Buch richtet sich an erfahrene C++-Programmierer, die auch schon Erfahrungen im Umgang mit den Templates gesammelt haben.
Mit all diesem Wissen gewährt der Autor einen einzigartigen Einblick in die STL; es geht nicht nur um eine einfache Nutzung der Ressourcen sondern auch, wie guy mit den enthaltenen Komponenten komplexere Datenstrukturen und Algorithmen und vielseitig verwendbare abstrakte Datentypen schaffen kann. Und angenehmerweise behält Breymann im gesamten Buch seinen eleganten und intelligenten Programmierstil bei, der sich an die momentan gültigen ISO/ANSI-Standards hält. Das sichert dem Leser und Anwender Portabilität seines Codes, eine vereinfachte Wartung fertiger Sourcen und eine bessere Wiederverwendbarkeit.

Show description

Read or Download Komponenten entwerfen mit der C++ STL . PDF

Best programming books

Programming Your Home: Automate with Arduino, Android, and Your Computer (Pragmatic Programmers)

Take keep watch over of your place! Automate domestic home equipment and lights, and find out about Arduinos and Android smartphones. Create functions that leverage rules from this and different interesting new platforms.

In Programming your house, expertise fanatic Mike Riley walks you thru numerous customized domestic automation initiatives, starting from a telephone program that signals you to package deal deliveries at your entrance door to an digital protect puppy that might hinder undesirable visitors.

Open locked doorways utilizing your cellphone. gather a poultry feeder that posts Twitter tweets to inform you while the birds are feeding or while poultry seed runs low. Have your house converse to you if you obtain e mail or let you know approximately vital occasions equivalent to the arriving of holiday makers, and lots more and plenty more!

You'll use Android smartphones, Arduinos, X10 controllers and a wide range of sensors, servos, programming languages, internet frameworks and cellular SDKs. Programming your place is written for cellphone programmers, internet builders, know-how tinkerers, and someone who enjoys development state-of-the-art, selfmade digital projects.

This publication provide you with the foundation and knowing to build outstanding automation services that might rework your place of abode into the neatest domestic on your neighborhood!

What You Need:

To get the main out of Programming your place, you'll have a few familiarity with the Arduino platform besides a fondness for tinkering. you have to get pleasure from cutting edge pondering and studying workouts in addition to have a few functional program improvement adventure. The tasks use a number of parts together with sensors and actuators, cellular units, and instant radios, and we'll even inform you the place you will get them.

RasPi Magazine [UK], Issue 16 (2015)

From the staff at the back of Linux consumer & Developer journal, RasPi is the fundamental advisor to getting the main out of the Raspberry Pi credit-card sized laptop. filled with professional tutorials on the best way to layout, construct and code with the Raspberry Pi, this electronic journal will teach and encourage a brand new new release of coders and makers.

Microsoft Windows 2000 and IIS 5.0 administrator's pocket consultant

This booklet is superb while you're operating a server with home windows 2000 and IIS. if you happen to run into difficulties or have questions while atmosphere issues up or retaining them it's a speedy reference for solutions.

Applied Dynamic Programming for Optimization of Dynamical Systems (Advances in Design and Control)

In line with the result of over 10 years of analysis and improvement through the authors, this e-book provides a extensive pass part of dynamic programming (DP) suggestions utilized to the optimization of dynamical structures. the most target of the examine attempt was once to strengthen a powerful direction planning/trajectory optimization software that didn't require an preliminary bet.

Extra resources for Komponenten entwerfen mit der C++ STL .

Example text

Um dies im einzelnen zu zeigen, verwenden wir das Beispiel aus dem vorhergehenden Abschnitt, jedoch keinen Container der STL, sondern eine selbstgeschriebene Klasse. Diese verhält sich genauso wie die Klassen der STL. Damit ein Iterator dieser Klasse nicht einfach einem Zeiger gleichgesetzt werden kann, muss die Komplexität des Beispiels geringfügig erhöht werden: Wir nehmen anstelle des Vektors eine einfach verkettete Liste. Die Klasse sei slist (für simple Liste) genannt. Dadurch haben wir keinen wahlfreien Zugriff auf die Elemente über den Indexoperator.

6 Hilfsklassen und -funktionen 23 Genaugenommen wäre es sogar möglich gewesen, nur mit dem Operator < auszukommen, wenn die folgende Definition in der STL enthalten wäre: // nicht Bestandteil der STL! (y < x); } Diese Art der Prüfung wird innerhalb der STL gelegentlich benutzt. Eigentlich ist der Begriff »Gleichheit« hier nicht mehr angemessen, man sollte eher von Äquivalenz sprechen. Beim Vergleich ganzer Zahlen mit dem <-Operator fallen beide Begriffe zusammen, dies gilt jedoch nicht generell, wie das folgende Beispiel zeigt: Im Duden werden Umlaute bei der Sortierung wie Selbstlaute behandelt: die Worte Mucke und Mücke stehen beide vor dem Wort mucken.

Das Wort struct erspart die public-Kennzeichnung. Es kann alles öffentlich sein, weil die Klasse keine zu schützenden Daten hat. Das Template equal_to für Gleichheit sei hier gezeigt: template struct equal_to : binary_function { bool operator()(const T& x, const T& y) const return x == y; } }; { Der Sinn der Templates liegt darin, Algorithmen eine einheitliche Schnittstelle zur Verfügung zu stellen. Die Templates verlassen sich auf die entsprechenden Operatoren des Datentyps T.

Download PDF sample

Rated 4.95 of 5 – based on 13 votes