Dr. Dobb's Journal - October 2007 - (Page 13) 10_PP_Dobbs.qxp 7/20/07 10:31 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 Library • New Web Forms Control • New Class Libraries for .NET • Royalty Free programmers.com/lead dtSearch Web with Spider Quickly publish a large amount of data to a Web site • Dozens of full-text and fielded data search options. • Highlights hits in XML, HTML and PDF, while displaying links and images; converts other files (“Office,” ZIP, etc.) to HTML with highlighted hits. • Spider adds local or remote web sites (static and dynamic content) to searchable database • Optional API supports SQL, C++, Java, and all .NET languages. VMware® Infrastructure 3 The most widely deployed software suite for optimizing and managing industry standard IT environments through virtualization—from the desktop to the data center. The only productionready virtualization software suite, VMware Infrastructure is proven to deliver results at more than 20,000 customers of all sizes, used in a variety of environments and applications. The suite is fully optimized, rigorously tested and certified for the widest range of hardware, operating systems and software applications. 2 Processors VMware Infrastructure provides built-in management, Paradise # resource optimization, application availability and V55071H operational automation capabilities, delivering transformative cost savings and increased operational $ 99 efficiency, flexibility and service levels. programmers.com/vmware New Release! Single Server Paradise # D29072P $ Paradise # L050569 $ “Bottom line: dtSearch manages a terabyte of text in a single index and returns results in —InfoWorld less than a second.” Download dtSearch Desktop with Spider for immediate evaluation 800. 873.99 888. programmers.com/dtsearch DevTrack 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. • Distributed team support • Sophisticated workflow engine • Built-in indexed search engine • Point-and-click administration • Fully configurable user interface programmers.com/techexcel c-tree Plus® by FairCom 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 TX Text Control 13 Word Processing Components 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 RTF, DOC, HTML, XML, TXT Professional Edition • PDF export without additional 3rd party Paradise # tools or printer drivers T79 02101A01 • Nested tables, headers & footers, text frames, $ 99 bullets, numbered lists, multiple undo/redo • Ready-to-use toolbars and dialog boxes Paradise # T340201 $ 669. 432.99 711. Download a demo today. programmers.com/theimagingsource /n software Red Carpet Subscriptions by /n software /n software Red Carpet™ Subscriptions give you everything in one package: communications components for every major Internet protocol, SSL and SSH security, S/MIME encryption, Digital Certificates, Credit Card Processing, ZIP compression, Instant Messaging, and even e-business (EDI) transactions. .NET, Java, COM, C++, Delphi, everything is included, together with per developer licensing, free quarterly update CDs and free upgrades during the subscription term.® Compuware DevPartner Studio 8.1 Professional Edition by Compuware Compuware’s award-winning DevPartner Studio Professional Edition lets you debug, test and tune your code in Microsoft Visual Studio, so you can deliver more reliable applications quickly and with ease. What else? • Identify coding errors • Find memory leaks in .NET and native code Named User with Subscription Plus • Pinpoint performance bottlenecks Paradise # • Automatically locate thread deadlocks N190S78 • Measure code complexity $ 99 • Analyze system configuration problems programmers.com/compuware • Ensure proper test coverage Paradise # D770148 $ 1,444. 2,236. Visual Data Mapping, Conversion, and Integration Tool by Altova 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 on-the-fly or auto-generate program code for use in data integration/migration or Web services applications. 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 # I0D06DV $ 1,071.99 programmers.com/nsoftware programmers.com/altova Intel C++ Compiler 10.0 Professional Edition by Intel® The Intel® C++ Compiler for Windows still unleashes the vast potential of next generation multicore Intel® processors, but it is now also available in both standard and professional editions. The Professional Edition not only comes with a breadth of advanced optimization, multithreading, and processor support, including automatic processor dispatch, vectorization, and data prefetching, it also has highly optimized C++ templates for parallelism, math processing, and multimedia libraries. InstallShield 2008 by Macrovision Corporation With its award-winning technology deployed on more than 500 million PCs globally, InstallShield® is the industry standard for authoring high-quality Windows Installer and InstallScript installations—ensuring that software applications are correctly installed, configured, updated and eventually uninstalled on Windows®-based desktops. New InstallShield lets software producers keep Release! customer satisfaction high and support Paradise # costs low. I21 02101A01 $ 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 in which can control all your VCS programs and compilers, and at the same time integrate with your existing RAD environments. Easily handle large (the only limit is your hardware) DOS/Windows, UNIX, binary, and Macintosh Single User files in over fifty programming languages. Paradise # Right out of the box, ME2006 comes ready A30 01101A01 to roll handling large DOS/Windows, UNIX, binary and Macintosh files in over $ 99 50 programming languages including Ruby, XHTML and more. programmers.com/multiedit New Release! for Windows Paradise # I23 38101A01 $ 570. 1,689.99 155. programmers.com/intel programmers.com/macrovision 800-445-7899 Prices subject to change. Not responsible for typographical errors. programmersparadise.com http://programmersparadise.com http://programmers.com/lead http://programmers.com/dtsearch http://programmers.com/vmware http://programmers.com/techexcel http://programmers.com/theimagingsource http://programmers.com/faircom http://programmers.com/nsoftware http://programmers.com/compuware http://programmers.com/altova http://programmers.com/multiedit http://programmers.com/intel http://programmers.com/macrovision http://programmersparadise.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - October 2007 Cover Contents Hmmmm Alia Vox Developer Diaries Developer’s Notebook AI: It’s OK Again! Conversations Visual Cryptography and Bit-Plane Complexity Segmentation Inside the Windows Vista Disk Encryption Algorithm Memory-Aware Components Software and the Core Description Process Logging In C++ Effective Concurrency The Agile Edge Swaine’s Flames Dr. Dobb's Journal - October 2007 Dr. Dobb's Journal - October 2007 - Cover (Page Cover1) Dr. Dobb's Journal - October 2007 - Cover (Page Cover2) Dr. Dobb's Journal - October 2007 - Cover (Page 1) Dr. Dobb's Journal - October 2007 - Cover (Page 2) Dr. Dobb's Journal - October 2007 - Cover (Page 3) Dr. Dobb's Journal - October 2007 - Contents (Page 4) Dr. Dobb's Journal - October 2007 - Contents (Page 5) Dr. Dobb's Journal - October 2007 - Hmmmm (Page 6) Dr. Dobb's Journal - October 2007 - Hmmmm (Page 7) Dr. Dobb's Journal - October 2007 - Hmmmm (Page 8) Dr. Dobb's Journal - October 2007 - Hmmmm (Page 9) Dr. Dobb's Journal - October 2007 - Alia Vox (Page 10) Dr. Dobb's Journal - October 2007 - Alia Vox (Page 11) Dr. Dobb's Journal - October 2007 - Developer Diaries (Page 12) Dr. Dobb's Journal - October 2007 - Developer Diaries (Page 13) Dr. Dobb's Journal - October 2007 - Developer’s Notebook (Page 14) Dr. Dobb's Journal - October 2007 - Developer’s Notebook (Page 15) Dr. Dobb's Journal - October 2007 - AI: It’s OK Again! (Page 16) Dr. Dobb's Journal - October 2007 - AI: It’s OK Again! (Page 17) Dr. Dobb's Journal - October 2007 - AI: It’s OK Again! (Page 18) Dr. Dobb's Journal - October 2007 - AI: It’s OK Again! (Page 19) Dr. Dobb's Journal - October 2007 - Conversations (Page 20) Dr. Dobb's Journal - October 2007 - Conversations (Page 21) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 22) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 23) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 24) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 25) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 26) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 27) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 28) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 29) Dr. Dobb's Journal - October 2007 - Inside the Windows Vista Disk Encryption Algorithm (Page 30) Dr. Dobb's Journal - October 2007 - Inside the Windows Vista Disk Encryption Algorithm (Page 31) Dr. Dobb's Journal - October 2007 - Inside the Windows Vista Disk Encryption Algorithm (Page 32) Dr. Dobb's Journal - October 2007 - Inside the Windows Vista Disk Encryption Algorithm (Page 33) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 34) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 35) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 36) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 37) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 38) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 39) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 40) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 41) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 42) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 43) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 44) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 45) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 46) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 47) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 48) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 49) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 50) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 51) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 52) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 53) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 54) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 55) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 56) Dr. Dobb's Journal - October 2007 - Effective Concurrency (Page 57) Dr. Dobb's Journal - October 2007 - Effective Concurrency (Page 58) Dr. Dobb's Journal - October 2007 - Effective Concurrency (Page 59) Dr. Dobb's Journal - October 2007 - The Agile Edge (Page 60) Dr. Dobb's Journal - October 2007 - The Agile Edge (Page 61) Dr. Dobb's Journal - October 2007 - The Agile Edge (Page 62) Dr. Dobb's Journal - October 2007 - The Agile Edge (Page 63) Dr. Dobb's Journal - October 2007 - Swaine’s Flames (Page 64) Dr. Dobb's Journal - October 2007 - Swaine’s Flames (Page Cover3) Dr. Dobb's Journal - October 2007 - 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.