The Latest

DevX - Software Development Resource

auto_ptr and Derived Objects

The auto_ptr class template respects polymorphism and destroys derived objects of base pointers properly. In the following program, an auto_ptr is actually bound to a B * pointer, where B

DevX - Software Development Resource

Qualified Calls

A function call such as the following: classname::funcname(); is a qualified call. Qualified disambiguate function names. They are needed, for instance, in a class that inherits from several base classes,

DevX - Software Development Resource

Accessing Static Class Members

Because static class members are not associated with a particular object of their class, you can access them even if you haven’t instantiated any object. In the following example, the

DevX - Software Development Resource

Emitting a Beep

The escape sequence ‘a’ is the ASCII code for a beep. To emit a beep from your program, output this escape sequence to the standard output. For example: const char

DevX - Software Development Resource

Copy Constructor’s Signatures

C++ defines four possible forms for a class’s copy constructor. For a class called X, a copy constructor can have one of the following forms: X(X&);X(const X&);X(volatile X&);X(const volatile X&);

DevX - Software Development Resource

Constructor Names

Technically speaking, constructors have no name. This may seem strange at first because you define a constructor for class X as X::X(). However, this construct is not the name of

DevX - Software Development Resource

Returning a Value from a Function that Throws

A reader asked me the following questions: “Can a function that returns something, throw a exception and still return a value?” Lets’ look at a concrete example: int f(){ if

DevX - Software Development Resource

The AutoText class module

This class can help in simplifying most of the validation chores in your UI-intensive apps. The class “wraps” around a TextBox control and traps most of its events, to automatically

DevX - Software Development Resource

Security for the global Internet

Introduction In this article I’ll move away from COM security to provide an overview about that vast subject generally referred as “Internet security”. As you will see, providing an effective

DevX - Software Development Resource

TransposeMatrix – Rotate a bi-dimensional array

‘ evaluate the transposed matrix” a transposed matrix is the array you get when’ you “rotate” a bi-dimensional arrayFunction TransposeMatrix(arr() As Double) As Double() Dim startRow As Long, startCol As

DevX - Software Development Resource

Crc16 – Evaluate the 16-bit CRC of an array of bytes

Option Explicit’ Evalutate the 16-bit CRC (Cyclic Redundancy Checksum) of an array of bytes” If you omit the second argument, the entire array is consideredFunction Crc16(cp() As Byte, Optional ByVal

DevX - Software Development Resource

How To Improve Your Tablespaces

The following technique will allow you to free your tablespaces from Oracle Related Posts Brocade Expands The Effortless Network Strategy with New Campus LAN InnovationsNeuralink prepares for second human trialRevolutionizing

DevX - Software Development Resource

Measuring Small Increments of Time in VB

In Visual Basic, it is not possible to measure time with more precision than one second. This code allows the user to measure time passed in increments less than one

DevX - Software Development Resource

Designing Extended Multi-Select List Boxes

While designing a database in Access 2000 recently, I decided the most intuitive way for my users to be able to look at the data they wanted was to let

DevX - Software Development Resource

OpenWindowsHelp – Bring up the Windows Help system

Private Declare Sub keybd_event Lib “user32” (ByVal bVk As Byte, _ ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)Private Const VK_LWIN = &H5BPrivate Const KEYEVENTF_KEYUP =

DevX - Software Development Resource

Creating Constructors

In the coming Visual Studio 7, it is possible to create constructors in VB. One of the great benefits of using constructors is that they make it possible to control

DevX - Software Development Resource

Passing An Object’s Property As a Parameter

When you pass a read-writable property directly as a ByRef parameter to a function or subroutine, the property will not be changed. This is because in VB 6.0 or previous

DevX - Software Development Resource

Passing an ActiveX Control As a Parameter

Trying to pass an ActiveX control as a parameter to a method on an external ActiveX DLL (or EXE), garners a Related Posts How to Declare a Pattern in JavaElon

DevX - Software Development Resource

The ADONowCombo control

The NowCombo control is a multi-columns ComboBox that expands on the DBCombo control. You can use it to select and copy an item from another table in the database. For

DevX - Software Development Resource

Automate MSMQ Object Creation

By taking advantage of the functionality of two Microsoft Message Queuing libraries, you can minimize the time it takes to create MSMQ objects during testing or deployment of your messaging

DevX - Software Development Resource

MakePath – Create a nested directory

‘ create a nested directory” it’s similar to MkDir, but it also creates’ all intermediary sub-directoriesSub MakePath(ByVal path As String) Dim i As Integer, ercode As Long On Error Resume