Templates are among the most powerful features of C++, but they remain misunderstood and underutilized, even as the C++ language and development community have advanced. In C++ Templates, Second Edition, three pioneering C++ experts show why, when, and how to use modern templates to build software that´s cleaner, faster, more efficient, and easier to maintain. Now extensively updated for the C++11, C++14, and C++17 standards, this new edition presents state-of-the-art techniques for a wider spectrum of applications. The authors provide authoritative explanations of all new language features that either improve templates or interact with them, including variadic templates, generic lambdas, class template argument deduction, compile-time if, forwarding references, and user-defined literals. They also deeply delve into fundamental language concepts (like value categories) and fully cover all standard type traits. The book starts with an insightful tutorial on basic concepts and relevant language features. The remainder of the book serves as a comprehensive reference, focusing first on language details and then on coding techniques, advanced applications, and sophisticated idioms. Throughout, examples clearly illustrate abstract concepts and demonstrate best practices for exploiting all that C++ templates can do. Understand exactly how templates behave, and avoid common pitfalls Use templates to write more efficient, flexible, and maintainable software Master today´s most effective idioms and techniques Reuse source code without compromising performance or safety Benefit from utilities for generic programming in the C++ Standard Library Preview the upcoming concepts feature The companion website, tmplbook.com, contains sample code and additional updates.
Event design is a new approach to systematically decompose and recompose the success of events. The #EventCanvas template identifies where and for whom the event can be innovated. It is a handbook to document, design, and discuss design events worth attending, and illustrates good event design with real examples of world leading event designs.
A career´s worth of portfolio management knowledge in one thorough, efficient guide Professional Portfolio Management is an authoritativeguide for those who wish to manage money professionally. This invaluable resource presents effective portfolio management practices supported by their underlying theory, providing the tools and instruction required to meet investor objectives and deliver superior performance. Highlighting a practitioner´s view of portfolio management, this guide offers real-world perspective on investment processes, portfolio decision making, and the business of managing money for real clients. Real world examples and detailed test cases--supported by sophisticated Excel templates and true client situations--illustrate real investment scenarios and provide insight into the factors separating success from failure. The book is an ideal textbook for courses in advanced investments, portfolio management or applied capital markets finance. It is also a useful tool for practitioners who seek hands-on learning of advanced portfolio techniques. Managing other people´s money is a challenging and ever evolving business. Investment professionals must keep pace with the current market environment to effectively manage their client´s assets while students require a foundation built on the most relevant, up-to-date information and techniques. This invaluable resource allows readers to: Learn and apply advanced multi-period portfolio methods to all major asset classes. Design, test, and implement investment processes. Win and keep client mandates. Grasp the theoretical foundations of major investment tools Teaching and learning aids include. Easy-to-use Excel templates with immediately accessible tools. Accessible PowerPoint slides, sample exam questions and sample syllabi Video lectures Proliferation of mathematics in economics, growing sophistication of investors, and rising competition in the industry requires advanced training of investment professionals. Professional Portfolio Management provides expert guidance to this increasingly complex field, covering the important advancements in theory and intricacies of practice.
Learn the business thinking behind financial modeling and execute what you know effectively using Microsoft Excel. Many believe that sales and profitability projections shown in financial models are the keys to success in attracting investors. The truth is that investors will come up with their own projections. The investor wants to understand the assumptions, structure, and relationships within the modeling of a startup. If the investor is satiated, the entrepreneur has successfully demonstrated a complete understanding of the business side of the enterprise. Pro Excel Financial Modeling provides the keys necessary to learn this thinking and to build the models that will illustrate it. Step-by-step approach to developing financial models in Excel Extensive case studies and Excel templates provided
The two volumes of the Learning to Photograph series give students and interested amateur photographers essential information about technique and design as well as an understanding of the big concepts of photography. This first volume brings readers up to speed on the basics of camera technology: optics and exposure. The authors provide an overview of these technical elements before going into detail about how cameras and lenses work and how they influence one another. Building upon this foundation, the authors discuss the practical application of this knowledge, showing readers how to put this information to use to create images and realize ideas effectively.The numerous example photos and informational graphics not only illustrate the concepts at hand, but also make the lessons visually pleasing and offer inspiring templates for readers to imitate in their own craft. Topics include:Optics and lensesExposure metering and controlImage sensors, viewfinders, and displaysLive view and video functionalityFlash units and additional accessoriesThe right cameraPhoto technology in practiceThe subsequent volume in the Learning to Photograph series addresses visual concepts and composition.
We all know that today´s architectural design has moved from the sketchpad to the screenthe era of the Mayline and the drafting board now seems downright Paleolithicbut techniques for using the computer not just as a tool for rendering but as a generative instrument remain woefully unexplored. In ´´Tooling,´´ the latest installment in our renowned Pamphlet Architecture series, the technologically progressive young firm Aranda/Lasch illustrates how advanced computational methods and algorithmic codes can be used to foster architectural design. ´´Tooling´´ explores patterns generated by computer codes that in turn create an organizational template assembling projects. By openly sharing these codes, the authors seek to foster further investigation into their methods, allowing other architects to model and evolve more critical and insightful geometries and patterns.
This book focuses on motions of incompressible ?uids of a freely moving surface being in?uenced by both the Earth´s rotation and density strati?cation. In contrast to traditional textbooks in the ?eld of geophysical ?uid dynamics, such as those by by Cushman-Roisin (1994) and Gill (1982), this book uses the method of proce- oriented hydrodynamic modelling to illustrate a rich variety of ?uid phenomena. To this end, the reader can adopt the model codes, found on the Springer server accompanying this book, to reproduce most graphs of this book and, even better, to create animation movies. The reader can also employ the codes as templates for own independent studies. This can be done by a lay person as a hobby activity, undergraduate or postgraduate students as part of their education, or professional scientists as part of research. Exercises of this book are run with open-source software that can be freely downloaded from the Internet. This includes the FORTRAN 95 compiler ´´G95´´ used for execution of model simulations, the data visualisation program ´´SciLab´´, and ´´ImageMagick´´ for the creation of graphs and GIF animations, which can be watched with most Internet browsers.
A first-hand account of Ronald Reagan´s leadership style, with personal insight and practical application. Lead like Reagan is a guide to more effective leadership, inspired by the Great Communicator himself. Drawing upon his time serving Ronald Reagan, author Dan Quiggle relates lessons learned first-hand from his front-row seat to history. Using Reagan and other prominent business leaders as examples, Quiggle illustrates what leadership looks like at the highest levels, why such leadership is effective, and how it can be successfully emulated. Listeners will learn strategies to motivate, communicate, and inspire, forming a unique leadership template with personal application. Sitting at the feet of greatness and personally observing what Ronald Reagan did and said, made an indelible mark on Dan´s own personal leadership style, shaping his thoughts about the key traits and actions of great leaders. In Lead like Reagan, listeners gain insight into both the personal attributes and leadership traits which are required to lead with vision, excellence, and impact. Practical advice and inspiring vision provide a template to: Assemble the right people to form a successful team Earn loyalty and commitment from others Lead by example to model excellence Manage crises by finding the opportunity in the midst of challenge Leave a lasting legacy of optimism and inspiration Leadership is a process of continual growth and Ronald Reagan provides an inspiring example. Lead like Reagan is a meaningful and memorable guide to leadership, forging a framework for inspiring greatness and achieving success. 1. Language: English. Narrator: Alex Hyde White. Audio sample: http://samples.audible.de/bk/adbl/020224/bk_adbl_020224_sample.mp3. Digital audiobook in aax.
Creating a unique, immersive setting one life form at a time. This book is a detailed how-to guide on inventing the heart of every imaginary world - life. With chapters on creating gods, species/races, plants, animals, monsters, heroes, villains, and even undead, it draws on the author´s quarter century of world building experience. Pointed questions, and an examination of answers and their repercussions, will help readers decide on goals, how to reach them, and whether they are even worth pursuing. Always practical, Creating Life will quickly improve the skills of beginners and experts alike, making a time consuming project more fun, easier, faster, and skillfully done. Unlike other world building guides, the series discusses how to use your inventions in stories while balancing narrative flow with the need for explaining your world. Tailored examples illustrate this. Extensive, culled research on life forms is provided to classify and understand options without overwhelming world builders with extraneous details. Storytellers, game designers, gamers, and hobbyists will benefit from seven free templates that can be downloaded and reused. 1. Language: English. Narrator: Randy Ellefson. Audio sample: http://samples.audible.de/bk/acx0/095880/bk_acx0_095880_sample.mp3. Digital audiobook in aax.