As an aside...I'm not a C++ programmer, and I don't use SDK. But I believe there are more accurate ways of getting the system time outside of DB Pro. My tutorial just uses Timer(), which appears to have an accuracy of 1 millisecond. However, my own experience seems to suggest it's nearer 4 milliseconds.
So you can use the same techniques as the tutorial, but probably with better accuracy.
Quote: "he creates an array of timer structures and then adds this array to a queue"
A queue is simply a way of adding Array elements. A queue doesn't actually exist, it's a way of describing how the array access works - First In, First Out. So if you ADD TO QUEUE(), it puts the new element at the end. If you REMOVE FROM QUEUE(), it takes the first item, element 0.
If you don't have these options available in C++, you simply need to keep track of the number of elements yourself, so you know where to add the next one.
Hope this helps
BatVink