SafeGuardのプロフィール
- ベストアンサー数
- 4
- ベストアンサー率
- 33%
- お礼率
- 54%
じぃちゃん・・・
- 登録日2002/08/13
- C言語の自作関数について
自作関数が入ったcファイルをインクルードで呼び出し、実行しようと思っています。しかし自作関数を呼び出す前に、scanfやprintfを入れると、関数が上手く機能しません。入れなければ、ちゃんと機能します。 原因が分かりません。お願いします。
- ベストアンサー
- C・C++・C#
- rigard1225
- 回答数4
- NetworkStreamからのRead()で、処理が止まる(C#)
C#で、サーバーを作っています。 Readで読み込んで、次に、 Writeで、「ありがとうございました!!」など、 書き出しているのですが、 いままで、それなりに動いたいました。 しかし、クライアント側で、何も書き出さないと、 Read()の部分で、プログラム止まって(待機して) しまっていることが分かりました。 クライアントが、何も書き出さないときは、 さっさと、「ありがとう・・」と書き出して、 終了したいのですが、30秒ほど待機して、 接続が切れてしまうようです(Writeもしない)。 Readは終端-1がくるまで、待機してしまうの だと思います(文字が送られないときは、これが ないので、待機してしまうのかな)。 例えば、送られてくるデータが、もともと無い、 ということを、あらかじめ認識し、 または、5秒くらいで、データが来なければ、 処理を次に移す、といった処理の仕方は、 できないでしょうか。 お願いします。
- C言語でチャットプログラミングを・・・
C言語(unix環境)でチャットプログラミングを作りたいのですが、まずは、TCP/IPによるマルチクライアントで簡単なメッセージのやりとりができるプログラムを練習として作りたいと考えています。 そこでサーバにクライアントからメッセージが届いた時点で全クライアントにメッセージを送信(write)し、逐次更新されるようにしたいのですが、クライアント側で常にread関数を呼び出すのは非常に不格好だし、メッセージを入力するといった他の処理ができなくなると思うのです。 何か方法はありますでしょうか? なにぶんネットワークプログラミングは始めたばかりですので初心者向けの解説をお願いします。
- ベストアンサー
- C・C++・C#
- fantagrape
- 回答数3
- CPU占有率100%
WIN2000、DYNABOOKユーザーです。CPU占有率が常に100%なってしまい、タスクマネージャで調べたところWIN SYSTEMフォルダ内のsvchost.exeというファイルが占有率のほとんどをしめている状態です。どなたか解決策をご存知でないでしょうか・・。
- ベストアンサー
- Windows NT・2000
- SANC
- 回答数5
- 百の位以下をゼロで表したい
エクセルの計算式で、小数点以下を四捨五入するというのは勉強したのですが、出てくる数字を百の位以あらわすことは、可能でしょうか?