Article View: alt.comp.lang.learn.c-c++
Article #610FA: $6.00 SOFTWARE SOLUTIONS IN C w/Disk
From: Elric of Imrryr
Date: Wed, 15 Jul 1998 00:00
Date: Wed, 15 Jul 1998 00:00
104 lines
6346 bytes
6346 bytes
Forsale via auction ending at:07/19/98 21:12:54 PST To bid go to: http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21374737 SOFTWARE SOLUTIONS IN C w/Disk Edited by Dale Schumacher Academic Press Professional, Soft Cover, 463 Pages. SOFTWARE SOLUTIONS IN C is a powerful resource for the professional programmer that contains a diverse collection of portable and flexible tools for solving common programming problems. These implementations are tried and true, and can be incorporated easily into any program. The most significant insights gained from these articles come from the coverage of the design process and topics such as structure, objectification, and encapsulation. There are also a number of tips and techniques that will be useful in many application areas beyond the scope of the individual articles. HIGHLIGHTS: All routines are written by professional programmers Covers topics such as portability, dynamic data structures, parsing, data conversion, database access, pattern matching, compression, debugging tools, numerical algorithms, and object-oriented techniques Many routines have an object-oriented flavor Some of the routines have both C and C++ implementations, to show how object-oriented programs can be written in C, and how to make the transition to C++ A disk containing complete source code for all routines is included This is not an introductory text. Neither is it an inaccesable academic tome. It is a reference for the serious pragmatic C programmer. Each of the contributors discuss-es real issues like the ones you face in your day-to-day work. Each article reveals many facets of the solution to a particular software problem or class of problems. At the most obvious level, this book can be used like a cook-book, giving prepared solutions that may apply directly to some project you�re involved in. In many cases, the specifics of your problem will not match exactly with the solution presented. This is when the implementation details become important. With a description of the intentions of the author and the trade-offs made in the implementation, you will be able to customize the code to meet your own requirements. In many cases, the authors discuss alternatives and extentions to the solutions presented. At a deeper and more subtle level, each article is a case-study in software design. This is where the experience of each author shines. I believe that the most significant insights gained from these articles come from the exposition of the design process. The methods used in these articles are not first-drafts, but are the result of many trial-and-error experiments to determine what works and what doesn�t. Abstract principles of software design, such as structure, objectification and encapsulation, are shown in real-world contexts which connect concrete applications to these ivory-tower ideals. To be sure, there is no one right answer for a particular kind of problem and this is illustrated by the variety of approaches taken by various contributors to solving related problems. The benefits of each approach are described by the contrib-utors, giving the �big picture� which is so difficult to see when you only have the source code to examine. It is this view from inside the mind of the software designer which holds the greatest potential for gaining new understanding. Along the way there are a wealth of smaller tips and techniques which you will find useful in many unrelated applications. There are useful code fragments, such as macros for manipulating bit-vectors/sets, and a routine to convert floating point numbers from printed representation to internal form with maximum precision. These fragments, and many others like them are not presented on their own merit, as the focus of an article, but rather as sidebars taken in stride as part of the solution to a larger problem. Many techniques like encapsulation of related parameters into structures, and dynamic object sizing to remove arbitrary size limits, are also illustrated by a number of articles. Even a number of higher-level approaches are discussed, including testing methodologies and documentation techniques, such as literate programming. See Also: SOFTWARE SOLUTIONS IN C w/Disk http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21374737 NETWARE 4.1 Survial Guide http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21424530 OS/2 WARP PROFESSIONAL REFERENCE http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21493099 OS/2 WARP ADMINSTRATOR?S Survival Guide http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21493596 Secrets of the Mud Wizards http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21344312 The Last Offensive WWII By Charles MacDonald http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21024996 The Language of Nuclear War http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21029143 Expanding Protons: Scattering at High Energies http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21207355 Selected Topics in Signal Processing http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21341316 Principles of Hydrocarbon Reservoir Simulation http://cgi.ebay.com/aw-cgi/eBayISAPI.dll?ViewItem&item=21490777
Technical Details
Message-ID:
<MPG.101716084080e9309897a5@news.pacbell.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: 114592,f6ee24498078d40d,start X-Google-Attributes: gid114592,public X-Google-Thread: 102f3f,f6ee24498078d40d,start X-Google-Attributes: gid102f3f,public X-Google-Thread: fb6e9,f6ee24498078d40d,start X-Google-Attributes: gidfb6e9,public X-Google-Thread: 1014db,f6ee24498078d40d,start X-Google-Attributes: gid1014db,public X-Google-Thread: 111dad,f6ee24498078d40d,start X-Google-Attributes: gid111dad,public X-Google-Thread: 11561b,f6ee24498078d40d,start X-Google-Attributes: gid11561b,public From: Elric.of.ImrryrNOSPAM@usa.net (Elric of Imrryr) Subject: FA: $6.00 SOFTWARE SOLUTIONS IN C w/Disk Date: 1998/07/15 Message-ID: <MPG.101716084080e9309897a5@news.pacbell.net> X-Deja-AN: 371902156 Organization: Great Empire of Melnibone' Newsgroups: alt.comp.lang.learn.c-c++,ca.forsale,comp.lang.c,la.forsale,misc.forsale.computers.other.misc,misc.forsale.computers.pc-specific.misc