c++ - 为 Windows 编写超薄 C++ 程序(如 uTorrent)

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
关闭11年前.

我一直很欣赏最初的 uTorrent 程序。它看起来很棒,不到 64kb,速度非常快,并且具有我需要的所有功能。不幸的是,这个程序是封闭源代码的(而且一天比一天臃肿),所以我来 Stackoverflow 寻求灵感。

在 Windows 上编写快速、内存高效且优雅的程序时,您推荐哪些方法?

虽然 C#(以及整个 .NET 概念)是很酷的想法,但我对“纯粹”的答案以及为 Windows 平台编写高效、快速软件的挑战更感兴趣,就像最初的 uTorrent 客户端一样。我不介意分配自己的内存、进行自己的垃圾收集和创建自己的数据结构。

欢迎对书籍、文章、图书馆、IDE(甚至是让更多咖啡因进入我的系统的有效方法)提出建议。

最佳答案

Windows 模板库适合您想要做的事情。它是 Win32 API 的轻量级、基于模板的 C++ 包装器。有了它,你不必经历直接 Win32 编码的痛苦,而且不会像 MFC 那样增加很多开销。

https://stackoverflow.com/questions/1021210/

相关文章:

c++ - 特殊情况: Is & faster than %?

c++ - C++ 中是否存在比 long long int 更大的类型?

c++ - std::this_thread::yield() 与 std::this_thread

c++ - 如何轻松查看 C/C++ #include 图?

c++ - 我必须明确调用原子加载/存储吗?

c++ - C 和 C++ 标准之间的关系是什么?

c++ - 架构 x86_64 : Compiling problems 的 undefined s

c++ - 标准的 atomic bool 和 atomic flag 之间的区别

c++ - 在函数模板中使用静态局部变量的地址作为类型标识符是否安全?

c++ - 我真的需要为 const 对象实现用户提供的构造函数吗?