yuokeのプロフィール
- ベストアンサー数
- 8
- ベストアンサー率
- 53%
- お礼率
- 0%
- 登録日2010/05/31
- 非常に多くのパラメータをデータクラスに登録する「楽な」方法は?
非常に多くのパラメータをデータクラスに登録する「楽な」方法は? ファイルから大量のパラメータを読み込んで、それをデータクラスに登録する方法についての質問です。例えば、 AAA,10 BBB,20 ... というように、500個くらいのパラメータと初期値がCSVファイルに書かれているとします。そして、このパラメータを全部、以下の例のようなデータクラスに登録します。 (メンバ変数は、説明しやすいようにpublicにしてあります) class Data { public: int AAA; int BBB; ... }; こういう状態で、ファイル読み込み時に Data.AAA = 10; Data.BBB = 20; ... ということをしたいのですが、500回分こういうことを書くしかないのでしょうか?AAAとかBBBとかを明示的に書かなくても、ファイルを1行ずつ読み込んでパラメータ名と初期値を取得した時に、以下のようにできないものでしょうか? // ファイルから1行ずつ読み込み while( !EOF ){ // パラメータをparamとして取得 // 初期値をvalueとして取得 // こんなことがしたい Data.param= value; }
- 非常に多くのパラメータをデータクラスに登録する「楽な」方法は?
非常に多くのパラメータをデータクラスに登録する「楽な」方法は? ファイルから大量のパラメータを読み込んで、それをデータクラスに登録する方法についての質問です。例えば、 AAA,10 BBB,20 ... というように、500個くらいのパラメータと初期値がCSVファイルに書かれているとします。そして、このパラメータを全部、以下の例のようなデータクラスに登録します。 (メンバ変数は、説明しやすいようにpublicにしてあります) class Data { public: int AAA; int BBB; ... }; こういう状態で、ファイル読み込み時に Data.AAA = 10; Data.BBB = 20; ... ということをしたいのですが、500回分こういうことを書くしかないのでしょうか?AAAとかBBBとかを明示的に書かなくても、ファイルを1行ずつ読み込んでパラメータ名と初期値を取得した時に、以下のようにできないものでしょうか? // ファイルから1行ずつ読み込み while( !EOF ){ // パラメータをparamとして取得 // 初期値をvalueとして取得 // こんなことがしたい Data.param= value; }
- 非常に多くのパラメータをデータクラスに登録する「楽な」方法は?
非常に多くのパラメータをデータクラスに登録する「楽な」方法は? ファイルから大量のパラメータを読み込んで、それをデータクラスに登録する方法についての質問です。例えば、 AAA,10 BBB,20 ... というように、500個くらいのパラメータと初期値がCSVファイルに書かれているとします。そして、このパラメータを全部、以下の例のようなデータクラスに登録します。 (メンバ変数は、説明しやすいようにpublicにしてあります) class Data { public: int AAA; int BBB; ... }; こういう状態で、ファイル読み込み時に Data.AAA = 10; Data.BBB = 20; ... ということをしたいのですが、500回分こういうことを書くしかないのでしょうか?AAAとかBBBとかを明示的に書かなくても、ファイルを1行ずつ読み込んでパラメータ名と初期値を取得した時に、以下のようにできないものでしょうか? // ファイルから1行ずつ読み込み while( !EOF ){ // パラメータをparamとして取得 // 初期値をvalueとして取得 // こんなことがしたい Data.param= value; }
- http://www.drk7.jp/MT/archives/0011
http://www.drk7.jp/MT/archives/001174.html こちらで公開されているスクリプトを動かそうとしたのですが500エラーになってしまいます。 perl5.88がインストールされているローカル環境で動かそうとしたところ、Jcodeと、XML::Simpleがインストールされていなかったのでインストールして、 use CGI; use Jcode; use LWP::UserAgent; use XML::Simple; use Data::Dumper; これらが動くようにしましたが、このスクリプト自体は相変わらず500エラーになってしまいます。 perlの知識が余りないのでこれ以上の原因を突き止める方法もよくわかりません。 公開されているコードの#!/usr/bin/perl -w から、最終行までをコピーして、そのまま動かそうとしているのですが、 他に何かを付け足す必要があるのでしょうか? 自分の知識では、このスクリプトの書き方がさっぱり理解できないので、お手上げです。 何度挑戦しても駄目だったのと、モジュールを使った書き方自体がよくわからないので、use LWP::UserAgent;以外のモジュールを使わない書き方で一からスクリプトを書き始めたのですが、一週間経過してもまったく完成せず今の自分の知識では無理なようです。 どうか、この公開されているスクリプトを動かす為のヒントをご教授いただけないでしょうか。 よろしくお願いいたします。
- http://www.drk7.jp/MT/archives/0011
http://www.drk7.jp/MT/archives/001174.html こちらで公開されているスクリプトを動かそうとしたのですが500エラーになってしまいます。 perl5.88がインストールされているローカル環境で動かそうとしたところ、Jcodeと、XML::Simpleがインストールされていなかったのでインストールして、 use CGI; use Jcode; use LWP::UserAgent; use XML::Simple; use Data::Dumper; これらが動くようにしましたが、このスクリプト自体は相変わらず500エラーになってしまいます。 perlの知識が余りないのでこれ以上の原因を突き止める方法もよくわかりません。 公開されているコードの#!/usr/bin/perl -w から、最終行までをコピーして、そのまま動かそうとしているのですが、 他に何かを付け足す必要があるのでしょうか? 自分の知識では、このスクリプトの書き方がさっぱり理解できないので、お手上げです。 何度挑戦しても駄目だったのと、モジュールを使った書き方自体がよくわからないので、use LWP::UserAgent;以外のモジュールを使わない書き方で一からスクリプトを書き始めたのですが、一週間経過してもまったく完成せず今の自分の知識では無理なようです。 どうか、この公開されているスクリプトを動かす為のヒントをご教授いただけないでしょうか。 よろしくお願いいたします。