Tutorials
This page contains links to all the tutorials and articles written by me.
Tutorials
-
File Handling in Visual
Basic 6 - II
Level : Intermediate
This tutorial teaches you how to deal with Data Files in Visual Basic 6. This is the second part of a 3 part tutorial that teaches you how to manage Binary Files (i.e. Files in Binary Mode) -
Converting and Evaluating
Arithmetic Expressions in C
Level : Beginner to Intermediate
This Tutorial introduces you to the different mathematical expression conversion and evaluation techniques using Strings and Expression Trees and teaches you how to implement these techniques in C. -
File Handling in Visual
Basic 6 - I
Level : Beginner
This tutorial teaches you how to deal with Data Files in Visual Basic 6. This is the first part of a 3 part tutorial and focuses mainly on Sequential Files. -
Disassembling Visual Basic Applications
- II
Level : Advanced
Studying Static Disassembly Listings of Visual Basic Applications is totally different from studying those written in C/C++ and Pascal. This Tutorial teaches you how to read and understand Visual Basic Code as well as learn how many features of the language are implemented. This tutorial explains only a few topics, as I've decided to include lots of information in the Next part of this Tutorial Coming up Soon. -
Polymorphism in C++ (With Special
VTABLE Information)
Level : Intermediate
Polymorphism is an important concept in Object Oriented Programming. This Tutorial explains the need for polymorphism and how it can be implemented.
It includes a special section which shows you how the compiler implements virtual functions in machine code. -
Data Structures in C++
Level : Beginner to Intermediate
This tutorial teaches how data structures can be used to simplify complicated programming situations. The Data Structures covered in this tutorial are Stacks, Queues, Linked Lists, Binary Trees and combinations of Linked Lists with Stacks and Queues. -
Function Calling Conventions
Level : Beginner to Intermediate
There are different conventions used when a function is called. These conventions determine how arguments are passed and how memory is allocated for variables in a function. This article highlights the characteristics of the cdecl, pascal , stdcall and fastcall conventions using Disassembled Listings. -
Understanding Floating Point
Operations in Assembly
Level : Intermediate to Advanced
This tutorial teaches you how Floating point operations are carried out in Assembly Language using the ST(x) registers. It even shows you how the same instruction can correspond to operations on two different data types. -
Function and Class Templates in C++
Level : Intermediate
This Tutorial teaches you how to reuse code by implementing function and class templates in C++. -
Object Oriented Programming in C++
Level : Beginner
This Tutorial teaches you how to use Object Oriented Programming Techniques in your programs.
Articles
-
Linux
For Dummies???
Level : Beginner
An Article on why Linux isn't popular with the masses(Desktop Market) in spite of its growing popularity. -
Same Source Code, Different Results
Level : Intermediate
This Tutorial shows you how Macros in C++ are interpreted by various compilers.