Advanced Visual Basic 6: Power Techniques for Everyday Programs (The DevelopMentor Series; Book Only) by Matthew J. Curland Publisher: Addison-Wesley Professional (July 13, 2000) ISBN-10: 0201707128 Format: PDF 1,9 Mb size 528 pages
In Advanced Visual Basic 6, leading Visual Basic expert Matthew Curland demonstrates powerhouse techniques programmers can use to write high-performance, robust, and reusable VB code. Readers learn how to leverage the close relationships between VB, COM, and OLE Automation, extending the envelope of VB's capabilities and building high-quality, object-based systems.
Key topics include how to: * Control VB array variables explicitly to directly access arbitrary memory locations * Call pointers to standard, cdecl, and class module functions * Aggregate complete interface implementations into any VB object * Override functions on any interface, including those implemented automatically by VB * Turn any user-defined type into a lightweight COM object * Minimize memory usage in systems with a large number of objects * Safely create and manage threads in ActiveX EXEs and DLLs * Interact with messages to customize windowed and windowless UserControl objects. The Web site accompanying this book contains extensive source code samples to enable all techniques without external DLLs. It also provides integrated type library add-ins for creating and editing referenced libraries, modifying binary compatibility files, and customizing the type libraries that VB generated for ActiveX components. With this compendium of best practices, sophisticated techniques, and valuable utilities, VB programmers will gain a deeper understanding of VB's inner workings and be able to extend its object-oriented capabilities.
Java Development on PDAs: Building Applications for Pocket PC and Palm Devices Addison-Wesley Professional; 1st edition ISBN: 0201719541 256 pages June 4, 2003 Format: CHM
With the release of Java 2 Micro Edition (J2ME), Sun Microsystems opened Java to the rapidly expanding Personal Digital Assistant (PDA) market.
This comprehensive tutorial and reference provides an in-depth look at developing PDA software with J2ME and PersonalJava, covering both Palm and PocketPC devices. Succinct and practical, Java?„? Development on PDAs focuses on real-world programming tasks with extensive code examples and an end-to-end PDA application demonstrating techniques for integrating devices with the enterprise via Web services.
This book describes the J2ME platform and PersonalJava and discusses design issues specific to resource-constrained devices. It also provides in-depth coverage of networking and Internet access, the user interface, data storage, and integrating PDAs into the corporation.
You will learn to develop Java applications for PocketPC and Palm devices through in-depth coverage of: * J2ME configurations * CLDC and CDC profiles * Selecting a PDA for development * PDA development tools * Designing for constrained computational capability * Designing for constrained screen and memory size * PDA user interfaces * Storing information on the devices * The Generic Connection Framework * Internet access from a Java PDA application via a GSM phone and Bluetooth * Accessing Web services from Palm and PocketPC devices
Java?„? Development on PDAs concludes with a look into the future of PDA technology and the expanding role of these devices in the enterprise.
Written for anyone with a basic knowledge of Java, this important resource is a must-have for all those interested in the Palm OS and PocketPC markets.
Accelerated C++: Practical Programming by Example Addison-Wesley Professional; 1st edition ISBN: 020170353X January 15, 2000 336 pages Format: PDF
Why is Accelerated C++ so effective? Because it *Starts with the most useful concepts rather than the most primitive ones: You can begin writing programs immediately. *Describes real problems and solutions, not just language features: You see not only what each feature is, but also how to use it. *Covers the language and standard library together: You can use the library right from the start.
The authors proved this approach in their professional-education course at Stanford University, where students learned how to write substantial programs on their first day in the classroom.
The Practical SQL Handbook: Using SQL Variants (4th Edition) by Judith S. Bowman, Sandra L. Emerson, Marcy Darnovsky Publisher: Addison-Wesley Professional; 4 edition (June 26, 2001) ISBN-10: 0201703092 Format: CHM 1,5 Mb size 512 pages
Why New Editions? Many things have changed since this book was first published in 1989, and SQL is no exception. The SQL language has expanded tremendously, both in numbers of users and in numbers of commands. Sales of relational databases continue to at a strong and steady rate. When we wrote the first edition of The Practical SQL Handbook, the American National Standards Institute (ANSI) had already approved the 1986 SQL standard. The International Standards Organization (ISO) adopted it in 1987. Both ANSI and ISO helped create the 1989 version. The 1986 standards were skimpy, lacking features that most commercial vendors offered. The 1989 standards were more complete, but still left many important elements undefined. For the first edition, we felt we should focus on industry practice: as always, each vendor keeps a wary eye on what the others are doing and makes core offerings similar enough to attract both customers migrating from competitors, as well as new users looking for database systems they can build on. Because of this, we left both the not-quite-jelled ANSI standards and particular vendor implementations to the experts in those fields and concentrated on the common ground: generic or "industry-practice" SQL. Our goal was to offer the intelligent amateur practical information on how to use the actually available SQL of that time. The 1992 ANSI standard (often called SQL-2 or SQL-92) represented a new stage in SQL development. This standard was more comprehensive than the 1989 standard: in written form it contained more than four times as many pages as the earlier version. Database vendors have adopted large parts of the 1992 standard. With the widespread adoption of the SQL-92 standard, the industry practice and the ANSI/ISO standards began to converge.
ARM System-on-Chip Architecture (2nd Edition) by Steve Furber Publisher: Addison-Wesley Professional; 2 edition (August 25, 2000) ISBN-10: 0201675196 Format: PDF 17,5 Mb size 419 pages
The future of the computer and communications industries is converging on mobile information appliances - phones, PDAs, laptops and other devices. The ARM is at the heart of this trend, leading the way in system-on-chip (SoC) development and becoming the processor core of choice for many embedded applications. System-on-chip technology is changing the way we use computers, but it also sets designers the very challenging problem of getting a complex SoC design right first time. ARM System-on-Chip Architecture introduces the concepts and methodologies employed in designing a system-on-chip based around a microprocessor core, and in designing the core itself. Extensive illustrations, based on the ARM, give practical substance to the design principles set out in the book, reinforcing the reader's understanding of how and why SoCs and microprocessors are designed as they are. ARM System-on-Chip Architecture: ?· presents and discusses the major issues of system-on-chip design, including memory hierarchy, caches, memory management, on-chip buses, on-chip debug and production test ?· provides an overview of the ARM processor family, enabling the reader to decide which ARM is best for the job in hand ?· describes the ARM and Thumb programming models, enabling the designer to begin to develop applications ?· covers all the latest ARM products and developments, including StrongARM, the ARM9 and ARM10 series of cores, and the ARM-based SoC components at the heart of Ericsson's Bluetooth technology, the Psion Series 5 PDA and Samsung's SGH2400 GSM handset ?· includes details on the AMULET asynchronous ARM cores and the AMULET3H asynchronous SoC subsystem
ARM System-on-Chip Architecture is an essential handbook for system-on-chip designers using ARM processor cores and engineers working with the ARM. It can also be used as a course text for undergraduate and masters students of computer science, computer engineering and electrical engineering.
The Design and Implementation of the FreeBSD Operating System by Marshall Kirk McKusick, George V. Neville-Neil Publisher: Addison-Wesley Professional (August 2, 2004) ISBN-10: 0201702452 Format: CHM 6,2 Mb size 720 pages
As in earlier Addison-Wesley books on the UNIX-based BSD operating system, Kirk McKusick and George Neville-Neil deliver here the most comprehensive, up-to-date, and authoritative technical information on the internal structure of open source FreeBSD. Readers involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn effectively and efficiently how to interface to the system; system administrators can learn how to maintain, tune, and configure the system; and systems programmers can learn how to extend, enhance, and interface to the system. The authors provide a concise overview of FreeBSD's design and implementation. Then, while explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing the systems facilities. As a result, readers can use this book as both a practical reference and an in-depth study of a contemporary, portable, open source operating system. This book: ??” Details the many performance improvements in the virtual memory system??” Describes the new symmetric multiprocessor support??” Includes new sections on threads and their scheduling??” Introduces the new jail facility to ease the hosting of multiple domains??” Updates information on networking and interprocess communication Already widely used for Internet services and firewalls, high-availability servers, and general timesharing systems, the lean quality of FreeBSD also suits the growing area of embedded systems. Unlike Linux, FreeBSD does not require users to publicize any changes they make to the source code.
C++ Network Programming, Vol. 1: Mastering Complexity with ACE and Patterns Addison-Wesley Professional; 1ST edition ISBN: 0201604647 336 pages December 10, 2001 Format: CHM
As networks, devices, and systems continue to evolve, software engineers face the unique challenge of creating reliable distributed applications within frequently changing environments. C++ Network Programming, Volume 1, provides practical solutions for developing and optimizing complex distributed systems using the ADAPTIVE Communication Environment (ACE), a revolutionary open-source framework that runs on dozens of hardware platforms and operating systems.
This book guides software professionals through the traps and pitfalls of developing efficient, portable, and flexible networked applications. It explores the inherent design complexities of concurrent networked applications and the tradeoffs that must be considered when working to master them.
C++ Network Programming begins with an overview of the issues and tools involved in writing distributed concurrent applications. The book then provides the essential design dimensions, patterns, and principles needed to develop flexible and efficient concurrent networked applications. The book's expert author team shows you how to enhance design skills while applying C++ and patterns effectively to develop object-oriented networked applications.
Readers will find coverage of: * C++ network programming, including an overview and strategies for addressing common development challenges The ACE Toolkit * Connection protocols, message exchange, and message-passing versus shared memory * Implementation methods for reusable networked application services * Concurrency in object-oriented network programming * Design principles and patterns for ACE wrapper facades
With this book, C++ developers have at their disposal the most complete toolkit available for developing successful, multiplatform, concurrent networked applications with ease and efficiency.
The Guru's Guide to Transact-SQL by Ken Henderson Publisher: Addison-Wesley Professional; Pap/Cdr edition (February 23, 2000) ISBN-10: 0201615762 Format: PDF 2,6 Mb size 592 pages
This is a coder's book. It's intended to help developers build applications that make use of Transact-SQL. It's not about database administration or design. It's not about end-user or GUI application development. It's not even about server or database performance tuning. It's about developing the best Transact-SQL code possible, regardless of the application. When I began writing this book, I had these design goals in mind: Be very generous with code samples--don't just tell readers how to do something, show them. Include complete code samples within the chapter texts so that the book can be read through without requiring a computer or CD-ROM. Use modern coding techniques, with specific emphases on ANSI compliance and current version features and enhancements. Construct chapters so that they're self-contained--so that they rely as little as possible on objects created in other chapters. Provide real-world code samples that have intrinsic value apart from the book. Avoid rehashing what's already covered extensively in the SQL Server Books Online. Highlight aspects of Transact-SQL that differentiate it from other SQL dialects; don't just write another ANSI SQL book. Avoid excessive screenshots and other types of filler mechanisms often seen in computer books. Proceed from the simple to the complex within each chapter and throughout the book. Provide an easygoing, relaxed commentary with a de-emphasis on formality. Be the reader's indulgent, amiable tutor. Attempt to communicate in writing the way that people speak.
The Official Ubuntu Book by Benjamin Mako Hill, Jono Bacon, Corey Burger, Jonathan Jesse, Ivan Krstic Publisher: Prentice Hall PTR; Bk & DVD edition (August 11, 2006) ISBN-10: 0132435942 Format: CHM 11,2 Mb size 448 pages
Ubuntu is a complete, free operating system that emphasizes community, support, and ease of use while refusing to compromise on speed, power, and flexibility. It's Linux for human beings--designed for everyone from computer novices to experts. Ubuntu is the most in-demand Linux distribution, and this official guide will get you up and running quickly. Learn how to seamlessly install and customize Ubuntu for your home or small businesses. Its open source power can be used in schools, government, or by corporations, and is suitable for both desktop and server use. The Ubuntu community is built on the premise that software should be available free of charge, and that people should have the freedom to customize and alter their software in whatever way they see fit. Written by leading Ubuntu community members, this is the only book that you need to become a savvy Ubuntu user. ??” Covers the latest version of Ubuntu--Ubuntu 6.06LTS??” Covers every standard desktop application from word processing, spreadsheets, Web browsing, e-mail, instant messaging, music, video, and, of course, games, all the way to software development, databases, and other server applications ??” Includes real-world troubleshooting advice contributed by Ubuntu users from around the world??” Learn about the extended Ubuntu community, which includes translators; software developers; teachers; people who love to hand out CDs and help friends try free software; artists; people who write documentation, tips, and guides; accountants; and even a lawyer or two.??” Covers both Ubuntu and Kubuntu desktop systems??” Explains Ubuntu Server installation and basic administration, complete with advanced installer features like LVM and RAID This book comes with a version of Ubuntu that can run right off the DVD, as well as the complete set of supported packages for Ubuntu, including Kubuntu. Try out Ubuntu on the DVD. If you want to keep it, install it directly from your desktop.
Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition) (Prentice-Hall International Series in Computer Science) by Bertrand Meyer Publisher: Prentice Hall PTR; 2 edition (March 21, 2000) ISBN-10: 0136291554 Format: PDF 11,4 Mb size 1296 pages
The developer of the acclaimed Eiffel programming language comes through with one of the clearest and most informative books about computers ever committed to paper. Object-Oriented Software Construction is the gospel of object-oriented technology and it deserves to be spread everywhere. Meyer opens with coverage of the need for an object-oriented approach to software development, citing improved quality and development speed as key advantages of the approach. He then explains all the key criteria that define an object- oriented approach to a problem. Meyer pays attention to techniques, such as classes, objects, memory management, and more, returning to each technique and polishing his readers' knowledge of it as he explains how to employ it "well." In a section on advanced topics, Meyer explores interesting and relevant topics, such as persistent objects stored in a database. He also offers a sort of "Do and Don't" section in which he enumerates common mistakes and ways to avoid them. Management information isn't the main point of Object-Oriented Software Construction, but you'll find some in its pages. Meyer concludes his tour de force with comparisons of all the key object-oriented languages, including Java. He also covers the potential of simulating object technology in non-object-oriented languages, such as Pascal and Fortran. The companion CD-ROM includes the full text of this book in hypertext form, as well as some tools for designing object-oriented systems. If you program computers, you need to read this book.