我一直很欣赏最初的 uTorrent 程序。它看起来很棒,不到 64kb,速度非常快,并且具有我需要的所有功能。不幸的是,这个程序是封闭源代码的(而且一天比一天臃肿),所以我来 Stackoverflow 寻求灵感。
在 Windows 上编写快速、内存高效且优雅的程序时,您推荐哪些方法?
虽然 C#(以及整个 .NET 概念)是很酷的想法,但我对“纯粹”的答案以及为 Windows 平台编写高效、快速软件的挑战更感兴趣,就像最初的 uTorrent 客户端一样。我不介意分配自己的内存、进行自己的垃圾收集和创建自己的数据结构。
欢迎对书籍、文章、图书馆、IDE(甚至是让更多咖啡因进入我的系统的有效方法)提出建议。
最佳答案
Windows 模板库适合您想要做的事情。它是 Win32 API 的轻量级、基于模板的 C++ 包装器。有了它,你不必经历直接 Win32 编码的痛苦,而且不会像 MFC 那样增加很多开销。
https://stackoverflow.com/questions/1021210/