windows-api

标签

Cards List
#windows-api

FILETIME 的最高合法值是什么?使用起来安全吗?

The Old New Thing (Raymond Chen) ↗ · 2026-09-21 缓存

这篇文章讨论了 Windows 编程中 FILETIME 的最高合法值、其限制,并建议谨慎使用哨兵值以防止溢出和兼容性问题。

0 人收藏 0 人点赞
#windows-api

为什么 ReadDirectoryChangesW 没有提供一种方式来关联重命名操作的两侧?

The Old New Thing (Raymond Chen) ↗ · 2026-09-14 缓存

Raymond Chen 解释了为什么 Windows API ReadDirectoryChangesW 没有为重命名操作提供关联功能,这是由于一个未写明的假设,即重命名事件是顺序发生的,这在并发活动中可能不成立。

0 人收藏 0 人点赞
#windows-api

通过提取函数的类型相关部分来减少C++模板膨胀,实践示例

The Old New Thing (Raymond Chen) ↗ · 2026-08-21 缓存

本文解释了如何通过提取函数的类型相关部分来减少C++模板膨胀,并使用Windows DispatcherQueueHandler的实践示例来去除代码模板化。

0 人收藏 0 人点赞
#windows-api

用于管理 LPPROC_THREAD_ATTRIBUTE_LIST 的小型辅助类

The Old New Thing (Raymond Chen) ↗ · 2026-08-13 缓存

这篇博客文章介绍了一个使用 Windows Implementation Library (WIL) 的 C++ 辅助类,通过 RAII 管理 LPPROC_THREAD_ATTRIBUTE_LIST 分配,并提供抛出异常和不抛出异常两种变体。

0 人收藏 0 人点赞
#windows-api

如何在无缓冲模式下执行 CopyFile?

The Old New Thing (Raymond Chen) ↗ · 2026-08-10 缓存

说明了如何将 COPY_FILE_NO_BUFFERING 标志与 CopyFileEx 和 CopyFile2 一起使用,以使用无缓冲句柄复制文件,以及为什么在句柄打开后无法使用进度回调来更改缓冲模式。

0 人收藏 0 人点赞
#windows-api

我使用 FILE_FLAG_DELETE_ON_CLOSE 打开了一个文件,但现在我改变主意了

The Old New Thing (Raymond Chen) ↗ · 2026-07-06 缓存

说明 FILE_FLAG_DELETE_ON_CLOSE 是不可逆的,但你可以通过使用 SetFileInformationByHandle 切换删除处置来实现条件删除。

0 人收藏 0 人点赞
#windows-api

一个常数空间线性时间算法:删除目录中除最近10个文件外的所有文件

The Old New Thing (Raymond Chen) ↗ · 2026-05-14 缓存

本文介绍了一种使用最小优先队列的常数空间线性时间算法,用于删除目录中除最近10个文件外的所有文件,避免了排序所有条目所需的O(n)空间。

0 人收藏 0 人点赞
← 返回首页

提交意见反馈