The Latest

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

DevX - Software Development Resource

If Your Compiler Doesn’t Support snprintf() Yet

Sometimes, sprintf() is unavoidable. For example, when compatibility with C is paramount, Sprintf() has a safer version called snprintf(), which doesn’t write past its buffer’s limits. However, because snprintf() was

DevX - Software Development Resource

Avoid This Common ASSERT(…) Mistake

ASSERT is a very helpful macro for debugging, because it helps root out false assumptions. However, many programmers make the mistake of putting actual assignments inside the macro. Consider the

DevX - Software Development Resource

Using const_cast

If you want to convert from a const to a nonconst or from a volatile to a nonvolatile, you can use const_cast. This is the only conversion allowed with const_cast.

DevX - Software Development Resource

Porting Code With Unix File I/O

In pre-standard C, I/O operations were based on the Unix APIs. Instead of FILE pointers and functions such as fopen(), fread(), and fclose() that are defined in the header, Unix

DevX - Software Development Resource

Rounding a Number

The Standard Library doesn’t have a function for rounding floating point variables. However, you can easily round numbers as follows: double d=42.666;int rounded=d+0.5; // rounded = 43d=rounded; // d is

DevX - Software Development Resource

JToolTip in a JTable Column

Tool tips are handy for providing explanations for buttons and other fixed components in a panel. Sometimes, it Related Posts BYD Builds Sodium-ion Battery Facility for EVsAnomaly Detection SeriesHyundai Offers

DevX - Software Development Resource

Execute an External Program Without Using JNI

The secret lies in the Runtime class. Runtime contains the methodexec, which takes the basic form of: Process exec(String command) orProcess exec(String[] comdarray) orProcess exec(String[] cmdarray, String[] envp, File dir)

DevX - Software Development Resource

Reading From and Writing To a URL

A typical HTML page might contain text fields to send data to the server. The data is submitted by clicking the submit button on the Web page. The browser then

DevX - Software Development Resource

Suspending a Monitor Into the Powersave State

If you find the need to put the monitor into rest, you can do so using the following example: Create an standard EXE project Add a CommandButton to Form1 Insert

DevX - Software Development Resource

Extracting the Extension of a Filename

The following function returns the extension of the filename that is being passed to it. It also takes into account the facts that a filename can include multiple Related Posts

DevX - Software Development Resource

A Fast Empty String Compare

It’s faster to retrieve the length of a string and compare the value to zero than it is to compare it to an empty string. This is especially useful in

DevX - Software Development Resource

Handling Pointers Safely

There are various problems regarding pointers that can be handled with the help of macros. Some of these problems are: deleting dangling pointers, deleting pointers other than NULL, and checking

DevX - Software Development Resource

Making a Frame Non-Resizable

Sometimes, you may need to make a Frame or JFrame non resizable. This happens especially when you are using the setBounds method or if you have less components in your

DevX - Software Development Resource

The ShellExecute API

How many times do we add Related Posts Skip Weekends SQL FunctionCareer Advice for Being Successful as a Female DeveloperRelation Between Static Keyword and Memory AllocationGet the UTC Machine Time

DevX - Software Development Resource

Let ASP determine whether cookies are enabled

Most web sites heavily rely on client-side cookies. For example, ASP Sessions can work correctly only if the browser allows temporary cookies (that are not stored on disk). ASP doesn’t