C ++ / Unix Home Project Ideas

时间:2008-10-28 05:10:32

标签: c++ multithreading unix ipc

我是一名C ++,Unix开发人员,主要在系统方面,产品领域。我想采取一些侧面项目来提高我的技能:

  • 面向对象设计
  • 多线程编程,具有充足的互斥和信号量范围
  • Unix中的进程间通信
  • 核心C ++的东西(想要使用模板,处理异常,使用智能指针)

我对上述所有内容都有不错的“书本”知识,但没有足够的机会弄脏我的手。最近我接受了一次采访,他们从上面给了我真正好的(和强硬的)现实生活中的问题,但我却失败了。因此这项努力: - )

我正在寻找类似6个月的项目,每天花费大约3个小时。 任何建议都会很棒。

感谢。

3 个答案:

答案 0 :(得分:5)

有了这种额外的时间和动力,你也可以在训练时获得报酬! http://www.rentacoder.com

要获得良好的挑战,请尝试某种网络应用程序。也许是报告系统状态的服务器。你要学到的东西:

  • 套接字编程。
  • 异步事件处理。
  • 多线程(在等待下一个请求时处理一个请求)。
  • 系统调用,以检索状态信息
  • 非常有用的实际调试技巧。
  • 耐心。 : - )
祝你好运 - 享受!

答案 1 :(得分:3)

亚当的建议很好 - 但是如果你更愿意为自己做这件事并享受乐趣,我会使用OpenGL,Op​​enSceneGraph或其他面向游戏的方式实现一个网络多玩家动作游戏工具包在那里。

答案 2 :(得分:1)

你可以在Top Coder进行体育运动。