- Dev Blogs
- The Old New Thing
The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
![How does Explorer find the “first” icon in a file](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
How does Explorer find the “first” icon in a file
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
It enumerates them and takes the first one, so this is really a question about enumeration.
![Using alternate locales to get more interesting case mapping than the C](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
Using alternate locales to get more interesting case mapping than the C
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
Looking for something better.
![The default C locale is not a very interesting one](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
The default C locale is not a very interesting one
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
It barely understands anything.
![On exactly when XAML bindings are evaluated if an element is not yet loaded](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
On exactly when XAML bindings are evaluated if an element is not yet loaded
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
It depends on which abstraction you prefer.
![The original name for Flexible Single Master Operations in Active Directory](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
The original name for Flexible Single Master Operations in Active Directory
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
Not that kind of F-word.
![On trying to log an exception as it leaves your scope](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
On trying to log an exception as it leaves your scope
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
You can't watch it from an object on the outside.
![Creating a generic insertion iterator, part 2](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
Creating a generic insertion iterator, part 2
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
Satisfying the iterator requirements, perhaps with a little cheating.
![Creating a generic insertion iterator, part 1](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
Creating a generic insertion iterator, part 1
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
We provide the boilerplate; you provide the smarts.
![How do I create an inserter iterator that does unhinted insertion into an associative container like <CODE>std::map</CODE>?](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2024/10/banner-oldnewthing-blue-16x9-1.png)
How do I create an inserter iterator that does unhinted insertion into an associative container like std::map
?
![Raymond Chen](https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/RaymondChen_5in-150x150.jpg)
Curiously missing from the standard library.