The Latest

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

DevX - Software Development Resource

.NET and the Revenge of VB

Few programmers have ever consideredVisual Basic as a real object-oriented programming language, for example becauseof its lack of constructors and inheritance. VB6 code can’t access some Win32 and COM’s features

DevX - Software Development Resource

DeleteFileAssociation – Unregister a file extension

Private Declare Sub SHChangeNotify Lib “shell32.dll” (ByVal wEventId As Long, _ ByVal uFlags As Long, ByVal dwItem1 As Long, ByVal dwItem2 As Long)Const SHCNE_ASSOCCHANGED = &H8000000Const SHCNF_IDLIST = 0′ Destroy

DevX - Software Development Resource

SetVBASetting – Modify one of the VBA code editor settings

Const HKEY_LOCAL_MACHINE = &H80000002′ modify the value of a setting for the VBA editor from the Registry” Possible values for SettingName are:’ AutoQuickTips2 (0/1)’ AutoStatement2 (0/1)’ AutoValueTips2 (0/1)’ BackGroundCompile (0/1)’

DevX - Software Development Resource

The Top 20 C++ Tips of All Time

he following tips are a collection of general hands-on techniques and recondite pieces of knowledge not associated with a specific platform, programming domain, or compiler. As such, they can be

DevX - Software Development Resource

Understanding IIS Isolation Levels

Internet Information Server introduced the notion “Isolation Level”, which is also present in IIS4 under a different name. IIS5 supports three isolation levels, that you can set from the Home

DevX - Software Development Resource

Using Precompiled Headers

Many compilers have a special switch for precompiled headers. A precompiled header is a binary file containing intermediate code that is the result of preprocessing and compiling an ordinary header

DevX - Software Development Resource

Unresolved External Symbols

A link-time error such as the following is rather common: Related Posts Reasons to Invest in Legal Workflow SoftwareWading Into the Microsoft Azure SQL Elastic Database PoolInside the Climate Battle:

DevX - Software Development Resource

Comma Separated Expressions in Function Calls

Can you tell the difference between the following function calls? f(a,b);g((a,b)); // how many arguments are being passed to g? In the first example, the function f() is called with

DevX - Software Development Resource

What is a NaN?

Due to hardware limitations and the finite nature of computer arithmetic, certain numeric values cannot be represented properly. These values include infinity, negative infinity, and so on. The limits of