我是C++、Unix开发人员,大多是在系统、产品领域。我想采取了一些项目,以提高我的技能,在以下:

  • 面向对象的设计
  • 多线程的编程,有充分的范围互斥和信号灯
  • 进程间的通信在Unix
  • 核C++的东西(要使用模板、处理例外情况,使用智能指针n东西)

我有体面"的读书"知识的所有的以上但没有得到足够的机会获得我的手弄脏。最近我去面试他们给了我真的好(和艰难的)的现实生活的问题上,我非常失败。因此,这一努力:-)

我看到的东西就像一个6个月的项目,花费约3小时在一个日常的基础上。任何建议将是巨大的。

谢谢。

有帮助吗?

解决方案

这种额外的时间和动机,以及可能得到报酬,而你的车! http://www.rentacoder.com

对于一个很好的挑战,尝试某种形式的网络应用程序。也许一个服务器的报告系统的状态。东西,你会学习:

  • 插程序。
  • 异步的事件的处理。
  • 多线程(处理一个请求,在等待下一).
  • 系统调用,以检索的状态信息
  • 非常 有用的真实世界调试技能。
  • 耐心。:-)

祝你好运--享受!

其他提示

亚当的建议是一个很好的一个--但是如果你更加倾向于只是做它为自己和自己玩得开心,我会实现一个网络多玩家行动游戏使用照片,OpenSceneGraph,或一个其他的游戏为导向的工具包。

你可以做体育它 顶部编码器.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top