We are an award-winning tech entrepreneurship website where trusted experts can provide value globally.

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.

devxlogo

Trusted for 26 years

Over 30K Articles

1M+ Readers

Expert-reviewed

10K+ Tech Terms

As seen in:

microsoft logo
business_insider_logo
wired_logo
berkley
arstechnica_logo
hackernoon

The Latest

DevX - Software Development Resource

Right-Justification of Output

To right justify the output of cout, call the width() function with the size of the output screen (in characters) as an argument. In the following example, the program calls

DevX - Software Development Resource

What You Should Include in a Header File

A header file should begin and end with #include guards to guarantee that it’s not #included more than once during the same compilation session. A typical #include guard looks as

DevX - Software Development Resource

Enumerate Collections With For Each…Next

It’s faster to enumerate a collection with the For each…Next statetment: Dim c As Class1 For Each c In Col ‘Code… NextDim fldField As ADODB.Field For Each fldField In rsTemp

DevX - Software Development Resource

Alternatives to ios::nocreate and ios::noreplace

In pre-standard C++, certain implementations of offered the flags ios::nocreate and ios::noreplace for controlling file creation. These flags were too platform-specific and never made it into the standard library, which

DevX - Software Development Resource

Standard Exit Codes

C++ defines the symbolic constants EXIT_SUCCESS and EXIT_FAILURE that you can use as return codes. These macros are defined in the header file ( in C) as follows: #define EXIT_SUCCESS

DevX - Software Development Resource

Deleting Elements of a Container of Pointers

This is a common source of misunderstanding: a programmer creates a container of pointers, then fills that container with pointers to dynamically allocated objects. When the container is destroyed, the

DevX - Software Development Resource

Namespaces and the C Standard Library

The C++ Standard requires that the C standard library be declared in namespace std, just as the C++ Standard Library. Thus, if you #include and call printf(), you should use

DevX - Software Development Resource

Arrays of Pointers to Members

You can create an array of pointers to member just as you would create arrays of any other type. The following example creates an array of pointers to member functions

DevX - Software Development Resource

Filtering Input in scanf()

You can force scanf() to read only specific characters from the input source while ignoring all the rest. Alternatively, you can force scanf() to read all input characters except the

DevX - Software Development Resource

Where are std::min() and std::max()?

The Standard Library defines the two template functions std::min() and std::max() in the header. In general, you should use these template functions for calculating the min and max values of

DevX - Software Development Resource

Pop Goes the Menu

HTML pop-up menus are becoming more common in Web applications because they expand the available screen area by placing destination links in an invisible but easily accessed location. However, the

DevX - Software Development Resource

AreaFill – Fill an area with a solid color

Private Declare Function ExtFloodFill Lib “GDI32” (ByVal hDC As Long, _ ByVal X As Long, ByVal Y As Long, ByVal colorCode As Long, _ ByVal fillType As Long) As LongConst

DevX - Software Development Resource

MakeModalForm – Make a modeless form modal

‘ make a modeless form modal” this procedure should be called by passing TRUE’ in the 2nd argument to make the form modal, and’ called again with FALSE in the

DevX - Software Development Resource

Create multiple controls of same type

When you plan to create more control of the same type you can save some clicks by selecting the control on the Toolbox with the mouse while you press the

DevX - Software Development Resource

Roll Your Own Swing-based XML Editor (Part I)

Editor’s note: This is the first of a three-part series about how to build your own XML editor. f you’ve been looking for a cross-platform, open-source XML editor, you’ve likely

DevX - Software Development Resource

The ORA-01555 Error: A DBA Solution

he “ORA-01555 snapshot too old” error, which causes user transactions to fail, is a nightmare for Oracle DBAs and developers. It usually occurs after queries or batch processes have been

DevX - Software Development Resource

Satisfy Your Users with Views

t is very common to encounter situations where users need to query a database directly. Even though you’ve created 100 reports in a given application, there will always be the

DevX - Software Development Resource

Determine the total playing time of an Audio CD

The Microsoft Multimedia Control lets you easily determine the total playing time of an Audio CD: you only need to correctly initialize the control and then decipher the value returned

DevX - Software Development Resource

A template for building collection class modules

The following is a template for building collection class modules in a very quick and effective way. Copy-and-paste this code into Notepad, that save it to a file named “COLLECTION

DevX - Software Development Resource

Seven Techniques for Better, Faster Development

hen AT&T assessed the performance of their engineering teams, they discovered that their top-ranking software developers were as much as 10 times more productive than their colleagues. There are several