The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Aug 20, 2025
Post comments count
1
Post likes count
0
Thoughts on creating a tracking pointer class, part 8: Tracking const objects
Making tracking pointers to const objects.
Aug 19, 2025
Post comments count
0
Post likes count
1
Thoughts on creating a tracking pointer class, part 7: Non-modifying trackers, second try
Another attempt to make tracking pointers to objects that you can't modify.
Aug 18, 2025
Post comments count
0
Post likes count
1
Thoughts on creating a tracking pointer class, part 6: Non-modifying trackers
Making tracking pointers to objects that you can't modify.
Aug 15, 2025
Post comments count
2
Post likes count
2
Thoughts on creating a tracking pointer class, part 5: Copying our tracking pointer
How to copy from a const tracking pointer.
Aug 14, 2025
Post comments count
0
Post likes count
2
Thoughts on creating a tracking pointer class, part 4: Using a circular doubly linked list
Building our own circular doubly-linked list.
Aug 13, 2025
Post comments count
0
Post likes count
2
Thoughts on creating a tracking pointer class, part 3: Using a std::vector
Tracking your trackers with a vector.
Aug 12, 2025
Post comments count
2
Post likes count
1
Thoughts on creating a tracking pointer class, part 2: Using a std::list
Tracking your trackers with a std::list.
Aug 11, 2025
Post comments count
1
Post likes count
2
Thoughts on creating a tracking pointer class, part 1: Concept art
Following an object as it moves.
Aug 8, 2025
Post comments count
7
Post likes count
3
Under what conditions could a ReadFile or WriteFile fail to transfer all of the bytes, and how do I detect that?
If there is not enough data to read, or not room to write.

