Best of
Technical

1997

The Algorithm Design Manual


Steven S. Skiena - 1997
    Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.

Mastering Regular Expressions


Jeffrey E.F. Friedl - 1997
    They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you'll appreciate this book's unprecedented detail and breadth of coverage. If you think you know all you need to know about regularexpressions, this book is a stunning eye-opener.As this book shows, a command of regular expressions is an invaluable skill. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated. Regular expressions can save you time and aggravation. They can be used to craft elegant solutions to a wide range of problems. Once you've mastered regular expressions, they'll become an invaluable part of your toolkit. You will wonder how you ever got by without them.Yet despite their wide availability, flexibility, and unparalleled power, regular expressions are frequently underutilized. Yet what is power in the hands of an expert can be fraught with peril for the unwary. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions.Mastering Regular Expressions, Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central "core" chapters. Furthermore, this edition has been updated throughout to reflect advances in other languages, including expanded in-depth coverage of Sun's java.util.regex package, which has emerged as the standard Java regex implementation.Topics include:A comparison of features among different versions of many languages and toolsHow the regular expression engine worksOptimization (major savings available here!)Matching just what you want, but not what you don't wantSections and chapters on individual languagesWritten in the lucid, entertaining tone that makes a complex, dry topic become crystal-clear to programmers, and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions, Third Edition offers a wealth information that you can put to immediateuse.Reviews of this new edition and the second edition: "There isn't a better (or more useful) book available on regular expressions."--Zak Greant, Managing Director, eZ Systems"A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you."--Dr. Chris Brown, Linux Format"The author does an outstanding job leading the reader from regexnovice to master. The book is extremely easy to read and chock full ofuseful and relevant examples...Regular expressions are valuable toolsthat every developer should have in their toolbox. Mastering RegularExpressions is the definitive guide to the subject, and an outstandingresource that belongs on every programmer's bookshelf. Ten out of TenHorseshoes."--Jason Menard, Java Ranch

Student Solutions Manual for Elementary Differential Equations


Earl D. Rainville - 1997
    

The Scientist and Engineer's Guide to Digital Signal Processing


Steven W. Smith - 1997
    Written for scientists and engineers needing the power of DSP, but not the abstract theory and detailed mathematics.

Graphics Programming Black Book Special Edition


Michael Abrash - 1997
    -- Includes everything that master Abrash has ever written about optimization and real-time graphics.-- Explains the intricacies of Intel CPU operation and other "black art" performance issues.-- Treats both 2D and 3D graphics in great detail, with an emphasis on speed.

The Complete Rigger's Apprentice: Tools and Techniques for Modern and Traditional Rigging


Brion Toss - 1997
    It's much more than a knot book, though the knots a sailor needs are all here. It's a book for sailors who want the satisfaction and hard-cash savings of stepping their own masts, inspecting and maintaining their own rigs, and turning their own tailsplices and wire eyesplices. It is for boatowners who want to replace an entire gang of rigging themselves--measuring, choosing appropriate wire, turning soft eyes, leathering, and serving. It is for bluewater voyagers who want to feel secure in the knowledge that, should a shroud carry away far at sea, they will be able to repair it.The Complete Rigger's Apprentice is also a free-roaming collection of useful ideas and tips on everything from supplementing winches with block and tackle, to rigging snubbers at anchor, to using pantyhose for an emergency fanbelt. In short, it's the definitive book on the art of rigging, written by its most entertaining practitioner.

Essential Com


Don Box - 1997
    Offering essential information for the Windows developer, this text shows how the underlying architecture operates and how to use them to create efficient and robust programs that execute more rapidly and are more stable. All the code developed in the book, tested and proven in the Guerilla COM training course, is included on the enclosed CD-ROM.

Metric Handbook: Planning and Design Data


David A. Adler - 1997
    For each building type, the book gives the basic design requirements and all the principal dimensional data.

Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching


Robert Sedgewick - 1997
    Many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. A new text design and detailed, innovative figures, with accompanying commentary, greatly enhance the presentation. The third edition retains the successful blend of theory and practice that has made Sedgewick's work an invaluable resource for more than 250,000 programmers! Whether you are a student learning the algorithms for the first time or a professional interested in having up-to-date reference material, you will find a wealth of useful information in this book.

Computational Geometry: Algorithms and Applications


Mark de Berg - 1997
    The focus is on algorithms and hence the book is well suited for students in computer science and engineering. Motivation is provided from the application areas: all solutions and techniques from computational geometry are related to particular applications in robotics, graphics, CAD/CAM, and geographic information systems. For students this motivation will be especially welcome. Modern insights in computational geometry are used to provide solutions that are both efficient and easy to understand and implement. All the basic techniques and topics from computational geometry, as well as several more advanced topics, are covered. The book is largely self-contained and can be used for self-study by anyone with a basic background in algorithms. In the second edition, besides revisions to the first edition, a number of new exercises have been added.

Stress Concentration Factors


Walter D. Pilkey - 1997
    Substantially revised and completely updated, this book presents stress concentration factors both graphically and with formulas. It also employs computer-generated art in its portrayal of the various relationships between the stress factors affecting machines or structures. These charts provide a visual representation of the machine or structure under consideration as well as graphs of the various stress concentration factors at work. They can be easily accessed via an illustrated table of contents that permits identification based on the geometry and loading of the location of a factor. For the new third edition, new material will be added covering finite element analyses of stress concentrations, as well as effective computational design. The book explains how to optimize shape to circumvent stress concentration problems and how to achieve a well-balanced design of structures and machines that will result in reduced costs, lighter products, and improved performance.

Data Structures Via C++: Objects by Evolution


A. Michael Berman - 1997
    It combines a sound pedagogy for teaching data structures at the introductory (CS2) level with modern ideas in software engineering and object-oriented programming. The book introduces students (and instructors) to C++ and object-oriented programming using a "just-in-time" approach which leads readers from traditional techniques to more current ideas. This text emphasizes abstraction by introducing each new data structure first as an abstract data type (ADT), then discussing the external interface, and following with implementation. The primary data structures included are lists, stacks, queues, tables, trees, and graphs. All examples are developed using C++, and advanced features are introduced as needed or just-in-time. Berman's real-world examples, such as simulation of an Ethernet, robot navigation, and expression processing, help to illustrate use of data structures in concrete terms. C++ language features and object-oriented concepts, both very useful in solving problems encountered in the course, are also covered. Techniques of object-oriented programming are introduced, with a strong emphasis on encapsulation and detailed coverage of inheritance. An overview of software engineering is presented, including discussion of the software life-cycle, design, testing, assertions and loop invariants, and abstract data types. All supporting materials will be available to faculty and students via the World Wide Web at: http: //www.rowan.edu/evolve.

The Essence of SQL: A Guide to Learning Most of SQL in the Least Amount of Time


David Rozenshtein - 1997
    -- Excellent resource for corporate training and as a university text.-- Author is a nationally recognized, widely published SQL expert.-- Compatible with all SQL dialects.

Elements of Power Electronics


Philip T. Krein - 1997
    The field is growing rapidly because electrical devices need electronic circuits to process their energy. Elements of Power Electronics, the first undergraduate book to discuss this subject in a conceptual framework, provides comprehensive coverage of power electronics at a level suitable for undergraduate student engineers, students in advanced degree programs, and novices in the field. It aims to establish a fundamental engineering basis for power electronics analysis, design, and implementation, offering broad and in-depth coverage of basic material. The text's unifying framework includes the physical implications of circuit laws, switching circuit analysis, and the basis for converter operation and control. Dc-dc, ac-dc, dc-ac, and ac-ac conversion tasks are examined and principles of resonant converters and discontinuous converters are discussed. Models for real devices and components are developed in depth, including models for real capacitors, inductors, wire connections, and power semiconductors. Magnetic device design is introduced, and thermal management and drivers for power semiconductors are addressed. Control system aspects of converters are discussed, and both small-signal and geometric controls are explored. Many examples show ways to use modern computer tools such as Mathcad, Matlab, and Mathematica to aid in the analysis and design of conversion circuits. Featuring a fundamental approach to power electronics coupled with extensive discussion of design and implementation issues, Elements of Power Electronics serves as an ideal text for courses in power electronics and as a helpful guide for engineers new to the field. Special features of the text include: . More than 160 examples, particularly design examples, and 350 chapter problems that support the presented concepts. . An extensive World Wide Web site (http: //power.ece.uiuc.edu/krein_text) which includes additional problems, laboratory materials, selected solutions for students, computer-based examples, analysis tools for Mathcad, Matlab, and Mathematica, and author contact. . A solutions manual which will be made available to registered faculty via both the World Wide Web site (http: //power.ece.uiuc.edu/krein_text)and an ftp site (ftp: //power.ece.uiuc.edu/krein_text)."

Calendrical Calculations


Nachum Dershowitz - 1997
    The authors frame the calendars of the world in a completely algorithmic form, allowing easy conversion among these calendars and the determination of secular and religious holidays. LISP code for all the algorithms are available on the Web.

An Engineering Approach to Computer Networking: ATM Networks, the Internet, and the Telephone Network


S. Kesahv - 1997
    The book features up-to-date network technology, including practical treatment of Asynchronous Transfer Mode (ATM).

A Dictionary Of Astronomy


Ian Ridpath - 1997
    Here are succinct definitions for the Big Bang theory, comets, eclipses, Magellanic Clouds, Mars, quasar, relativity, and variable stars. Entries on telescopes and other measuring devices, observatories, space missions, and recently named Solar System objects show how astronomers have explored the universe. The Dictionary also provides biographical entries on eminent astronomers from Copernicus to Edwin Hubble. A Dictionary of Astronomy opens a window on the universe for amateur astronomers everywhere.

Internet Routing Architectures


Bassam Halabi - 1997
    This invaluable reference provides realistic, practical design solution from Cisco Systems-the internetworking authority.-- Teaches how to construct and support robust ISP connections to the Internet-- Illustrates Inter- and Intradomain routing issues, topologies, and scenarios for practical application-- The only internetworking book emphasizing domain routing issues and protocols endorsed by Cisco!

Object Technology: A Manager's Guide


David A. Taylor - 1997
    This edition is updated with the newest terms, concepts and applications of objects, including Java as a commercial language and a discussion of its impact.

Numerical Analysis


Walter Gautschi - 1997
    The topics included in the book are presented with a view toward stressing basic principles and maintaining simplicity and teachability as far as possible. In this sense, the text is an introduction. Topics that, even though important, require a level of technicality that goes beyond the standards of simplicity imposed, are referenced in detailed bibliographic notes at the end of each chapter. In this way, the reader is given guidance and an opportunity to pursue advanced modern topics in more depth. Contrary to tradition, the text does not include numerical linear algebra, which is felt by the author to have matured into an autonomous discipline having an identity of its own and therefore deserving treatment in separate books and separate courses on the graduate level. For similar reasons, the numerical solution of partial differential equations is not covered either. The text is geared to a one- or two-semester graduate course in numerical analysis for students who have a good background in calculus and advanced calculus and some knowledge of linear algebra, complex analysis, and differential equations. Previous exposure to numerical methods in an undergraduate course is desirable but not absolutely necessary. A significant feature of the book is a large collection of exercises, both the kind that deal with theoretical and practical aspects of the subject and those requiring machine computation and the use of mathematical software.

Becoming a Translator: An Accelerated Course


Douglas Robinson - 1997
    The book provides the type of information and advice that novice translators really need: * how to translate faster and more accurately * how to deal with arising problems and stress * how the market works * includes a wide variety of lively activities and exercises to facilitate the learning of both theory and practice * includes a detailed Teachers Guide - contains suggestions for discussion and activities and hints for the teaching of translation. Becoming a Translator has been specifically designed for introductory undergraduate courses in the theory and practice of translation. It will also be of interest to professional translators and students of translation and language.

Word 97 Annoyances


Woody Leonhard - 1997
    If you don't like the way a certain part of Word works, nine times out of ten all it takes is a little gumption and a bit of reading, and you can probably change things around so they work the way you want them to. Word is one of the most complex, most sophisticated, and most useful pieces of software ever created. It's there for you to mold to your way of working. You don't have to settle for the built-in stuff.Now the bad news: There's a lot of built-in stuff, and a lot of it is annoying. Part of the problem is that everyone works differently, and expects their word processor to work differently also; one user's favorite feature is another's annoyance. But there are other reasons that Word can be annoying: a difficulty (both for users and for the software developers who created Word) to make the transition from the typewriter to the computer; compatibility and the legacy of previous versions; and out-and-out poor design, to name just a few.You may be annoyed that something (it's called Find Fast) takes over your machine every so often to scan and index your files. Or that it's so difficult to select a block of text that begins in the middle of a word. Or that, when you want to select a new style for some text, a visually attractive drop-down list takes forever to appear. But whatever the immediate cause of the annoyance, what's most annoying is that it's taking you longer than you think it should to perform simple tasks.Word 97 Annoyances takes a look at many of these annoyances and shows you how to get rid of them so that you can get your work done more easily and efficiently. For instance, the book will show you how to:Customize the toolbar so it works the way you want it to. You can create toolbars that reflect the way you work, instead of catering to the needs of Microsoft's marketing staff. Reduce your stress level by taking an in-depth look at what makes Word tick. By understanding how Word defines sections or formats paragraphs, you can begin to understand and accept some apparent annoyances that are built into Word. Write simple VBA programs to eliminate your own personal annoyances. For example, short VBA programs show how to disable the "Float over text" box that is always checked whenever you try to insert an image into your document.And while making Word a more productive and easier tool to use, you'll also be enjoying a well-written, extremely humorous computer book.

Traffic Engineering


Roger P. Roess - 1997
    KEY TOPICS It discusses all modern topics in traffic engineering, including design, construction, operation, maintenance, and system. For anyone involved in traffic studies, engineering, analysis, and control and operations.

Topological Spaces: Including a Treatment of Multi-Valued Functions, Vector Spaces and Convexity


Claude Berge - 1997
    Topics include families of sets, topological spaces, mappings of one set into another, ordered sets, more. Examples included from different domains. 1963 edition.

Inside Microsoft SQL Server 6.5


Ron Soukup - 1997
    Soukup also provides examples and candid answers to frequently asked questions gleaned from his years of service as general manager of the SQL Server development group at Microsoft. This book is for MIS professionals in large companies, vertical applications developers, custom solution providers, and anyone else working with mid-level to high-end relational databases.

The Essence of Program Design


Douglas Bell - 1997
    This book compares, contrasts and assesses most popular and widely-used design methods, while being independent of any programming language. It includes case studies, self-test questions and examples.

RF Microelectronics


Behzad Razavi - 1997
    It reviews modulation and detection theory; multiple access techniques, and current wireless standards -- including CDMA, TDMA, AMPS and GSM. It presents case studies of transceiver architectures designed by several leading manufacturers. Finally, it offers detailed explanations of low-noise amplifiers, mixers and oscillators; frequency synthesizers and power amplifiers.For electrical engineers working in the communications fields, especially those involved with wireless technology. Also for graduate students.

Schaum's Outline of Beginning Calculus


Elliott Mendelson - 1997
    It offers a well-illustrated, step-by-step introduction that moves along at an easy-to-keep-up-with pace. Use it with your textbook or for independent study to improve your comprehension and boost your grades. It features 226 solved and 513 skill-building supplementary problems. This will make up the calculus segments of one-semester liberal arts courses and the various one-semester Calculus courses for business or life sciences. This book should also address weaker students in general freshman calculus and high school advanced placement courses.

Wire Bonding In Microelectronics, 3/E


George Harman - 1997
    Wire Bonding in Microelectronics, Third Edition, has been thoroughly revised to help you meet the challenges of today's small-scale and fine-pitch microelectronics. This authoritative guide covers every aspect of designing, manufacturing, and evaluating wire bonds engineered with cutting-edge techniques. In addition to gaining a full grasp of bonding technology, you'll learn how to create reliable bonds at exceedingly high yields, test wire bonds, solve common bonding problems, implement molecular cleaning methods, and much more. COVERAGE INCLUDES: Ultrasonic bonding systems and technologies, including high-frequency systems Bonding wire metallurgy and characteristics, including copper wire Wire bond testing Gold-aluminum intermetallic compounds and other interface reactions Gold and nickel-based bond pad plating materials and problems Cleaning to improve bondability and reliability Mechanical problems in wire bonding High-yield, fine-pitch, specialized-looping, soft-substrate, and extreme-temperature wire bonds Copper, low-dielectric-constant (Cu/Lo-k) technology and problems Wire bonding process modeling and simulation CD includes all of the book's full-color figures plus animations.

Bootstrap Methods and Their Application


A.C. Davison - 1997
    This book is the first that is aimed at users of the method. It describes many examples, and includes programs in S-plus, available on a disk supplied with the book, for practical use.

Exploring Computer Science with Scheme


Oliver Grillmeyer - 1997
    The emphasis is on presenting a problem-solving approach and on providing a survey of all of the most important topics covered in computer science degree programmes. Scheme is used throughout as the programming language and the author stresses a functional programming approach which concentrates on the creation of simple functions that are composed to obtain the desired programming goal. Such simple functions are easily tested individually. This greatly helps in producing programs that work right first time. Throughout, the author presents techniques to aid in the writing of programs and makes liberal use of boxes which present "Mistakes to Avoid." Many programming examples are discussed in detail which illustrate general approaches to programming. These include: * abstracting a problem; * creating pseudo code as an intermediate solution; * top-down and bottom-up design; * building procedural and data abstractions; * writing progams in modules which are easily testable. Numerous exercises help the readers test their understanding of the material and develop some ideas in greater depth. As a result this text will make an ideal first course for all students coming to computer science for the first time.

Windpower Workshop: Building Your Own Wind Turbine


Hugh Piggott - 1997
    Yet many environmental enthusiasts prefer a more do-it-yourself approach. Windpower Workshop provides all the essential information for people wanting to build and maintain a windpower system for their own energy needs.Hugh Piggott runs his own succesful windpower business in Scotland.

An Introduction to Natural Computation


Dana H. Ballard - 1997
    The theme of An Introduction to Natural Computation is that ideas from diverse areas such as neuroscience, information theory, and optimization theory have recently been extended in ways that make them useful for describing the brains programs. This book provides a comprehensive introduction to the computational material that forms the underpinnings of the currently evolving set of brain models. It stresses the broad spectrum of learning models--ranging from neural network learning through reinforcement learning to genetic learning--and situates the various models in their appropriate neural context.To write about models of the brain before the brain is fully understood is a delicate matter. Very detailed models of the neural circuitry risk losing track of the task the brain is trying to solve. At the other extreme, models that represent cognitive constructs can be so abstract that they lose all relationship to neurobiology. An Introduction to Natural Computation takes the middle ground and stresses the computational task while staying near the neurobiology.

The Complete Guide to Java Database Programming with FDBC


Matthew D. Siple - 1997
    Part 1 leads you through the seven key steps in developing a JDBC API application; Part 2 details all of the JDBC classes, interfaces, methods, and variables; and Part 3 guides you through the development of a dynamic and extensible database browser. CD-ROM contains JDK 1.14 plus essential source code (Windows- and Solaris-compatible) and the Web Logic Driver. A volume in the McGraw-Hill Java Masters series.

MFC Programming [With Source Code for All Programs in the Book]


Alan R. Feuer - 1997
    It also details MFC's application framework covering documents and various types of views.

SQL Programmer's Reference


Kishore Bhamidipati - 1997
    Popular application languages, such as Visual Basic, Visual C++, PowerBuilder and Delphi, rely on SQL statements to access data from relational databases.

Advanced Windows


Jeffrey Richter - 1997
    Unveils important recent enhancements, including support for Windows NT 4.0. Demonstrates how to deploy the capabilities of the 32-bit API: exploring virtual memory, understanding kernel objects, managing processes and threads, taking

Warrior to Dreadnought: Warship Development 1860-1905


D.K. Brown - 1997
    Full accounts are given of the famous events of the period, such as the loss of the turret ship "Captain", the bombardment of Alexandria in 1882, the ramming of the "Victoria" by the "Camperdown" in 1893, the Spanish-American War of 1898 and the Russo-Japanese War of 1904-05. Illustrated throughout with many rare contemporary photographs, this is an indispensable study of one of the most exiting periods in warship development.

The Pizzey Field Guide to Australian Birds (Collins Pocket Guides)


Graham Pizzey - 1997
    The artist Frank Knight, a member of the Society of Animal Art (New York), has produced 250 new colour plates especially for this book.

Digital Communications


Ian Glover - 1997
    The aim of the book is fourfold: to develop the mathematical theory behind signal processing as used in modern digital communications systems; to extend these theoretical signalling concepts into information links which are robust in the presence of noise and other impairment mechanisms; to investigate how these transmission links can be developed into fixed and mobile data communications systems for voice and video transmission; and to develop queuing theory techniques and explore their development in small and large scale data transmission networks such as ISDN. The material is set in an appropriate historical context and a substantial number of numerical and practical examples are included in the text. Outline solutions to problems are available on the World Wide Web at http: //www.ee.ed.ac.uk/

The SQL Server 6 5 Performance Optimization and Tuning Handbook


Ken England - 1997
    The internal storage structures are covered next, because an understanding of these is essential to performance tuning. The critical subject of indexes is then discussed, followed by the query optimizer, which is perhaps the most crucial SQL Server performance topic. Making mistakes in these areas can mean the difference between a query taking seconds or literally hours.

ASM Handbook Volme 20: Materials Selection and Design


ASM International - 1997
    Volume 20 focuses on the process of materials selection and engineering design, and, in words from the foreword by the Society's president and its mana

Java Design: Building Better Apps & Applets


Peter Coad - 1997
    They review object models, scenario views, multithreading, concurrency, exceptions, and more, presenting leading-edge design techniques that are proven to work. This new edition features UML 1.1 notation throughout; six powerful new strategies for designing with interfaces; important new coverage of swing classes, design models for Enterprise Beans, inner classes, packages, Infobus architecture and much more. The CD-ROM contains the breakthrough TOGETHER/J Whiteboard Edition, a completely free, Java-based, full UML, platform-independent visual modeler for enterprise-wide software development. For any professional software developer interested in client/server programming with Java.

Spatial Ecology: The Role of Space in Population Dynamics and Interspecific Interactions (Mpb-30)


Peter Kareiva - 1997
    Although the ecological world is unavoidably spatial, there have been few attempts to determine how explicit considerations of space may alter the predictions of ecological models, or what insights it may give into the causes of broad-scale ecological patterns. As this book demonstrates, the spatial structure of a habitat can fundamentally alter both the qualitative and quantitative dynamics and outcomes of ecological processes. Spatial Ecology highlights the importance of space to five topical areas: stability, patterns of diversity, invasions, coexistence, and pattern generation. It illustrates both the diversity of approaches used to study spatial ecology and the underlying similarities of these approaches. Over twenty contributors address issues ranging from the persistence of endangered species, to the maintenance of biodiversity, to the dynamics of hosts and their parasitoids, to disease dynamics, multispecies competition, population genetics, and fundamental processes relevant to all these cases. There have been many recent advances in our understanding of the influence of spatially explicit processes on individual species and on multispecies communities. This book synthesizes these advances, shows the limitations of traditional, non-spatial approaches, and offers a variety of new approaches to spatial ecology that should stimulate ecological research.

Delphi Developer's Handbook [With Contains the Complete Source Code, Raptor, Webhub]


Marco Cantù - 1997
    Included in the 100+ sample applications are advanced techniques and code samples you can use to make your programs more powerful, faster, and more efficient. Create Distributed Applications. Delphi provides you with both ActiveX and COM capabilities, and is also the best answer for legacy 16-bit developers. Move on to challenging Delphi projects with this book's advanced discussions. The enclosed CD contains the complete source code for every example in the book, plus ready-to-use components and Delphi add-on tools. System utilities, component debugging tools and demonstration versions of third-party Delphi software, including BoundsChecker from NuMega technologies; Raptor from Eagle Software; WebHub from HREF Tools, Web Solution builder from Shoreline Software, and the Source Integrity Test Drive from MKS. As an added bonus, you'll also find sample issues of the best Delphi magazines!

The Horn Handbook


Verne Reynolds - 1997
    The first book to cover the topic, it presents a broad introduction to horn study, practice, and performance.

The Essence Of Logic


John Kelly - 1997
    Propositional Logic is explored through using Semantic Tableaux, Natural Deduction and the Sequent Calculus. More formal axiomatic systems are examined and illustrated, and important theorems about these systems are presented. Properties of soundness, completeness and consistency are explained in terms of Propositional Systems; then concepts of resolution are introduced, with an eye towards their use in programming. The book then turns to First Order Predicate Logic, its theoretical underpinnings and uses.Undergraduate computer science and logic courses.

Soil Liquefaction: A Critical State Approach


Mike Jefferies - 1997
    This book brings together a large body of information on the topic, and presents it within a unified and simple framework. The result is a book which will provide the practising civil engineer with a very sound understanding of soil liquefaction.

Professional MFC with Vc++5 Programming [With CD]


Mike Blaszczak - 1997
    Revised and updated for Visual C++ 5, this is the 3rd revision of Mike Blaszczak's critically acclaimed book covering professional techniques for MFC users.Who is this book for?This book is for professional developers with a desire to get under the covers of the Microsoft Foundation Classes to find out why Microsoft implemented things the way they did. A good grasp of C++ and some Windows programming knowledge are assumed. What does it cover?This book focuses on the use of the Microsoft Foundation Classes to develop software. Of course, 'software' is a very broad term - some readers are doubtless interested in writing low-level technical applications that might not even have a user interface, while others will be interested in coding form-oriented applications that do little more the data validation and formatting before they hand the information off to a database server. While you won't be writing a database server, you will write a few utilities, some DLLs, an ActiveX control and even an OLE document server, as well as examining Microsoft's Open Database Connectivity (ODBC) and Data Access Objects (DAO) strategies. At the very end of the book, we look at what MFC provides to make programming for the Internet easier. This book gives a detailed discussion of the majority of classes present in Microsoft's application framework library. While it points out what parameters are required for the member functions of those classes, it concentrates more on describing what utility the classes really provide. It should be obvious that a class named CWnd will probably provide the functionality inherent in a window, but it may not be obvious when some class derivatives are more appropriate than others, exactly how objects of that class are created and destroyed, or what interaction that class has with others in the framework. We should say that there are a few things this book doesn't do. It isn't an exercise in marketing hype, because although Mike works for Microsoft, and while he may be tremendously excited about the group's product, he doesn't intend to gloss over issues that are problems, or be shy about showing workarounds that are faster than the way things were intended to be. It does not beat the glossy features of Visual C++ to death. Those tremendous facilities are for you to discover. Instead, the book discusses the details that come up when your work with the Visual C++ AppWizards is complete: the real code that will make your program the best selling application, the fastest utility, or the most flexible embedded object in town. Key ingredients: Microsoft Developer Studio and the Wizards unraveled Comprehensive explanation of MFC's document/view architecture Learn how to tweak your applications to perfection MFC support for the Windows common controls described in full Discover how to write safe, secure, multithreaded applications Compound document servers and containers explained Find out how to program ActiveX controls and control containers Use MFC to implement Internet client and server functionality What's special about this book?The book is written by Mike Blaszczak, a leading member of the MFC development team and uniquely qualified to provide insight into the underlying structure of the class library. It represents the most comprehensive examination of programming techniques within and while using MFC.|AUTHORBIO:Mike Blaszczak lobbied his high-school principle until he was allowed to graduate six months early. In 1988, he moved to Hartford, Connecticut and attended the University of Hartford part-time. Disgruntled by the lack of an advanced placement curriculum at the school, he quit taking classes and concentrated on working hard and making money. After working - and traveling extensively - for a small consulting firm in Blooomfield, Connecticut, he took a position in Microsoft's Consulting Services in March of 1992. In November of 1993, Mike joined the development team, working on the Microsoft Foundation Classes in Redmond, Washington. Mike accepted a promotion (which is Latin for 'lateral move') to Program Manager and was, for a time, responsible for managing the development, documentation and delivery of the Microsoft Foundation Classes and the C Run-time Libraries. Mike decided that playing with cards was much more fun than playing with schedules, so he laterally removed himself back to the development team. Mike has previously been published in Byte Magazine, Microsoft Systems Journal, Computer Buyer's World Magazine and in books published by Que and Microsoft Press. Mike does presentations wherever they'll invite him back. He likes referring to himself in third-person. Mike is currently responsible for telling all of his friends about the rules in ice hockey, saving up money to buy another vowel for his last name, getting nicer strings for his bass guitar and completing a variety of design and development tasks relating to MFC. You can write to Mike at 76360,157 on CompuServe. He also answers Internet mail at mikeblas@msn.com. Mail sent care of The Goose Pub and Eatery may be answered but is not guaranteed to reach the author.Titles by this authorProfessional MFC with VC++ 5 ProgrammingRevolutionary Guide to MFC 4 Programming with Visual C++Revolutionary Guide to Win32 Programming with Visual C++|TOC:1: The Microsoft Developer Studio2: The Wizards and the Gallery3: The Application Architecture Hierarchy4: The Document/View Architecture5: Using Dialogs and Controls in MFC6: User Interface Issues7: Advanced User Interface Programming8: Using the Windows Common Controls9: Writing Programs for the Windows Shell10: Utility and Exception Classes11: Writing Multithreaded Applications with MFC12: Creating Dynamic-link Libraries13: Writing Database Applications14: Writing OLE Containers15: Writing OLE Servers16: ActiveX Controls17: ActiveX Control Containers18: Internet Client Programming19: Internet Server ProgrammingAppendix A: Installing Visual C++Appendix B: International ProgrammingAppendix C: Writing Console ApplicationsAppendix D: The Foundation Class Headers and LibrariesAppendix E: A History of MFCMFC Quick IndexIndex

Excel 97 Annoyances


Lee Hudspeth - 1997
    And this newest version, which ships with Office 97, is very robust and contains some great new features, including a 32,000 character limit per cell, support for the new IntelliMouse (which provides for better spreadsheet navigation), and reliable pivot tables.Now the bad news: Excel is annoying. Often, the reason is that Excel is so feature-rich that it's hard to know how to access or use particular features efficiently. Since an Excel 97 worksheet supports 65,536 rows, how do you easily navigate from cell A1 to cell E6990, for instance? And how can you take advantage of Excel's powerful features when they're buried so deep in the Excel interface that you don't even know they're there?Excel 97 Annoyances steps the reader through all of these and many other annoyances, showing how to eliminate them so the user can accomplish tasks easily and efficiently with Excel in order to get some real work done. Some of the topics covered in the book are:Construction of a perfect toolbar that reflects the way you work, and not the way Microsoft markets its software Techniques for taking full advantage of Excel's auditing features to prevent the ultimate annoyance: an incorrect spreadsheet How to effectively use Excel's Internet features How to use Excel's data validation features to insure users enter valid data into your spreadsheetsThis book also introduces users to Visual Basic for Applications (VBA), illustrates how to use the VBA/Excel Editor, and shows how to use VBA to fight off many annoyances, by modifying Excel to work the way you want it to.Excel 97 Annoyances is aimed at users who prefer to use Excel 97 in the most effective way possible. Spending a small amount of time following the tips in this book to eliminate annoyances will save countless hours when working with Excel.

Java AWT Reference


John Zukowski - 1997
    With AWT, you can create windows, draw, work with images, and use components like buttons, scrollbars, and pulldown menus. The "Java AWT Reference" covers the classes that comprise the "java.awt," "java.awt.image," "java.applet," "java.awt.event," and "java.awt.datatransfer" packages. These classes provide the functionality that allows a Java application to provide user interaction in a graphical environment.This book takes you beyond what you'd expect from a standard reference manual. Classes and methods are, of course, described in detail. But the book does much more. It offers a comprehensive explanation of how AWT components fit together. In working with components, for example, you'll see how events fit into the overall picture, what they mean, and how to use them. The book includes lots of sample code, so that you can learn by example. In addition to descriptions of the standard layout managers, for instance, you'll find an extended code example for writing your own layout manager.The "Java AWT Reference" is part of O'Reilly's Java documentation series. This edition describes both Version 1.0.2 and Version 1.1 of the Java Development Kit and includes: Easy-to-use reference material on every AWT classExtended examples that demonstrate important AWT functionalityA detailed explanation of Java's image processing mechanismsCoverage of every AWT component and container, showing how to use them in various combinations to create effective interfacesDescriptions of all the layout managers, including GridBagLayoutThe "Java AWT Reference" is meant to be used in conjunction with the "Java Fundamental Classes Reference." Together, these two reference manuals cover all of the classes in the the Java Core API. The "Java Language Reference" completes the package, providing a complete reference on the Java programming language. These manuals comprise the definitive set of Java documentation that you need to do serious programming with Java.O'Reilly & Associates also publishes an introductory text, "Exploring Java," if you need to get up to speed with this exciting new technology. For advanced Java programming topics, look for upcoming books from O'Reilly on network programming, distributed computing, and database programming. And as new Java APIs become available, O'Reilly is committed to expanding the Java series to cover those as well.

Sap R/3 Abap/4 Command Reference


Dennis Barrett - 1997
    Jump tables at the beginning of the book shows which commands are important to which SAP modules.

Principles of Colloid and Surface Chemistry


Paul C. Hiemenz - 1997
    The Journal of Textile Studies proclaims High praise from peers . . .contains valuable information on many topics of interest to food rheologists and polymer scientists ...[The book] should be in the libraries of academic and industrial food research organizations and Chromatographia describes the book as ...an excellent textbook, excellently organised, clearly written and well laid out.

On Concurrent Programming


Fred B. Schneider - 1997
    This book, by one of the subject's leading figures, provides a comprehensive survey of the subject beginning with proposotional logic and concluding with concurrent programming. It is based on graduate courses taught at Cornell University and is designed to be used as a graduate text. There are exercises at the end of each chapter to extend and illustrate the main themes covered. Professor Schneier emphasizes the use of formal methods and assertional reasoning using notation and paradigms drawn from programming to drive the exposition. As a result, all those interested in studying concurrent computing will find this to be an invaluable approach to the subject.

Neural Networks and Brain Function


Treves Rolls - 1997
    Rolls, Edmund T.(Univ of Oxford); Treves, Alessandro, PhD(International School of Advanced Studies, Trieste, Italy)

Backcountry Avalanche Awareness


Bruce Jamieson - 1997
    It is designed for skiers, snowboarders, snowmobilers, climbers, and hikers and includes safety measures, search and rescue techniques, methods for recognizing avalanche terrain, and information on what to do if caught by an avalanche.