c - 是否有基于 Microsoft C 的列表集合?

标签 c windows

我正在使用 C 不是 C++!

我知道 C++ 集合,但我想知道 Microsoft 是否有某种类型的基于 C 的列表结构,如 linux 内核提供的,我可以在用户模式项目中使用?

我不想自己动手。

最佳答案

Windows API 中唯一的东西是互锁的单链表,它们通过 InterlockedPushEntrySList 使用。和 InterlockedPopEntrySList .

对于设备驱动程序,有LIST_ENTRY , 但我不确定是否可以将其拉入用户模式。

许多算法书籍和网站包含可以轻松移植到 C 的链表的实现。滚动你自己的并不太难。

关于c - 是否有基于 Microsoft C 的列表集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1336631/

相关文章:

c++ - 如何将 8 个字节写入 void * 地址?

c - 使用 Microsoft Visual Studio '08 编译 libpng 时如何避免 "error LNK2005:"(已定义的 stdlib 函数)?

c - 定期向文件写入数据

c# - PInvoke 将来自 ANSI C 的结构指针编码(marshal)为 C# 中的 IntPtr

json - CloudFormation EC2 Windows 脚本

windows - Cassandra Powershell 问题

java - SWT 禁用 shell 全屏模式

c - 链接共享库的正确方法是什么?

c++ - 套接字错误无法在 WinSock2.h 中获取函数

c++ - 能不能每次读完串口就清空串口?