The Latest

DevX - Software Development Resource

Making a Thread-Safe or Synchronized Collection

As you know by now, the commonly used collection classes, such as java.util.ArrayList, are not synchronized. However, if there’s a chance that two threads could be altering a collection concurrently,

DevX - Software Development Resource

Conditional Compilation in Java

The C preprocessor provides for conditional compilation in instances where large areas of text are ignored and stripped out, regardless of whether a given preprocessor constant was defined. For example:

DevX - Software Development Resource

Determining the Size of an Oracle Database

The size of the database is the total size of the datafiles that make up the tablespaces of the database. These details are found in the dba_extents view. Type the

DevX - Software Development Resource

Use VB’s Date/Time Picker Control With No Date

Using the DTPicker control is good except if you Related Posts Airwallex Eyes Explosive Latin American GrowthJames Webb telescope uncovers early black holesUse the Preload Resource Hint for Super-fast CSSBiden

DevX - Software Development Resource

Initializing Fields in Interfaces

Fields defined in interfaces are automatically public, static, and final. Being final, they cannot be Related Posts Batagay megaslump reveals ancient permafrost layersCircle to Search hints at potential upgradesReport: Apple

DevX - Software Development Resource

Reduce the Size of an ATL DLL

When writing an ATL DLL or an ActiveX Control DLL, developers used to take off the ATL_MIN_CRT. However, this action will increase the size of the DLL up to almost

DevX - Software Development Resource

An Essential Use For Explicit Typecasting

If one is not careful with implicit typecasting, one can get very weird results that are not easy to detect.Look at the code below: int number;.. //some computation and codeint

DevX - Software Development Resource

Make Collections Work Like Standard VB Collections

Add the following procedure to your collection object: Public Function Item(ByVal Value as Variant) _as SomeObject Set Item = mCollection.Item(Value) ‘mCollection is your private module level ‘collection object.End Function Now,

DevX - Software Development Resource

Return Any Name String in Proper Capitalization

Function FormatProper(ByVal strName As String) As String’**********************************************************************’* Take any name string and return it in proper capitalization’********************************************************************** Dim strProperName As String Dim varProperName As Variant Dim intCount As Integer Dim

DevX - Software Development Resource

Animating the Window on Showing or Hiding

You can easily add animation when showing or hiding a window using the AnimateWindow API. There are three types of animation: roll, slide, and alpha-blended fade. The declaration of API

DevX - Software Development Resource

How to Alleviate

There are a few reasons why one would see this error, but the most common is in the ordering of the MFC header files. Over time, Microsoft has weeded out

DevX - Software Development Resource

ShowHtmlHelp – Show a HTML Help page

Private Declare Function HtmlHelpTopic Lib “hhctrl.ocx” Alias “HtmlHelpA” _ (ByVal hwnd As Long, ByVal lpHelpFile As String, ByVal wCommand As Long, _ ByVal dwData As String) As Long’A HTML Help

DevX - Software Development Resource

BrowseFolders – Show the BrowseForFolders standard dialog

Option ExplicitPrivate Declare Function SHGetPathFromIDList Lib “shell32.dll” Alias _ “SHGetPathFromIDListA” (ByVal pidl As Long, ByVal pszPath As String) As LongPrivate Declare Function SHGetSpecialFolderLocation Lib “shell32.dll” (ByVal _ hwndOwner As Long,

DevX - Software Development Resource

ShowColorDialog – Show the standard color dialog

Private Type ChooseColorStruct lStructSize As Long hwndOwner As Long hInstance As Long rgbResult As Long lpCustColors As Long flags As Long lCustData As Long lpfnHook As Long lpTemplateName As StringEnd

DevX - Software Development Resource

ExplodeForm – Show a form with an explode effect

Private Declare Sub Sleep Lib “kernel32” (ByVal dwMilliseconds As Long)’ Show a form with an explosion effect.’ the lNumSteps parameter is the number of steps to increase the form size

DevX - Software Development Resource

How To Know Which Process Has Loaded Your DLL

It Related Posts Using Cin.ignore() and Cin.get() FunctionsRevolutionary Algorithm Transforms Crop MonitoringGood enough strategies favor animal survivalApple declines as iPhone 16 sales disappointTop Web Development Companies in Gurgaon

DevX - Software Development Resource

Deleting Files or FileTypes En Masse

Sometimes you run into a situtation where you want to delete all the files or a particular type of file (like text files – *.txt) in a folder.Here is a

DevX - Software Development Resource

The Difference Between BSTR and Unicode Strings

Though each character of BSTR and Unicode strings are 2 characters wide, there is a fundamental difference between the two. BSTR strings have to be length prefixed, which means that

DevX - Software Development Resource

How to Read the Current Date and Time in a Java Application

import java.text.*;import java.util.*;public class my_data { private SimpleDateFormat formatter; private Date currentdate; public my_data() { currentdate=new Date(); formatter=new SimpleDateFormat( Related Posts Worldwide Semiconductor Sales Grow 5.3%Objective-C Popularity DeclinesPractical Strategies for

DevX - Software Development Resource

Restrict a Textbox to Accept Only Numbers

Sometimes we may need to restrict users from entering anything besides numbers in a textbox. The following code can achieve this: Option ExplicitPrivate strClipboardText As StringPrivate Sub txtNumberBox_KeyPress(KeyAscii As Integer)

DevX - Software Development Resource

Concatenating Big Strings

Please note that using the join function makes this code VB6 only (for only a small performance gain). dim i as longdim s as stringfor i = 0 to 100000

DevX - Software Development Resource

Determine Whether a User Session Has Expired or Been Removed

Define a class, say SessionTimeoutIndicator, which implements theinterface javax.servlet.http.HttpSessionBindingListener. Next create a SessionTimeoutIndicator object and add it to the user session. When the session is removed, the SessionTimeoutIndicator.valueUnbound() method will