|
|
Books > Computing & IT
C++ 11 delivered strong support for multithreaded applications, and
the subsequent C++14 and 17 updates have built on this baseline.
C++ has better options for concurrency than ever before, which
means it's an incredibly powerful option for multicore and parallel
applications. This bestseller has been updated and revised to cover
all the latest changes to C++ 14 and 17! C++ Concurrency in Action,
Second Edition teaches readers everything they need to write robust
and elegant multithreaded applications in C++17. Along the way,
they’ll learn how to navigate the trickier bits of programming
for concurrency while avoiding the common pitfalls. KEY FEATURES
• Completely updated • Hands-on learning • In depth guide
Written for C++ programmers who are new to concurrency and others
who may have written multithreaded code using other languages,
APIs, or platforms. ABOUT THE TECHNOLOGY Concurrency in terms of
computers is a single system performing multiple independent
activities in parallel, rather than sequentially, or one after the
other. AUTHOR BIO Anthony Williams is a UK-based developer and
consultant with many years' experience in C++. He has been an
active member of the BSI C++ Standards Panel since 2001, and is the
author or co-author of many of the C++ Standards Committee papers
that led up to the inclusion of the thread library in the C++11
Standard. He was the maintainer of the Boost Thread library, and is
the developer of the just::thread Pro extensions to the C++11
thread library from Just Software Solutions Ltd.
Biomedical Image Synthesis and Simulation: Methods and Applications
presents the basic concepts and applications in image-based
simulation and synthesis used in medical and biomedical imaging.
The first part of the book introduces and describes the simulation
and synthesis methods that were developed and successfully used
within the last twenty years, from parametric to deep generative
models. The second part gives examples of successful applications
of these methods. Both parts together form a book that gives the
reader insight into the technical background of image synthesis and
how it is used, in the particular disciplines of medical and
biomedical imaging. The book ends with several perspectives on the
best practices to adopt when validating image synthesis approaches,
the crucial role that uncertainty quantification plays in medical
image synthesis, and research directions that should be worth
exploring in the future.
BLOCKCHAIN TECHNOLOGY IN CORPORATE GOVERANCE This book investigates
the recent applications of blockchain technology in financial
services, energy sector, and summarizes regulatory responses, to
set the scene for future work on corporate governance. This edited
book highlights the current governance framework for the blockchain
and its development as a self-governing framework. It discusses
blockchain technology's effectiveness in developing solutions for
supply chains, trade finance, and banking. Moreover, it shows how
banking and financial institutions are the major beneficiaries of
this decentralized technology. Furthermore, the book outlines the
link between company governance theories, regulatory, ethical, and
social controls, and blockchain adoption. It also investigates the
recent applications of blockchain technology in financial services,
the health sector, and the energy sector. Audience The book is
specially designed for researchers, industrialists, engineers,
graduate students, and policymakers, who aspire to learn, discuss,
and carry out further research into the opportunities offered by
blockchain and the possible ways of regulating it.
Machine Learning for Planetary Science presents planetary
scientists with a way to introduce machine learning into the
research workflow as increasingly large nonlinear datasets are
acquired from planetary exploration missions. The book explores
research that leverages machine learning methods to enhance our
scientific understanding of planetary data and serves as a guide
for selecting the right methods and tools for solving a variety of
everyday problems in planetary science using machine learning.
Illustrating ways to employ machine learning in practice with case
studies, the book is clearly organized into four parts to provide
thorough context and easy navigation. The book covers a range of
issues, from data analysis on the ground to data analysis onboard a
spacecraft, and from prioritization of novel or interesting
observations to enhanced missions planning. This book is therefore
a key resource for planetary scientists working in data analysis,
missions planning, and scientific observation.
The Designer's Guide to the Cortex-M Microcontrollers, Third
Edition provides an easy-to-understand introduction to the concepts
required to develop programs in C with a Cortex-M based
microcontroller. Sections cover architectural descriptions that are
supported with practical examples, enabling readers to easily
develop basic C programs to run on the Cortex-M0/M0+/M3 and M4 and
M7 and examine advanced features of the Cortex architecture, such
as memory protection, operating modes and dual stack operation.
Final sections examine techniques for software testing and code
reuse specific to Cortex-M microcontrollers. Users will learn the
key differences between the Cortex-M0/M0+/M3 and M4 and M7; how to
write C programs to run on Cortex-M based processors; how to make
the best use of the CoreSight debug system; the Cortex-M operating
modes and memory protection; advanced software techniques that can
be used on Cortex-M microcontrollers, and much more.
Emerging technologies in education are dramatically reshaping the
way we teach, learn, and create meaning-both formally and
informally. The use of emerging technologies within educational
contexts requires new methodological approaches to teaching,
learning, and educational research. This leads educational
technology developers, researchers, and practitioners to engage in
the creation of diverse digital learning tools that can be used in
a wide range of learning situations and scenarios. Ultimately, the
goal of today's digital learning experiences includes situational
experiences wherein learners and teachers symbiotically enroll in
meaning-making processes. Discussion, critical reflection, and
critique of these emerging technologies, tools, environments,
processes, and practices require scholars to involve themselves in
critical conversation about the challenges and promises afforded by
emerging technologies and to engage in deliberate thinking about
the critical aspects of these emerging technologies that are
drastically reshaping education. Global Education and the Impact of
Institutional Policies on Educational Technologies deepens this
discussion of emerging technologies in educational contexts and is
centered at the intersection of educational technology, learning
sciences, and socio-cultural theories. This book engages a critical
conversation that will further the discussion about the pedagogical
potential of emerging technologies in contemporary classrooms.
Covering topics such as communication networks, online learning
environments, and preservice teacher education, this text is an
essential resource for educational professionals, preservice
teachers, professors, teachers, students, and academicians.
If you're a software developer who has ever felt frustrated because
you're missing the skills to work fluidly and efficiently on the
command line, this book is for you Key Features * A practical,
no-nonsense guide specifically written for developers (not
sysadmins) who need to quickly learn command-line skills * Expand
your practical skills and look like a wizard on the command line *
Build practical skills to work effectively with the most common CLI
and Unix-like systems Book Description Developers are always
working with the operating system, yet most of them are incredibly
uncomfortable with the Linux command line. This book is the bridge
that will take you to the next level in your software development
career. Most of the skills in the book can be immediately practiced
on your Mac OS, Linux, or Windows machine. It's written
specifically for software engineers, not Linux system
administrators, so each chapter will equip you with just enough
theory to understand what you're doing before diving into practical
commands that you can use in your day-to-day work as a software
developer. As you work through the book, you will quickly get
comfortable with the basics of moving around on the command line.
Once you've got the core skills, you'll see how to apply them in
different contexts that you'll come across as a software developer:
building and working with Docker images, spinning up applications
on cloud instances, and troubleshooting issues in production
environments. By the end of the book, you'll be able to use Linux
and the command line comfortably, and apply your newfound skills in
your day-to-day work to save time, troubleshoot issues, and be the
resident command-line wizard on your team. What you will learn *
Learn useful command-line tricks and tools that make software
development, testing, and troubleshooting easy * Understand how
Linux and command-line environments actually work * Avoid common
bugs, security issues, and misunderstandings that most developers
run into * Discover Linux utilities that are useful for developers
(not just sysadmins), and learn how to quickly chain them together
to create powerful, customized tools that can save you thousands of
lines of code * Gain context and awareness of how your applications
run inside common runtime environments, from Docker to modern
public cloud infrastructure * Become better equipped to handle
common bugs and troubleshooting situations that stump other
developers * Learn powerful CLI shortcuts and utilities to expand
your practical skills and look like a wizard on the command line
Who This Book Is For This book is for software developers who want
to understand Command-Line (CLI) and who want to quickly fill the
gap to advance their skills and their career. Basic knowledge of
editing text, working with files and folders, having some idea of
what "operating systems" are, installing software, and using a
development environment is assumed.
A level of decision making is concerned with deciding the
organization's objectives, resources, and policies. A significant
problem at this decision-making level is predicting the
organization's future and its environment as well as matching the
organization's characteristics to that environment. This process
generally involves technology and knowledge from the market and
clients. In the current era, the implementation of marketing
information systems supported with AI techniques is crucial to
being a unique opportunity to leverage marketing strategies with
cutting-edge technologies. Global Perspectives on the Strategic
Role of Marketing Information Systems communicates the recent
advances in marketing information systems. Covering topics such as
digital entrepreneurship, international business, and micro and
small enterprises, this premier reference source is a cutting-edge
resource for marketers, entrepreneurs, business leaders and
managers, IT managers, students and educators of higher education,
librarians, researchers, and academicians.
Network Science Network Science offers comprehensive insight on
network analysis and network optimization algorithms, with simple
step-by-step guides and examples throughout, and a thorough
introduction and history of network science, explaining the key
concepts and the type of data needed for network analysis, ensuring
a smooth learning experience for readers. It also includes a
detailed introduction to multiple network optimization algorithms,
including linear assignment, network flow and routing problems. The
text is comprised of five chapters, focusing on subgraphs, network
analysis, network optimization, and includes a list of case
studies, those of which include influence factors in
telecommunications, fraud detection in taxpayers, identifying the
viral effect in purchasing, finding optimal routes considering
public transportation systems, among many others. This insightful
book shows how to apply algorithms to solve complex problems in
real-life scenarios and shows the math behind these algorithms,
enabling readers to learn how to develop them and scrutinize the
results. Written by a highly qualified author with significant
experience in the field, Network Science also includes information
on: Sub-networks, covering connected components, bi-connected
components, community detection, k-core decomposition, reach
network, projection, nodes similarity and pattern matching Network
centrality measures, covering degree, influence, clustering
coefficient, closeness, betweenness, eigenvector, PageRank, hub and
authority Network optimization, covering clique, cycle, linear
assignment, minimum-cost network flow, maximum network flow
problem, minimum cut, minimum spanning tree, path, shortest path,
transitive closure, traveling salesman problem, vehicle routing
problem and topological sort With in-depth and authoritative
coverage of the subject and many case studies to convey concepts
clearly, Network Science is a helpful training resource for
professional and industry workers in, telecommunications,
insurance, retail, banking, healthcare, public sector, among
others, plus as a supplementary reading for an introductory Network
Science course for undergraduate students.
This book will help you become the trader you want to be, but it won't
happen automatically. You won't be immediately successful the moment
you finish reading.
Earning money with day trading is possible, but it takes time,
discipline, effort and commitment on your part.Let me explain.
Throughout the book, you will learn key concepts that you can apply to
your trading right away. The knowledge you accumulate is essential
because it is what you base your trading decisions on, the decisions
that will determine your ultimate success or failure.
One of my key goals in this book is to help you expand your
tradingknowledge to make informed decisions. I will provide you with
many valuable resources to help you learn what you need to know.At the
end of each chapter you will find "Action Actions", exercises related
to the topics recently covered. If you want to get the most out of this
book, take a few minutes to complete these Actions. The results you
will get will, in most cases, be directly proportional to the effort
and commitment you invest in creating them.
I am committed to helping you become the best trader you can be, but I
will need your help to do so.
Intelligent Nanotechnology: Merging Nanoscience and Artificial
Intelligence provides an overview of advances in science and
technology made possible by the convergence of nanotechnology and
artificial intelligence (AI). Sections focus on AI-enhanced design,
characterization and manufacturing and the use of AI to improve
important material properties, with an emphasis on mechanical,
photonic, electronic and magnetic properties. Designing benign
nanomaterials through the prediction of their impact on biology and
the environment is also discussed. Other sections cover the use of
AI in the acquisition and analysis of data in experiments and AI
technologies that have been enhanced through nanotechnology
platforms. Final sections review advances in applications enabled
by the merging of nanotechnology and artificial intelligence,
including examples from biomedicine, chemistry and automated
research.
Case Studies in Geospatial Applications to Groundwater Resources
provides thorough the most up-to-date techniques in GIS and
geostatistics as they relate to groundwater, through detailed case
studies that prove real-world applications of remote sensing
applications to this subject. Groundwater is the primary source of
fresh water in many parts of the world, while come regions are
becoming overly dependent on it, consuming groundwater faster than
it is naturally replenished and causing water tables to decline
unremittingly. India is the largest user of groundwater in the
world followed by China and the USA, with developing countries
using groundwater at an unsustainable rate. Systematic planning of
groundwater usage using modern techniques is essential for the
proper utilization, management and modeling of this precious but
shrinking natural resource. With the advent of powerful and
highspeed personal computers, efficient techniques for water
management have evolved, of which remote sensing, GIS (Geographic
Information Systems), GPS (Global Positioning Systems) and
Geostatistical techniques are of great significance. This book
advances the scientific understanding, development, and application
of geospatial technologies related to water resource management.
Case Studies in Geospatial Applications to Groundwater Resources is
a valuable reference for researchers and postgraduate students in
Earth and Environmental Sciences, especially GIS, agriculture,
hydrology, natural resources, and soil science, who need to be able
to apply the latest technologies in groundwater research in a
practical manner.
The Beginnings of Electron Microscopy - Part 2, Volume 221 in the
Advances in Imaging and Electron Physics series, highlights new
advances in the field, with this new volume presenting interesting
chapters on Recollections from the Early Years: Canada-USA, My
Recollection of the Early History of Our Work on Electron Optics
and the Electron Microscope, Walter Hoppe (1917-1986),
Reminiscences of the Development of Electron Optics and Electron
Microscope Instrumentation in Japan, Early Electron Microscopy in
The Netherlands, L. L. Marton, 1901-1979, The Invention of the
Electron Fresnel Interference Biprism, The Development of the
Scanning Electron Microscope, and much more.
Advances in Computers, Volume 127 presents innovations in computer
hardware, software, theory, design and applications, with this
updated volume including new chapters on Edge AI, Edge Computing,
Edge Analytics, Edge Data Analytics, Edge Native Applications, Edge
Platforms, Edge Computing, IoT, Internet of Things, etc.
Cyber security is a key focus in the modern world as more private
information is stored and saved online. In order to ensure vital
information is protected from various cyber threats, it is
essential to develop a thorough understanding of technologies that
can address cyber security challenges. Artificial intelligence has
been recognized as an important technology that can be employed
successfully in the cyber security sector. Due to this, further
study on the potential uses of artificial intelligence is required.
The Handbook of Research on Cyber Security Intelligence and
Analytics discusses critical artificial intelligence technologies
that are utilized in cyber security and considers various cyber
security issues and their optimal solutions supported by artificial
intelligence. Covering a range of topics such as malware, smart
grid, data breachers, and machine learning, this major reference
work is ideal for security analysts, cyber security specialists,
data analysts, security professionals, computer scientists,
government officials, researchers, scholars, academicians,
practitioners, instructors, and students.
|
You may like...
Oracle 12c - SQL
Joan Casteel
Paperback
(1)
R1,321
R1,228
Discovery Miles 12 280
|