The Latest

DevX - Software Development Resource

Calling a Member Function From a Destructor

It’s perfectly legal to call a member function?virtual or not?from a destructor. However, you should avoid calling a member function that accesses data members that have already been destroyed. For

DevX - Software Development Resource

The Order of Local Objects’ Destruction

On exit from a scope, destructors are called for all local automatic objects that are declared in that scope, in the reverse order of their declaration. For example: void f()

DevX - Software Development Resource

Understanding Default Initialization

A POD (plain old data) type is a union, struct or class with no user-declared constructors, no private or protected non-static data members, no base classes, and no virtual functions.

DevX - Software Development Resource

Understanding Zero Initialization

To zero-initialize an object of type T means that the memory storage occupied by the object is set to binary zeros. More precisely, if T is a built-in data type,

DevX - Software Development Resource

Rounding a Number Up and Down

The standard &ltmath.h> header declares the function ceil() and floor(). These function round the fractional part of a floating point number. ceil() returns the smallest integer that is no less

DevX - Software Development Resource

Declaring a Volatile Member Function

You’re probably familiar with const member functions such as: class A { public: int get_x() const; // can’t change A’s state }; C++ also supports volatile member functions. You declare

DevX - Software Development Resource

The this Pointer

In the body of a non-static member function, the keyword this is a non-lvalue expression whose value is the address of the object for which the function is called. However,

DevX - Software Development Resource

Find Constant Name

Question: Instead of trapping an Error by its value (If err.number=429 then…) I would prefer to use a VB defined Constant Name.I can’t seem to find a way to locate

DevX - Software Development Resource

Databases and Large Amounts of Data

Question: I wrote a VB program that uses MS-Access (MDB) type data base using DAO . The application gathers a huge amount of information (25meg a week) and accesses the

DevX - Software Development Resource

Setting Reminders

Question: I am developing an application in VB which requires Reminders. On the basis of dates input, if the current date goes past the date in the database it should

DevX - Software Development Resource

Initialization of an Array of Classes

Question: A common practice in C is to do something like this to initialize an array of structs: typedef struct {float x,y,z;} Vector3;Vector3 VecList[] = {{1,0,0},{0,1,0},{0,0,1}};// Now VecList[0] = {1,0,0};//

DevX - Software Development Resource

Assigning C-strings

Question: I am just beginning to learn C++ and I’ve stumble on an error that I cannot figure out despite all my efforts. Here is the code where I’m having

DevX - Software Development Resource

Calling a C Program

Question: I’ve created a console C program that has parameters input on thecommand line and would like to create a Java application that selectsthe parameters and calls the C program

DevX - Software Development Resource

Cascade/Tree Menu

Question: I have an Access database in which I would like to place a tree menu in a form. In this tree menu you would be able to make a

DevX - Software Development Resource

Additem Method Syntax

Question: I am trying to use additem to make an addition during a dragdrop event into a list from a textbox. I tried the code: ListName.AddItem = TextName.TextTextName.Text = “”

DevX - Software Development Resource

Overloading Operator

Question: How do I overload the ++ operator to work with an enum variable? For example, I defined SuitType to be {Heat, Club, Diamond, Spade}. I want to use s++

DevX - Software Development Resource

Disable New and Delete

Question: I’m a team leader, I’d like to disable new and delete, so others can’t call these functions, is there a good way to do it? Answer: You can’t really

DevX - Software Development Resource

Pure Virtual Destructors

Question: I heard someone saying that C++ standardization does not allow pure virtual destructors not to have a definition. As far as I know, this is not true. Could you

DevX - Software Development Resource

Linking a *.c with a *.h File

Question: As a developer new to C (I’m using Borland C/C++ version 5), I am trying to understand the method of linking *.c and *.h files within an application. First

DevX - Software Development Resource

Standalone Executable

Question: How can I compile a Java application’s class files into a standaloneexecutable file without using a commercial native code compiler and atthe same time keep it platform independent? Answer:

DevX - Software Development Resource

Multiple Applications Running On One JVM

Question: I want to know how to run more than one application under one VM. Iam developing some Java servers, but I don’t want 10 JVMs running whenonly one is

DevX - Software Development Resource

Buffered Object Streams and Sockets

Question: How can I use buffered I/O Object streams over a socket and guaranteetransmission even when the packet object is smaller than the buffersize? I want the efficiency benefits of

DevX - Software Development Resource

Copy and Delete Files Using ASP Code

Question: How do I copy files from point A to point B from within my ASP page? After I have used the file that has been transferred to point B,

DevX - Software Development Resource

Use a Where Clause in SQL Instead of a Filter

Question: Here is a snippet of my code: set conn = Server.CreateObject(“ADODB.Connection”)conn.open “gorillaclasses”set rs = Server.CreateObject(“ADODB.Recordset”)stmt = “SELECT class,time,instructor FROM ” & clubtable rs.open clubtable, conn, adOpenStatic,,adCmdTable %>rs.filter = “dayslot

DevX - Software Development Resource

Java Applet Environment

Question: Could you please elaborate on the difference between working in a Javaapplet environment and in a distributed client server environment. Answer: Applets can be used to implement client server

DevX - Software Development Resource

Anonymous Inner Classes

Question: Is it possible for an anonymous inner class to extend a class andimplement an interface, or for it to implement two or more interfaces? Answer: The only way an

DevX - Software Development Resource

EJB Scalability

Question: One of EJB’s obvious design goals was to provide an environment thatcan scale up to meet the demands of enterprise applications. I’mcurious, however, about the other end of the