Dr. Dobb's Journal - April 2008 - (Page 13) 04_PP_Dobbs.qxp 1/30/08 10:20 AM Page 1 Your best source for software development tools! ® LEADTOOLS Raster Imaging Pro by LEAD Technologies Raster Imaging Pro gives developers the tools to create powerful imaging applications. LEADTOOLS libraries extend the imaging support of the .NET framework by providing comprehensive support for image file formats (150+), 200 image processing filters, compression, TWAIN scanning, high-speed image display, color conversion, screen capture, special effects and more. • .NET, API & C++ Class Libraries Paradise # • AJAX and Web Forms Controls L05 01101A02 • COM Interop wrapper for .NET $ 99 • Royalty Free programmers.com/lead dtSearch Engine for Win & .NET Add dtSearch‘s “blazing speeds” (CRN Test Center) searching and New file format support 64-bit Version! • dozens of full-text and fielded data search options • file parsers/converters for hit-highlighted display of all popular file types • Spider supports dynamic and static web data; highlights hits with links, images, etc. intact • API supports .NET, C++, Java, SQL and more; new .NET Spider API VMware Infrastructure Acceleration Kits 800. “Bottom line: dtSearch manages a terabyte of text in a single index and returns results in $ 99 —InfoWorld less than a second.” programmers.com/dtsearch Single Server Paradise # D29072P 873. VMware Infrastructure 3 offers SMB organizations a scalable and cost-effective way to optimize utilization of technology assets, simplify IT management and protect the data and IT environments that run their businesses. Three new Acceleration Kits are now available, one for each of the three editions of VI3. These new kits offer midsize and smaller organizations and branch offices a cost-effective way to deploy a comprehensive virtualization solution that includes centralized management functionality. The ideal organization has a growing IT environment with between 15–60 servers. Call for pricing on the Standard High Availability Acceleration Kit and Midsize Acceleration Kit. New Release! Foundation Acceleration Kit Paradise # V55 47101A01 $ 2,662.99 programmers.com/vmware DevTrack Small Team Edition Powerful Defect and Project Tracking by TechExcel TechExcel DevTrack is the most powerful, affordable and easy-to-use defect and project tracking tool for development organizations. You’ll dramatically transform your development processes, save significant time and resources, and deliver quality products on-time and on-budget. • Sophisticated workflow engine 5-User Pack Paradise # T34 0208 $ c-tree Plus by FairCom ® TX Text Control 14 New Word Processing Components Release! TX Text Control is royalty-free, robust and powerful word processing software in reusable component form. • .NET WinForms control for VB.NET and C# • ActiveX for VB6, Delphi, VBScript/HTML, ASP • File formats DOCX, DOC, RTF, HTML, XML, TXT Professional Edition • PDF export without additional 3rd party Paradise # tools or printer drivers T79 02101A01 • Nested tables, headers & footers, text $ 99 frames, bullets, numbered lists, multiple undo/redo, sections, merge fields Download a demo today. • Ready-to-use toolbars and dialog boxes • Point-and-click administration • Fully configurable user interface 1,414.99 programmers.com/techexcel With unparalleled performance and sophistication, c-tree Plus gives developers absolute control over their data management needs. Commercial developers use c-tree Plus for a wide variety of embedded, vertical market, and enterprise-wide database applications. Use any one or a combination of our flexible 64-bit SQL APIs including low-level and ISAM C APIs, simplified Available! C and C++ database APIs, SQL, ODBC, or JDBC. c-tree Plus can be used to develop single-user and Paradise # multi-user non-server applications or client-side F010131 application for FairCom’s robust database server ™ —the c-treeSQL Server. Windows to Mac to $ 99 Unix all in one package. programmers.com/faircom 811. 711. programmers.com/theimagingsource NEW: IP*Works! Version 8 by /n software The latest evolution of the most comprehensive suite of Internet communications components for professional developers is here! A leap forward in design, performance, and new functionality with support for every major Internet protocol including - FTP, HTTP, SMTP, POP, IMAP, LDAP, DNS, RSS, SMS, Jabber, SOAP, WebDav, REST, ATOM, RAS, XML, and many more! Call for pricing on the Java Edition Vizioncore vReplicator by Vizioncore vReplicator is the real-time replication solution for the VMware ESX Server environment. Replication is performed outside the guest at the Service Console. The replication scheme is based on time elapsed and/or the size threshold for changes in the cache of the files being replicated (.VMDK and .VMX). With vReplicator, the entire virtual machine is replicated, including configuration settings, patches to the OS, the applications themselves as well as the data and all other OS-level changes. New Release! .NET Edition Paradise # D77 01201A01 $ Paradise # V79 04201E01 $ 476. 441.99 Visual Data Conversion, Transformation, and Integration Tool by Altova MapForce: The premier data mapping, conversion, and integration tool from the creators of XMLSpy®. Through its visual interface, users can map seamlessly between any combination of XML, database, flat file, EDI, and/or Web service, then convert data instantly or auto-generate an application for recurrent transformations. Languages for code generation include: XSLT 1.0/2.0, XQuery, Java, C++, and C#. Altova® MapForce® 2008 New Release! Enterprise Edition 1 user Paradise # I0D 03101A02 $ 1,184.99 programmers.com/nsoftware programmers.com/vizioncore programmers.com/altova StorageCraft ShadowProtect IT Edition v3.0 by StorageCraft Create, edit or restore backup images on as many servers, desktops and laptops as needed. Create online or cold state backups in minutes, no software installation required. StorageCraft™ ShadowProtect IT Edition provides complete bare metal recovery in minutes. ShadowProtect IT Edition provides IT Professionals with a bootable Windows environment to create and restore compressed and encrypted backups, no software installation required. Telerik RadControls by Telerik Add grid, combo, editing, navigation and charting functionality to your AJAX and ASP.NET projects. RadControls for ASP.NET enhances your Web applications by adding AJAX functionality to your ASP.NET projects. The suite takes full advantage of the features included in Visual Studio 2005. RadControls for ASP.NET helps developers deliver feature-rich, standards-compliant (WAI-A, WCAG 1.0, XHTML 1.1) and cross-browser compatible Single Developer Web applications, while significantly cutting Paradise # their development time. RadControls for ASP.NET TB3 01101A01 includes: RadEditor, RadTabstrip, RadInput, RadCalendar, RadUpload, RadWindow, RadAjax, $ 99 RadGrid, RadCombobox, RadMenu, RadSpell, RadChart, RadTreeview and more. programmers.com/telerik Multi-Edit 2006 by Multi Edit Software Speed, depth, and uncompromising access to the inner workings of the machine, Multi-Edit 2006 delivers it all. A top tier program editor, ME2006 provides a single environment which can control all your VCS programs and compilers, and at the same time integrate with your existing RAD environments. Right out of the box, ME2006 comes ready to roll handling large (the only limit is your hardware) DOS/Windows, UNIX, binary, and Macintosh files in over fifty programming languages— including Ruby, XHTML and more. Paradise # SC5 03101A01 $ 1-49 User Paradise # A30 01101A01 $ 3,294.99 programmers.com/storagecraft 549. 87.99 programmers.com/multiedit 800-445-7899 Prices subject to change. Not responsible for typographical errors. programmersparadise.com http://programmersparadise.com http://programmers.com/lead http://programmers.com/vmware http://programmers.com/dtsearch http://VB.NET http://programmers.com/theimagingsource http://programmers.com/techexcel http://programmers.com/faircom http://programmers.com/vizioncore http://programmers.com/altova http://programmers.com/nsoftware http://ASP.NET http://ASP.NET http://ASP.NET http://ASP.NET http://ASP.NET http://programmers.com/storagecraft http://programmers.com/multiedit http://programmers.com/telerik http://programmersparadise.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - April 2008 Dr. Dobb's Journal - April 2008 Contents Hmmmm Alia Vox Developer Diaries Dr. Dobb's Excellence in Programming Award Conversations Fast String Search on Multicore Processors The Byzantine Generals Problem Optimizing Math-Intensive Applications with Fixed-Point Arithmetic Random Numbers in a Range Using Generic Programming The Agile Edge Effective Concurrency Swaine's Flames Dr. Dobb's Journal - April 2008 Dr. Dobb's Journal - April 2008 - Dr. Dobb's Journal - April 2008 (Page Cover1) Dr. Dobb's Journal - April 2008 - Dr. Dobb's Journal - April 2008 (Page Cover2) Dr. Dobb's Journal - April 2008 - Dr. Dobb's Journal - April 2008 (Page 1) Dr. Dobb's Journal - April 2008 - Dr. Dobb's Journal - April 2008 (Page 2) Dr. Dobb's Journal - April 2008 - Dr. Dobb's Journal - April 2008 (Page 3) Dr. Dobb's Journal - April 2008 - Contents (Page 4) Dr. Dobb's Journal - April 2008 - Contents (Page 5) Dr. Dobb's Journal - April 2008 - Hmmmm (Page 6) Dr. Dobb's Journal - April 2008 - Hmmmm (Page 7) Dr. Dobb's Journal - April 2008 - Hmmmm (Page 8) Dr. Dobb's Journal - April 2008 - Hmmmm (Page 9) Dr. Dobb's Journal - April 2008 - Alia Vox (Page 10) Dr. Dobb's Journal - April 2008 - Alia Vox (Page 11) Dr. Dobb's Journal - April 2008 - Developer Diaries (Page 12) Dr. Dobb's Journal - April 2008 - Developer Diaries (Page 13) Dr. Dobb's Journal - April 2008 - Developer Diaries (Page 14) Dr. Dobb's Journal - April 2008 - Developer Diaries (Page 15) Dr. Dobb's Journal - April 2008 - Dr. Dobb's Excellence in Programming Award (Page 16) Dr. Dobb's Journal - April 2008 - Dr. Dobb's Excellence in Programming Award (Page 17) Dr. Dobb's Journal - April 2008 - Conversations (Page 18) Dr. Dobb's Journal - April 2008 - Conversations (Page 19) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 20) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 21) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 22) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 23) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 24) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 25) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 26) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 27) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 28) Dr. Dobb's Journal - April 2008 - Fast String Search on Multicore Processors (Page 29) Dr. Dobb's Journal - April 2008 - The Byzantine Generals Problem (Page 30) Dr. Dobb's Journal - April 2008 - The Byzantine Generals Problem (Page 31) Dr. Dobb's Journal - April 2008 - The Byzantine Generals Problem (Page 32) Dr. Dobb's Journal - April 2008 - The Byzantine Generals Problem (Page 33) Dr. Dobb's Journal - April 2008 - The Byzantine Generals Problem (Page 34) Dr. Dobb's Journal - April 2008 - The Byzantine Generals Problem (Page 35) Dr. Dobb's Journal - April 2008 - The Byzantine Generals Problem (Page 36) Dr. Dobb's Journal - April 2008 - The Byzantine Generals Problem (Page 37) Dr. Dobb's Journal - April 2008 - Optimizing Math-Intensive Applications with Fixed-Point Arithmetic (Page 38) Dr. Dobb's Journal - April 2008 - Optimizing Math-Intensive Applications with Fixed-Point Arithmetic (Page 39) Dr. Dobb's Journal - April 2008 - Optimizing Math-Intensive Applications with Fixed-Point Arithmetic (Page 40) Dr. Dobb's Journal - April 2008 - Optimizing Math-Intensive Applications with Fixed-Point Arithmetic (Page 41) Dr. Dobb's Journal - April 2008 - Optimizing Math-Intensive Applications with Fixed-Point Arithmetic (Page 42) Dr. Dobb's Journal - April 2008 - Optimizing Math-Intensive Applications with Fixed-Point Arithmetic (Page 43) Dr. Dobb's Journal - April 2008 - Random Numbers in a Range Using Generic Programming (Page 44) Dr. Dobb's Journal - April 2008 - Random Numbers in a Range Using Generic Programming (Page 45) Dr. Dobb's Journal - April 2008 - Random Numbers in a Range Using Generic Programming (Page 46) Dr. Dobb's Journal - April 2008 - Random Numbers in a Range Using Generic Programming (Page 47) Dr. Dobb's Journal - April 2008 - Random Numbers in a Range Using Generic Programming (Page 48) Dr. Dobb's Journal - April 2008 - The Agile Edge (Page 49) Dr. Dobb's Journal - April 2008 - The Agile Edge (Page 50) Dr. Dobb's Journal - April 2008 - The Agile Edge (Page 51) Dr. Dobb's Journal - April 2008 - Effective Concurrency (Page 52) Dr. Dobb's Journal - April 2008 - Effective Concurrency (Page 53) Dr. Dobb's Journal - April 2008 - Effective Concurrency (Page 54) Dr. Dobb's Journal - April 2008 - Effective Concurrency (Page 55) Dr. Dobb's Journal - April 2008 - Swaine's Flames (Page 56) Dr. Dobb's Journal - April 2008 - Swaine's Flames (Page Cover3) Dr. Dobb's Journal - April 2008 - Swaine's Flames (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.