2012-11-30 41 views
1

我需要在C++中构建一个应用程序,我完全不熟悉它。不过我在其他编程语言中有编程经验。你能推荐一些用C++编写的小而优秀的应用程序,所以当我构建我的应用程序时,我有很好的建议吗?我读this book以获得大致的想法,但虽然它有很多的例子,但它并没有教授真实的生活技能。我发现有一个很好的书面小应用程序是学习的最佳方式。我在Python中有一些编程经验,我的第一个反应就是编写函数,但我认为在C++中应该使用类来使用C++的强大功能。初学者的C++ SMALL示例应用程序的好例子

This link有很多完整应用的例子,但我所追求的只是一些小事,我可以快速学习以满足与这个夏季项目相关的最后期限。我希望找到like this与汽车租赁应用程序,但遗憾的是链接被打破。

谢谢, 艾娜。

+0

@TobiasLangner:*您可以请建议一些小应用程序[..],所以我有一些很好的参考* - 这看起来像OP想要阅读好的代码以供参考。 –

+0

你想练习什么类型的应用程序? –

+1

@Aina:我对这个问题很感兴趣 - 首先,我认为这是关于SO的话题 - 这个网站是针对技术问题的。我会引用你到http://programmers.stackexchange.com,但我不确定它是否在话题上。另外,我不认为这是最好的学习方法。学习最好的方法(至少对我来说)是解决真正的问题,然后获得反馈(例如http://codereview.stackexchange.com),或者通过询问SO的特定技术问题。 –

回答

4

刚开始的时候,我会选择一些基于命令行的东西,因为它不涉及很多GUI(在C++中可能会变得非常复杂)。例如,我会选择一个小型压缩工具。在那里,您可以获得第一次使用文件处理,一些提升(用于命令行处理)和外部库(压缩库,例如7-zip压缩库)的使用体验。

如果您第一步成功(使用外部库进行压缩),您可以获得更多关于重新实现其中一种更简单的压缩算法(例如RLE或Huffman)以了解有关管理内存的一些经验,缓冲区& bitfiddling。

你也可以先在CodeProject上研究合适的项目(例如Huffman Compression Class - 这实际上可能很简单,并且它是一个可执行文件)。

+0

感谢您的时间,非常感谢,霍夫曼小应用程序正是我之后让我开始使用这种编程语言的那种事情:-) – Aina