Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/18:16/20
2024/05/17:19/24

2024/03/19より398/1409
人気モジュール
No.1: フォーラム 120
No.2: QualNet概要 4
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット93
No.2:Unknown OS1
No.3:Windows NT1

No.1:どっかの巡回ロボット83
No.2:Majestic-12巡回ロボット7
No.3:Google巡回ロボット3

日曜日からの合計
メイン
   Scenario Setup & Configuration
     シミュレーション時の出力をオフにする方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
lradio
投稿日時: 2005/12/13 13:39
半人前
登録日: 2005/9/2
居住地:
投稿: 40
シミュレーション時の出力をオフにする方法
CUI上でシミュレーションを行う際に出力される結果(シミュレーション時間など)を出力されないようにしたいのですが可能でしょうか?


smatt
投稿日時: 2005/12/13 13:49
新米
登録日: 2005/5/15
居住地:
投稿: 15
Re: シミュレーション時の出力をオフにする方法
> qualnet default.config > /dev/null 2>&1

・・・とかは、ナシですか?
lradio
投稿日時: 2005/12/13 16:07
半人前
登録日: 2005/9/2
居住地:
投稿: 40
Re: シミュレーション時の出力をオフにする方法
smattさん、ありがとうございます。

やりたいことしましては、コード中に自分で加えたprintfの出力結果を後でログ処理をするために、あらかじめシミュレーションタイムなどの出力を消したいと思っています。

もちろん、スクリプトを書いて必要な箇所だけ抜き出せばよいのですが、もっと簡単にできないのかなと思いました。
smatt
投稿日時: 2005/12/13 18:35
新米
登録日: 2005/5/15
居住地:
投稿: 15
Re: シミュレーション時の出力をオフにする方法
lradioさんこんにちは。意図を理解しました。
ユーザガイドを見る限り、出力を抑制するオプションはなさそうですね。。
試してませんが、楽をしようとするなら、次の方法が一番楽でしょうか。。

1. 以下のマクロを定義したmyprintf.hをQUALNET_HOME/includeに置いておく。
#include <stdio.h>
#define MYPRINTF(fmt, ...) \
  do {printf("MYPRINTF: " fmt, __VA_ARGS__);} while (0)


2. 自分でprintf()を入れるときは、そのソースファイルからmyprintf.hをincludeして、printf()の代わりにMYPRINTF()を使う。

3. シミュレーション実行時に
$ qualnet default.config | grep "^MYPRINTF: " | sed -e 's/^MYPRINTF: //g'

とする

コンパイラがgccならできると思います。コンパイラがVC++では無理ですが。。
forum_support
投稿日時: 2005/12/14 2:06
モデレータ
登録日: 2005/5/17
居住地: 東京都中野区中央4-5-3 ?構造計画研究所
投稿: 322
Re: シミュレーション時の出力をオフにする方法
Simulation 時間の出力については、改変が不可能な
Engine部分の機能になっております。

また、この機能を制御するオプションはございません。

smattさんがおっしゃるようなやり方か、ファイル
出力をお使いになられることをお勧めいたします。
lradio
投稿日時: 2005/12/14 10:07
半人前
登録日: 2005/9/2
居住地:
投稿: 40
Re: シミュレーション時の出力をオフにする方法
smattさん、forum_supportさん、ありがとうございます。

smattさんに教えてもらった方法を参考にして行いたいと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT