New breed of cheaters in India through “Online Shopping” or “Online Cheating” Stores.

Recently ordered one item through “Timtara.com”, they never delivered the product. Complaint calls are not picked up always, if logged complaint no further action taken. They are big time frauds, cheated 100′s of customer and still site is running, scam is going on. Cheated people reported this to police and various other agencies still this site [...]

Continue reading →

Know your new Provident Fund (PF) region and establishment code to get the PF balance

When I wrote this  post  Check your PF account balance online I thought it would be helpful for people to know the PF balance easily. but I found that, since PF region codes are changed its difficult to get the correct details. So here is the information to know your new  region/establishment code from old PF [...]

Continue reading →

What is a Windows program and process

Every application or a task executing on windows is application which is represented by a program and in OS by process. A program is nothing but sequence of instructions to carry out a certain task.  Ready to execute program is a compiled and linked code into a binary executable file. But this executable program itself doesn’t execute. By execute [...]

Continue reading →

Newbie learning Programming with C/C++

A computer  is a calculator that can process numbers and text. Text means the alphanumeric characters and symbols, but essentially everything is number. by processing what does it mean, user of computer provides certain input (numbers, characters ) to get some output in some form ( print on paper, display monitor or other devices). User instructs computer to carry [...]

Continue reading →

C++ Initializer Lists – when and why should be used

C++ Initialization List : A place in the constructor to initialize the member variables. In the constructor definition, coma separated list of member variables(with initialization values in the brackets) is placed after constructor name followed by  ”:”

Code Example : Initializer list

Regular assignment in the constructor ( inside curly braces)

So how initialization [...]

Continue reading →

Debugging Windows Kernel/Device Drivers with Virtual machine from host machine

Kernel or Device Driver development will require every developer to debug the code at some point of time during product life cycle. For debugging Kernel or Device Drivers we need at least two machines, a host and target machine (where driver is installed). Kernel debugging may crash your system several times resulting into loss of [...]

Continue reading →

Learning Device Drivers programming simplified

As name suggest Device Driver is a peace of code that drives a particular hardware device.  Any hardware designed has specific definitions(sometimes aligned with industry standards ). It defines how to input/Send data to device, how to receive data from device. What operations device supports. How to configure the device for carrying out the operations [...]

Continue reading →

Source code for binary tree traversal InOrder, PreOrder and PostOrder

One of the important operations on binary tree’s is visiting every node in the tree. The operation must be efficient, accurate and should avoid visiting same nodes repetitively. There are three ways ideally to visit the nodes and each of them has specific sequence to visit nodes. If you see carefully names itself are given [...]

Continue reading →

What is MSI Installer and Exe based Installer

Windows application can be installed on Windows using Windows Installer or 3rd Party installer. MSI is a database file used by Windows Installer which runs as Windows Service. MSI contains different components like files, registry data, shortcuts etc. The GUI that used during installation is also the part of MSI. It also contains information about [...]

Continue reading →

Avoiding synchronization objects getting locked forever

Multi threaded application requires the synchronization of resources to avoid issues related to resource sharing. One of the problem which occurs while using Windows API’s for synchronization is that in between lock and unlock statements if some exception occurs. Resource may get locked forever. This can be avoided with simply wrapping up the synchronization object [...]

Continue reading →
Page 1 of 67123456»102030...Last »