标签
这篇文章讨论了 Windows 编程中 FILETIME 的最高合法值、其限制,并建议谨慎使用哨兵值以防止溢出和兼容性问题。
Raymond Chen 解释了为什么 Windows API ReadDirectoryChangesW 没有为重命名操作提供关联功能,这是由于一个未写明的假设,即重命名事件是顺序发生的,这在并发活动中可能不成立。
本文解释了如何通过提取函数的类型相关部分来减少C++模板膨胀,并使用Windows DispatcherQueueHandler的实践示例来去除代码模板化。
这篇博客文章介绍了一个使用 Windows Implementation Library (WIL) 的 C++ 辅助类,通过 RAII 管理 LPPROC_THREAD_ATTRIBUTE_LIST 分配,并提供抛出异常和不抛出异常两种变体。
说明了如何将 COPY_FILE_NO_BUFFERING 标志与 CopyFileEx 和 CopyFile2 一起使用,以使用无缓冲句柄复制文件,以及为什么在句柄打开后无法使用进度回调来更改缓冲模式。
说明 FILE_FLAG_DELETE_ON_CLOSE 是不可逆的,但你可以通过使用 SetFileInformationByHandle 切换删除处置来实现条件删除。
本文介绍了一种使用最小优先队列的常数空间线性时间算法,用于删除目录中除最近10个文件外的所有文件,避免了排序所有条目所需的O(n)空间。