Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declarations, move semantics, lambda expressions, and concurrency support). The challenge is learning to use those features effectivelyso that your software is correct, efficient, maintainable, and portable. Thats where this practical book comes in. It describes how to write truly great software using C++11 and C++14i.e. using modern C++.Topics include:The pros and cons of braced initialization, noexcept specifications, perfect forwarding, and smart pointer make functionsThe relationships among std::move, std::forward, rvalue references, and universal referencesTechniques for writing clear, correct, effective lambda expressionsHow std::atomic differs from volatile, how each should be used, and how they relate to C++'s concurrency APIHow best practices in "e;old"e; C++ programming (i.e., C++98) require revision for software development in modern C++Effective Modern C++ follows the proven guideline-based, example-driven format of Scott Meyers' earlier books, but covers entirely new material."e;After I learned the C++ basics, I then learned how to use C++ in production code from Meyer's series of Effective C++ books. Effective Modern C++ is the most important how-to book for advice on key guidelines, styles, and idioms to use modern C++ effectively and well. Don't own it yet? Buy this one. Now"e;.-- Herb Sutter, Chair of ISO C++ Standards Committee and C++ Software Architect at Microsoft
This comprehensive guide to Apple's latest version of OS X, Lion, gives you everything you need to know to live a happy, productive Mac life. Learn OS X Lion will have you up and connected right away. If this isn't your first experience with OS X, skip right to the "What's New in Lion" sections.
This comprehensive guide to Apple's Mac OS X 10.6, Snow Leopard, gives you everything you need to know to live a happy, productive Mac life.
Good computer books make assumptions about the reader: what they do and dont know when they pick up the book, and what they want to know when they put it down. For each reader this could be very different; therefore, a book that suits one person may not be the best for another. Mac OS X Leopard: Beyond the Manual makes some assumptions too, ones that tend to differ from other Mac OS X books.First of all, we assume that you have used a computer in that past: that you know how to use a mouse and you know the proper place to stick a DVD to get it to play in your computer. We wont be showing you these things. (We will, however, demonstrate to our Mac converts how to right click on a trackpad with only one button!).Second, we assume you know what you want to do with your computer. We won't waste your time showing you specifically, stepbystep how to order a pizza from Pizza Galaxy in Milwaukee, Wisconsin with Safari (though, when youre done with this book we think youll be able to do this just fine... if such a place exists, anyway).Finally, we assume that you are a reasonably intelligent person who realizes the value of such phrases as Give a man a fish; you have fed him for today. Teach a man to fish; and you have fed him for a lifetime and can imagine how that might apply to a computer book.If this sounds like you, then we think you'll find this book rewarding.Inside you will find everything you need to get up to speed with Mac OS X Leopard including: Using the standard included Leopard applications including Mail, Safari, Preview, and more Taking advantage of the Darwin subsystem in Leopard Learning all the ins and outs of the Finder and Leopards improved interface Administering your computer for yourself and for others Working with other computers and operating systems from you Mac Configuring the network to take full advantage of the powerful networking capabilities in Leopard Working with add on devices via USB,Firewire, and Bluetooth Effectively implementing data backup, recovery and security Getting started with OS X development in Leopard
Organized around 55 specific guidelines, each of which describes a way to write better C++, this book reflects on modern design considerations, including exceptions, design patterns, and multithreading. It also provides guidance on the design of effective classes, functions, templates, and inheritance hierarchies.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.