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

Button resizing

Question: How do I force a java.awt.Button to resize to the size I want, instead of packing according to the size of its string label? Itried button.setSize(x,y) but it didn’t

DevX - Software Development Resource

Windows Registry

Question: I would like to be able to run an application on shut down from either NT or 95/98. Is it possible to set a path to my .exe file

DevX - Software Development Resource

VB & NT

Question: How do I change the current user logged in the NT box programatically from the client without rebooting it? Answer: The short answer is that you can’t. If you

DevX - Software Development Resource

Obtaining a Reference to an Object

In Java, you can obtain a reference to an object in three ways. First, you can obtain it from the new operation. The new operation instantiates an object of a

DevX - Software Development Resource

Comparing Strings Efficiently

The standard string class offers three versions of the overloaded == operator: bool operator == (const string& left, const string right); bool operator == (const char* left, const string right);

DevX - Software Development Resource

Designing Legacy Code Wrapper Classes

In many systems, legacy C code is combined with newer C++ code. A common (yet wrong) practice is to wrap the C functions in a single C++ class and create

DevX - Software Development Resource

Phases of Construction

The construction of an object consists of several phases, including constructing its base and embedded objects, assigning a this pointer, creating the virtual table, and invoking the constructor’s body. The

DevX - Software Development Resource

Reduce Filtering Frustration

This code works wonders to reduce flicker and lessen your frustration. Place a timer on the form (tmr_Timer) and set the Interval to 1000. Set Enabled to False, then place

DevX - Software Development Resource

Set Default Font for New Controls

When you place controls on a form, the Font properties of all the controls default to a sans serif font rather than a default font that you specify. To avoid

DevX - Software Development Resource

Timeouts on Socket Creation

Question: I am trying to open multiple sockets at differing IP addresses. Is there a way to make it so that the open socket call will wait for only two

DevX - Software Development Resource

Positioning System.out.print

Question: How can I position the System.out.print cursor when printing to the DOS window? Specifically, how can I print to specific positions on the DOS window without printing one continuous

DevX - Software Development Resource

Determing RGB values

Question: Is there an easy way of determining the RGB values when you have the long value of a color (for example, a “reverse” RGB(x,y,z) function)? Answer: You can make

DevX - Software Development Resource

Order by

Question: I can’t sort by the second-last digit of a number (for example, sorting the numbers 4491, 1195, and 1364 by the third digit). Answer: Try using the “RIGHT” function

DevX - Software Development Resource

How do I add sound to my app?

Question: I have searched high and low and cannot seem to find a code example of how to add sound (attach a WAV file) to the opening of my application.

DevX - Software Development Resource

Maximum SQL database size recommendations

Question: Are there specific recommendations for the maximum size of any database? For instance, does performance suffer if the database size is too large? Answer: Certainly, the amount of data

DevX - Software Development Resource

Application Versioning

Question: Is there an easy way for Powerbuilder developers to version their apps for releases (Major.Minor.Revision)? Is this built into PB? Answer: No, you have to do this manually with

DevX - Software Development Resource

Access controls inside a tab object

Question: How can I access the controls placed on a tabpage in a tab object (for example, from a user event on a sheet window containing the tab object, to

DevX - Software Development Resource

Variant Records

Question: Does Java support an equivalent to the Pascal variant record or C union? I need to port some code to Java that uses these constructs. Answer: No, Java does

DevX - Software Development Resource

Constructors and Method Invocation

Question: The following code works: public class MyClass { private int value; public MyClass() { this(1); } public MyClass(int v) { value = v; }} Changing the null constructor to:

DevX - Software Development Resource

Cloning: Shallow vs. Deep Copies

Question: I am seeking to clone an object that contains anarray of the type float[][] which in turn contains primitive types. Using super.clone() and a clonable interface in the class

DevX - Software Development Resource

Reading keyboard input without hitting CR

Question: I would like to respond to the user as soon as the user hits a key without pressing CR. An example would be to ask a yes/no question and

DevX - Software Development Resource

Creating classes

Question: When you create a class, what do you create? Answer: When you enter the source code statements to define a class, you create a template that tells the compiler

DevX - Software Development Resource

double pointer

Question: Please describe the primary use of the double pointer in C and C++; that is, **pointer. Answer: A pointer is simply the address of some variable. If you placed

DevX - Software Development Resource

Difference between structures & classes

Question: Why use classes when the same can be implemented using structures? Answer: Reasonable question. For starters, structures in C could not work like classes. Classes were needed to implement

DevX - Software Development Resource

Boolean casting

Question: Why am I getting a type conversion error with the following method: public synchronized void setVisible(Boolean b) { setLocation(50, 50); super.setVisible(b);} Answer: You do not mention what setVisible method

DevX - Software Development Resource

How standard is the string class ?

Question: We may want to use the C++ string class if itis specified as part of some open standard andis not just provided by the g++ compiler. Is the string

DevX - Software Development Resource

Linked List

Question: I need some help with this C++ add function.It adds a new node to the end of the list. I need it to add it to the beginning of

DevX - Software Development Resource

Integers: signed and unsigned

Question: I am reading Sams’s Learn C++ in 21 Days, and this sentence doesn’t make sense to me: “Because you have the same number of bytes for both signed and

DevX - Software Development Resource

SQL 6.5 Stored procedure

Question: Is it possible in SQL 6.5 to write a stored procedure that has an ARRAY as an input parameter? I have done this with Oracle using Oracle Objects for

DevX - Software Development Resource

Drop column from a table

Question: How can I drop a column from a table? Is there any way to do it without recreating the table? The table in question has several dependencies that I