- 博客(0)
- 资源 (19)
- 收藏
- 关注
Design-Patterns-in-Modern-C++
The topic of Design Patterns sounds dry, academically constipated and,
in all honesty, done to death in almost every programming language
imaginable—including programming languages such as JavaScript that
aren’t even properly OOP! So why another book on it?
2019-09-10
C++ Concurrency in Action 2nd Edition
This book is an in-depth guide to the concurrency and multithreading facilities from
the new C++ Standard, from the basic usage of std::thread, std::mutex, and std::
async, to the complexities of atomic operations and the memory model.
2019-09-10
Mastering Docker, 3rd Edition
Docker has been a game-changer when it comes to how modern applications are deployed and architectured. It has now grown into a key driver of innovation beyond system administration, and it has an impact on the world of web development and more. But how can you make sure you're keeping up with the innovations it's driving? How can you be sure you're using it to its full potential?
This book shows you how; it not only demonstrates how to use Docker more effectively, it also helps you rethink and re-imagine what's possible with Docker.
You will also cover basic topics, such as building, managing, and storing images, along with best practices to make you confident before delving into Docker security. You'll find everything related to extending and integrating Docker in new and innovative ways.
Docker Compose, Docker Swarm, and Kubernetes will help you take control of your containers in an efficient way.
By the end of the book, you will have a broad and detailed sense of exactly what's possible with Docker and how seamlessly it fits into your local workflow, as well as to highly available public cloud platforms and other tools.
2019-02-02
Pro Android 4
This is our fourth edition on the subject of Android, and it’s our best edition yet. Pro Android 4
is an extensive programming guide for the Android 4.0 SDK (the first SDK of Android to cover
both phones and tablets). In this edition, we've refined, rewritten, and enhanced a number of
things from Pro Android 3 to create a thoroughly updated guide for both beginners and
professionals. Pro Android 4 is a result of our four years of research. We cover more than 100
topics in 31 chapters.
In this edition, we have beefed up our discussion of Android internals by covering threads,
processes, long-running services, broadcast receivers, alarm managers, device configuration
changes, and asynchronous tasks. We dedicate over 150 pages of material to fragments, fragment
dialogs, ActionBar, and drag and drop. We have significantly enhanced the services and sensor
chapters. The animation chapter has been revised to include property-based animations. The
chapter on the contacts API is also largely rewritten to take into account the personal profile that
paves the way for the Social API.
Concepts, code, and tutorials are the essence of this book. Every chapter reflects this
philosophy. The self-contained tutorials in each chapter are annotated with expert advice. All
projects in the book are available for download for easy importing into Eclipse.
Finally, in this book we went beyond basics, asked tough questions on every topic, and
documented the results (see the table of contents for the extensive list of what we cover). We are
also actively updating the supplemental web site (www.androidbook.com) with current and future
research material on the Android SDK. As you walk through the book, if you have any questions,
we are only an e-mail away for a quick response.
2012-08-17
Beginning Android 4
Now that you have the Android big picture, here is what’s coming in the rest of this
book:
2012-08-17
iOS 5 Programming Cookbook
I started developing iPhone applications in late 2007. Between then and now, I have
worked on various iPhone OS applications for different companies across the globe.
As you might have already guessed, iOS is my favorite platform and Objective-C is my
favorite programming language. I find that Objective-C helps programmers write clean
code and iOS helps developers write user-friendly and useful applications.
I have coded in other programming languages such as Assembly (using NASM and
TASM) and Delphi/Pascal for many years, and I still find myself going through disassembled
Objective-C code to find out which method of doing a certain thing or
accomplishing a certain result in Objective-C is better optimized on a certain device
and/or operating system.
After becoming comfortable with the iOS SDK, I gradually built up a thirst to write a
book about the iOS SDK, and with the help of wonderful people at O’Reilly, you are
now reading the result of the several hundred hours that have been put into writing
new material for iOS 3 and iOS 4, editing, reviewing, revising, and publishing.
So, please go ahead and start exploring the recipes. I hope you’ll find that they are easy
to cook and digest!
2011-10-26
Operating System Concepts Essentials
Operating systems are an essential part of any computer system. Similarly,
a course on operating systems is an essential part of any computer-science
education. This field is undergoing rapid change, as computers are now
prevalent in virtually every application, from games for children through the
most sophisticated planning tools for governments and multinational firms.
Yet the fundamental concepts remain fairly clear, and it is on these thatwe base
this book.
We wrote this book as a text for an introductory course in operating systems
at the junior or senior undergraduate level. We hope that practitioners will
also find it useful. It provides a clear description of the concepts that underlie
operating systems. As prerequisites, we assume that the reader is familiarwith
basic data structures, computer organization, and a high-level language, such
as C or Java. The hardware topics required for an understanding of operating
systems are included in Chapter 1. For code examples, we use predominantly
C, with some Java, but the reader can still understand the algorithms without
a thorough knowledge of these languages.
Concepts are presented using intuitive descriptions. Important theoretical
results are covered, but formal proofs are omitted. The bibliographical notes
at the end of each chapter contain pointers to research papers in which results
were first presented and proved, as well as references to material for further
reading. In place of proofs, figures and examples are used to suggest why we
should expect the result in question to be true.
The fundamental concepts and algorithms covered in the book are often
based on those used in existing commercial operating systems. Our aim is
to present these concepts and algorithms in a general setting that is not tied
to one particular operating system. We present a large number of examples
that pertain to the most popular and the most innovative operating systems,
including Sun Microsystems’ Solaris; Linux; Microsoft Windows 7, Windows
2000, andWindows XP; and AppleMac OS X.When we refer toWindows XP as
an example operating system, we mean Windows XP and Windows 2000. If a
feature exists in a specific release, we state this explicitly.
2011-10-26
软件工程第9版(Software Engineering,9th Edition)
Progress in software engineering has been remarkable over my professional lifetime.
Our societies could not function without large, professional software systems.
For building business systems, there is an alphabet soup of technologies—J2EE,
.NET, SaaS, SAP, BPEL4WS, SOAP, CBSE, etc.—that support the development and
deployment of large enterprise applications. National utilities and infrastructure—
energy, communications, and transport—all rely on complex and mostly reliable
computer systems. Software has allowed us to explore space and to create the World
Wide Web, the most significant information system in the history of mankind.
Humanity is now faced with a new set of challenges—climate change and extreme
weather, declining natural resources, an increasing world population to be fed and
housed, international terrorism, and the need to help elderly people lead satisfying
and fulfilled lives. We need new technologies to help us address these problems and,
for sure, software will play a central role in these technologies.
Software engineering is, therefore, a critically important technology for the future
of mankind. We must continue to educate software engineers and develop the discipline
so that we can create more complex software systems. Of course, there are still
problems with software projects. Software is still sometimes late and costs more
than expected. However, we should not let these problems conceal the real successes
in software engineering and the impressive software engineering methods and technologies
that have been developed.
Software engineering is now such a huge area that it is impossible to cover the
whole subject in one book. My focus, therefore, is on key topics that are fundamentalto all development processes and topics concerned with the development of reliable,
distributed systems. There is an increased emphasis on agile methods and software
reuse. I strongly believe that agile methods have their place but so too does ‘traditional’
plan-driven software engineering. We need to combine the best of these
approaches to build better software systems.
Books inevitably reflect the opinions and prejudices of their authors. Some readers
will inevitably disagree with my opinions and with my choice of material. Such
disagreement is a healthy reflection of the diversity of the discipline and is essential
for its evolution. Nevertheless, I hope that all software engineers and software engineering
students can find something of interest here.
2011-10-26
Pro WCF 4: Practical Microsoft SOA Implementation, 2nd Edition
Pro WCF 4.0: Practical Microsoft SOA Implementation is a complete guide to Windows Communication Foundation from the SOA perspective, showing you why WCF is important to service-oriented architecture and development. This book provides deep insight into the functionality of WCF, which shipped with .NET 4.0-like service discovery, routing service, simplified configuration, and other advanced features. Included in this title are informative examples that will aide the reader in understanding and implementing these important additions. This book also covers the unified programming model, reliable messaging, security, and the peer-to-peer programming model. You’ll also learn how to move your current .NET remoting and web service applications to WCF and how to integrate those applications with WCF 4.0. This book offers genuine insight into solving real enterprise problems using WCF and .NET 4.0.
2011-05-06
Beginning ASP.NET 3.5 E-Commerce in C# - From Novice to Professional
Beginning ASP.NET 3.5 E-Commerce in C# - From Novice to Professional
2009-05-20
Programming WCF Services
Written by Microsoft software legend Juval Lowy, Programming WCF Services is the authoritative introduction to Microsoft's new, and some say revolutionary, unified platform for developing service-oriented applications (SOA) on Windows. Relentlessly practical, the book delivers insight, not documentation, to teach developers what they need to know to build the next generation of SOAs.
2008-10-14
Head Rush Ajax
Sick of creating web sites that reload every time a user moves the mouse? Tired of servers that wait around to respond to users' requests for movie tickets? It sounds like you need a little (or maybe a lot of) Ajax in your life. Asynchronous programming lets you turn your own websites into smooth, slick, responsive applications that make your users feel like they're back on the information superhighway, not stuck on a dial-up backroad.
2008-09-20
C# 3.0 Pocket Reference
This book is for busy programmers who want a succinct and yet readable guide to C# 3.0 and LINQ. C# 3.0 Pocket Reference tells you exactly what you need to know, without long introductions or bloated samples. Despite its conciseness, this book doesn't skimp on depth or detail, and embraces the conceptual challenges in learning C# 3.0 and LINQ. Tightly focused and highly practical, this pocket reference covers more ground than many of the big books on C#.
2008-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人