
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.
When a socket wishes to terminate a connection it can linger, allowing unsent data to be transmitted, or it can
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
The static initialization order disaster is a very subtle and commonly misunderstood aspect of C++. Unfortunately, it’s very hard to detect?the errors occur before main() begins. This means as soon
This can be done for classes derived from CObject through a functionality provided by the MFC as a macro named RUNTIME_CLASS.1. Make a class derived from CObject and create its
The following macros will facilitate this task and have been very useful: #define SAFEDELETE(p) if(p) { delete p; p =NULL;}#define SAFEDELETE_ARRAY if(p) { delete [] p; p = NULL;}How to
Always put the constant on the left side of an equality/inequality comparison like this: if (0 == Value) This is a good practice because if you accidentally put the ‘=’
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
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
(Friday, June 8) Down to the Business of Java Development As JavaOne hype recedes Friday, the focus is on better Java development techniques and technical sessions. By Lori Piquet, Editor-in-chief
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
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
‘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
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
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
You can put VB’s registry functions to good use by creating a few reusable routines that save, reload, and delete size and state of a form in your program. ‘
Private Declare Function EnumWindows Lib “user32” (ByVal lpEnumFunc As Long, _ ByVal lParam As Long) As LongPrivate Declare Function EnumChildWindows Lib “user32” (ByVal hWndParent As _ Long, ByVal lpEnumFunc As
Private Declare Function GetDesktopWindow Lib “user32” () As Long’ Display all the child window of a given window in a TreeView control’ omit 2nd and 3rd argument to display the
Private Declare Function SystemParametersInfo Lib “user32” Alias _ “SystemParametersInfoA” (ByVal uAction As Long, ByVal uParam As Long, _ ByRef lpvParam As Any, ByVal fuWinIni As Long) As LongConst SPIF_SENDWININICHANGE =
Private Declare Function GetSystemMetrics Lib “user32” (ByVal nIndex As Long) _ As LongPrivate Declare Function GetDoubleClickTime Lib “user32” () As LongConst SM_CXDOUBLECLK = 36Const SM_CYDOUBLECLK = 37′ retrieve info about
Private Type MENUITEMINFO cbSize As Long fMask As Long fType As Long fState As Long wID As Long hSubMenu As Long hbmpChecked As Long hbmpUnchecked As Long dwItemData As Long
By proactively closing connections when they are no longer needed, you reduce demand on the database server and make resources available to other users. Connections are closed when they go
System.out leads the output to the standard output stream (normally mapped to the console screen). System.err leads the output to the standard error stream (and, by default to the console,
Records can be deleted depending upon an expiration date in ASPThe sample code is given below: set connected= server.createobject(
Use the Command.Tag property to enable one button to be used for two distinct states (On/Off, True/False). This is helpful for changing filters, modes, etc. It saves screen
By default, the CacheSize property of the Recordset object is set to 1 for all cursor types. By increasing the CacheSize, you can increase the number of records the provider
If you’re running the client or server with Java 2, then you’ll need to specify a security policy file, to prevent SecurityExceptions being thrown. This policy file will allow your
If a string has two or more consecutive spaces, this will bring them down to a single space. Private Function TrimToSingleSpace(strToTrim As String) As StringstrToTrim = Trim(strToTrim)Do Until InStr(1, strToTrim,
Reading cookies from a servlet is easy. You can gain access to any cookies sent by the browser from the javax.servlet.http.HttpServletRequest passed to the servlet’s doGet, doPost, etc methods. HttpServletResponse
Add 2 list boxes to a form: list1 and list2. Set list1
Never walk away from a routine that is not functionally complete but that will still compile. You might forget, or be out sick, and the module may never be finished.











