-
Notifications
You must be signed in to change notification settings - Fork 0
client server calculator interpreter
License
sluchin/calc
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
開発環境 Ubuntu 11.10 Linux 3.0.0-15-generic-pae #26-Ubuntu SMP gcc バージョン 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) GNU Make 3.81 GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08 動作確認環境 Fedora 16 i686 3.1.0-7.fc16.i686 #1 SMP Fedora 16 x86_64 3.1.0-7.fc16.x86_64 #1 SMP CentOS 6.2 i386 2.6.32-220.el6.i686 #1 SMP Debian GNU/Linux 6.0.3 i386 2.6.32-5-686-bigmem GNU readline インストール Ubuntu の場合 $ sudo apt-get install libreadline6-dev Fedora の場合 $ sudo yum install readline-devel コンパイル $ cd calc $ make clean all または make clean debug インストール $ sudo make install クライアントサーバ サーバデーモン起動 $ cd server $ ./calcd クライアントプログラム起動 $ cd client $ ./calcc スタンドアロン $ cd calc $ ./calcp cutter インストール http://cutter.sourceforge.net/reference/ja/install.html テスト cutter ライブラリをインストールし, make clean debug && make test コマンドを実行する. ドキュメント生成 doxygen, graphviz, mscgen をインストールし, make doc コマンドを実行する. コーディングのコンセプト 1. 戻り値を返す関数は必ず戻り値チェックしてログを出力する. 2. 戻り値を返す標準関数であえて戻り値をチェックしない場合は, void でキャストする. 3. 見映えを揃えるために決まった場所に必ずコメントを入れる. 4. エラーハンドラでは, goto 文を積極的に使用する. 5. メモリ解放後, NULL を代入する. 6. ソケットクローズ後, -1 を代入する.
About
client server calculator interpreter
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published