
Since 1998, DevX has helped people start businesses, build websites, and provide enterprise technology to people globally. Interviewing the likes of Microsoft’s co-founder, Steve Ballmer, the publication brings comprehensive, reliable, and accessible insights to the Internet.
n Part 1 of this article series you saw how to get started with Direct3D, Microsoft’s high-performance three-dimensional graphics library. That article explained how to initialize Direct3D, build simple scenes,
++03 has a very limited set of tools for enforcing constraints on templates. Consequently, templates code becomes messy, unintelligible, and buggy. With the addition of concepts to C++09, this unsavory
ust a few weeks ago, the Open Handset Alliance pushed its baby “Android” out into the spotlight. While no devices available on the market run it, Google has offered 10
icrosoft has gone to great lengths to help you make your software applications more appealing to users. You can create rich user experiences with Windows Presentation Foundation, smooth web applications
To gain focus on a form in an MDI Windows Application quickly, use the Form.Activate method. This method moves the form to the front of the application and gives it
Wrapping the result of an XQuery query into an XML document is very useful if you’re working with atomic values. The following Java program uses the net.sf.saxon.om.SequenceIterator and net.sf.saxon.query.QueryResult classes
This is an improvement to the tip “Encrypt a String Easily.” I found that the szEncryptDecrypt function in this tip did not handle unicode strings properly, but otherwise worked well.
lthough binary search trees (BSTs) are used widely, as data gets added, binary search trees tend to degenerate into an unordered linked list over time. The “red-black tree” is a
hen I first learned about the Google Collections Library, I was puzzled. The Google Collections Library enhances the JDK’s Java Collections Framework, and its developers plan to make it part
ost applications need to write log messages at different layers of the application for instrumentation, debugging, or monitoring purposes. Generally, developers write code to log these messages to an external
an Francisco, CA?How popular is the Google Web Toolkit (GWT)? Google claims their Java web development framework for AJAX (asynchronous JavaScript and XML) applications has been downloaded millions of times
f you have been developing Windows Mobile applications using the .NET Compact Framework for some time, there will be a day when you will realize that not all the functionalities
he challenge of bringing data from efficient storage engines such as SQL Server into object-oriented programming models is hardly a new one. Most developers address this challenge by writing complex
bject-modeling methodologies have long held the promise of enabling development teams to deliver higher-quality software faster and with better code reuse. Sadly, traditional object-modeling solutions such as the Unified Modeling
irect3D is Microsoft’s high-performance, three-dimensional graphics library. Using Direct3D, you can build amazing scenes containing hundreds or even thousands of three-dimensional shapes, three-dimensional charts and graphs, surfaces that change in
Boost libraries provide a better way to convert numbers into strings or vice versa. You must install the Boost libraries on your computer to make this work (click here for
This tip shows you how to implement mouseDragged and mouseMove events for moving components into a frame: import java.awt.*;import java.awt.event.*;class f extends Frame implements MouseMotionListener,MouseListener{Checkbox CB=new Checkbox(“Label”,true);Button BP=new Button(“BUTTON_1”);Button B=new
‘d guess that everyone reading this magazine has heard of Silverlight. I’ll also guess that not everyone has jumped at the opportunity to “play” with something that had been in
Suppose you’re working on multiple forms and you’ve got a visual dependency on data in one or more forms (something like the Aero effect in Vista). In such cases, use
he book Advanced Ajax: Architecture and Best Practices is the definitive guide to building business-critical, production-quality web applications with AJAX. It systematically addresses the design, architecture, and development issues associated
or those following the saga of my household’s two cross-country moves in nine months back in 2005, I’m sure you’ll be happy to know that the current consensus is that
just got back from San Diego Comic-Con 2007 in San Diego, California. I love Comic Con for a number of reasons. First, I can go with friends and “geek” for
arl Franklin: All right Richard, let’s bring on Frank Savage. Frank started in the game development business at Origin Systems in 1991. His first game was Strike Commander, then he
‘ve been going to major developer conferences for 10 years now. My first was the Microsoft Professional Developers Conference (PDC) in San Diego back in September 1997. Whether I’m speaking
f you haven’t yet upgraded from PHP4 to PHP5, this article will give you a serious reason to do so: PHP5 now supports reflection through the Reflection API, which you
he book, Next Generation Java Testing: TestNG and Advanced Concepts, provides pragmatic and results-focused approaches that help enterprise Java developers build more robust code for today’s mission-critical environments. Enterprise Java
n Part 1 of this series, I showed you an elementary vector implementation for Brew as a stand-alone component you can use in your applications. This time, I give you
t’s easy to list applications where computers leave humans in the dust. When it comes to complex mathematics, repetitive calculations, and tedious searches, even the most astute mathematician can’t beat
ith the recent introduction of the Windows Mobile 6 platforms, we are now beginning to see a proliferation of new devices supporting the Windows Mobile 6 Standard (aka Smartphone). Because
When you run some commands in the Run Menu, it closes before you can view the output. Here’s a small trick to make the window stay open after the execution







