首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Windows编写瘦C++程序(如uTorrent)

为Windows编写瘦C++程序(如uTorrent)
EN

Stack Overflow用户
提问于 2009-06-20 08:18:10
回答 7查看 9.3K关注 0票数 42

我一直很欣赏最初的uTorrent程序。它看上去很棒,不到64 It,速度非常快,具备了我所需要的所有功能。不幸的是,这个程序是封闭的(随着时间的推移变得越来越臃肿),所以我来这里寻找灵感。

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

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

关于书籍,文章,图书馆,IDEs (甚至有效的方法,让更多的咖啡因进入我的系统)的建议欢迎。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-06-20 08:24:30

Windows模板库针对的是您想要做的事情。它是一个轻量级的、基于模板的C++包装器,用于Win32 API。使用它,您不需要经历直接Win32编码的痛苦,但是它不会增加很多像MFC那样的开销。

票数 17
EN

Stack Overflow用户

发布于 2009-06-20 10:10:21

uTorrent是用C++编写的,使用了老式的Win32 API。谷歌Chrome也是这样写的,所以为什么不下载源代码并从他们的代码中学习呢?

票数 10
EN

Stack Overflow用户

发布于 2009-06-20 08:25:29

如果您想优化尽可能小的内存占用,并且不介意跳过.NET CLR是为了照顾您而发明的一堆环,那么编写一个直接的Win32API应用程序并连接到GDI+是可行的。佩托德是明确的参考资料。

但是,实际上,这是一个愚蠢的差事,因为无论应用程序是否使用.NET运行时都会被加载到操作系统的内存中,所以您也可以链接到它。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1021210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档