C ++ / Unixホームプロジェクトのアイデア
-
04-07-2019 - |
質問
私はC ++のUnix開発者であり、主にシステム側の製品ドメインです。以下のスキルを向上させるために、いくつかのサイドプロジェクトを取り上げたいと思います。
- オブジェクト指向設計
- ミューテックスとセマフォの十分なスコープを持つマルチスレッドプログラミング
- Unixでのプロセス間通信
- コアC ++のもの(テンプレートを使用し、例外を処理し、スマートポインタを使用します)
まともな" bookish"があります。上記のすべての知識がありますが、私の手を汚す十分な機会がありません。最近、私はインタビューに行きましたが、彼らは私に上記から本当に良い(そして厳しい)現実の問題を与えてくれました、そして私は惨めに失敗しました。したがって、この努力:-)
私は、6か月のプロジェクトのように、毎日約3時間を費やしています。 どんな提案でも素晴らしいでしょう。
ありがとう。
解決
そのような余分な時間とモチベーションがあれば、トレーニング中に報酬を受け取ることもできます! http://www.rentacoder.com
良い挑戦のために、ある種のネットワークアプリケーションを試してください。システムステータスを報告するサーバーかもしれません。あなたが学ぶこと:
- ソケットプログラミング。
- 非同期イベント処理。
- マルチスレッド(1つの要求を処理し、次の要求を待機)。
- ステータス情報を取得するためのシステムコール
- 非常に便利な実世界のデバッグスキル。
- 忍耐。 :-)
がんばって-お楽しみください!
他のヒント
アダムの提案は良いものですが、あなたが自分でそれをやるだけで楽しみたい場合は、OpenGL、OpenSceneGraph、または他のゲーム指向のいずれかを使用してネットワークマルチプレイヤーアクションゲームを実装しますそこにツールキット。
トップコーダーでスポーツを作ることができます。
所属していません StackOverflow