首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >擅长C++的项目构想

擅长C++的项目构想
EN

Stack Overflow用户
提问于 2010-08-27 03:48:38
回答 5查看 7.7K关注 0票数 17

我想在工作中加入C++团队。他们的工作是用C++编写CGI(主要但不限于)。我知道基本的C++。读了C++图书指南问题的清单,我从一个朋友那里得到了三本书(实际上我有第一本)。

  1. C++编程语言- Bjarne供参考
  2. C++模板完整指南-大卫范奉献德/尼科莱M.乔特蒂斯
  3. 现代C++设计- Alexandrescu
  4. 我想知道是否有任何项目或想法,你可以告诉我,我可以实施,使我在它变得更好。
  5. 我需要的装置。我有一台Macbook和一台糟糕的Ubuntu服务器。如果需要的话,我可以安装任何操作系统。
  6. 你也能给我一些关于如何开始写CGI (或任何教程)的建议吗?
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-27 04:07:03

让我添加到您的阅读材料列表中;C++常见问题解答绝对是学习C++的所有内容的最佳资源。它既可以作为老定时器的参考,也可以作为初学者的介绍。我强烈建议您尽可能多地阅读它,并在加入实际项目之前尝试一些演示每个特性的小例子。

一旦您对该语言感到有些舒服,那么我建议您查看一下Github,看看是否有需要帮助的C++项目。至于计算机生成的图像或通用网关接口,两者都与语言无关。这些程序可以用任何编程语言编写,尽管不同的编程语言将有不同的现有库来处理它们。我建议你阅读这个主题,以便更好地理解标准/算法(取决于你所指的两种算法中的哪一种)。一旦您对这个主题更加熟悉,您应该能够更好地理解相关库的文档。

至于开发环境,我发现Ubuntu是最容易配置的,因为几乎所有的设置都可以简化为一系列apt-get install命令。例如:

代码语言:javascript
运行
复制
sudo apt-get install build-essential

无论您使用哪个操作系统,您都可能希望在可预测的、可复制的环境中构建和运行代码。我还应该指出,您开发的环境不需要与您实际构建和运行代码的环境相同。例如,您可以在Mac上编写所有代码,但是可以在运行Ubuntu实例的Docker容器中构建和执行代码,该容器具有预先设置的、可复制的构建/运行配置。

关于在C++中实现C++资源的资源(以及其他代码),请查看我的网站上的C++资源页面。它列出了几个用于网络、计算机图形学和其他C++任务的工具,以及诸如Boost和Qt等通用库。

票数 6
EN

Stack Overflow用户

发布于 2010-08-27 04:05:12

在C++做得更好的最好方法是.编写C++代码。从没有任何外部依赖关系的简单射线跟踪器开始(只需将输出写入PPM文件)。

  1. 我认为这是一个很有趣的问题,可以让你从语言核心开始,
  2. 缺少依赖将减少潜在复杂的第三方库习语(您还无法理解)和烦人的东西(如库和链接)所造成的分心。另外,你会有更少的C++怪癖在你的脸上爆炸。

在你有了更多的经验之后,在此基础上建立起来。回去,重构您的代码,添加更复杂的特性,第三方库(例如编写JPEG输出,开始使用一些boost,比如智能指针)。

冲洗,重复。

票数 5
EN

Stack Overflow用户

发布于 2010-08-27 05:07:57

问题标题的答案:)假设是C++03

来自Bjarnes网站:

1.新的学习

2.使用C++的原则和实践 (应该给出关于短程序/项目的想法)

3. C++的学习与教学

是的,如果你必须学习好的C++,请一个好的审查员在你身边。随身携带一份相关标准的副本(open-std.org)

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

https://stackoverflow.com/questions/3581194

复制
相关文章

相似问题

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