devxlogo

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

Don

PostThreadMessage is a Win32 API used to post messages to threads. Usually, the message posted is a standard windows message with the window handle set to NULL.When PostThreadMessage is used

Encapsulate Your Main Body in a Main Subroutine

Global variables can lead to problems that are difficult to debug. It is very easy, for instance, to accidentally access a global variable from a function when you think you

Converting Fixed-Width Text Records to XML

We’re not so far removed from the databases of old. Most databases still have a specified length applied to field entries, although the exact relationship between that length and the

WindowsBuildNumber – Get operating system build number

Private Type OSVERSIONINFO dwOSVersionInfoSize As Long dwMajorVersion As Long dwMinorVersion As Long dwBuildNumber As Long dwPlatformId As Long szCSDVersion As String * 128End TypePrivate Declare Function GetVersionEx Lib “kernel32” Alias

Why You Shouldn

There are fundamental incompatibilities between the ways AWT and Swing draw themselves. Swing classes are pure Java classes that look the same on all operating systems. AWT Java classes are

Debugging the OCX, DLL, or EXE

The same code can be used for debugging either in development or in production environments. To do so include the following subroutine in the module: Private Sub ShowMessage(msg As String)

Creating Controls through Coding

This tip is useful for when you are going to make software with a huge facility in which users will have rights to create their own database fields. When a

The Protected Modifier

A protected feature of a class is available to all classes in the same package, just like a friendly feature. Moreover, a protected feature is available to all subclasses of

Testing a Business Rule Should Not Have Any Side Effects

Testing a business rule should have no side effects. Avoid err.raise and msgboxes inside business rule tests.Consider this example: public const kMinimumApplicantAge = 18 ‘declared in common modPublic Function IsApplicantAgeEligible(DOB

Be Careful While Calling Exit()

Calling exit() from any where in the program will result in the process getting terminated. For example, if exit() is called from a code in a dll which is loaded

Calculate the Sizes of Data Types at Runtime

The size of the int, char, long, or short depends on what operating system and compiler version you are using. The same applies for short and long data types.The usual

How to Utilize EJB 2.0 Local References

ne of the most common complaints about EJB architectures is that they are too resource-intensive, both in terms of memory consumption and response time. Memory consumption is directly related to

Detecting and Fixing Out-of-Balance Indexes

ndexes are Oracle database objects that provide a fast, efficient method of retrieving data from database tables. The physical addresses of required rows can be retrieved from indexes much more

Server-side Subjects Drop Java’s GPA

‘ll get right to the punch line: The choice between implementing real-world server-side solutions in Java vs. alternate technologies is not a foregone conclusion. More often than not, the concrete

Going Right to the Source

Dr. James Gosling designed the original Java programming language and implemented its original compiler and virtual machine. He is a vice president and Fellow at Sun Microsystems, in addition to

Save Time with Form-Building Routines

SP programmers frequently develop Web apps that rely on displaying data within forms linked to a back-end database. To do this, you either create forms displaying data contained within a