C統合・質問スレッド ..
[2ch|▼Menu]
910:ebpなんて、極一部のCPUにしかないレジスタ持ち出すなよpgr
08/06/15 15:19:18
つーか、Cの仕様レベルでの話に実装を持ち出す>905はいかがなものかと。

911:898
08/06/15 15:55:18
>>910
正論だ。まったくもって正論だ。
「プログラムはなぜ動くのか」の本にもPentiumなどのx86系
マイクロプロセッサ用アセンブリ言語を対象として解説する
って書いてあった。どんなレジスタが使われるかはコンパイラ
依存だとも・・・。説明不足でした。まあ実装はちょっと置いといた
としても、なぜに「スタック」という名前なのに下のデータにアクセス
できてしまうのかという疑問については解決ってことで...(苦しい)

912:デフォルトの名無しさん
08/06/15 20:44:45
ポーランド記法で計算を行う為のアルゴリズムを教えてください。

913:デフォルトの名無しさん
08/06/16 08:28:06
CPUのスタックはスタックポインタいじればどこでもアクセスできるだろ
引数の渡し方も呼び出し規約で変わる
fastcallだとレジスタ渡しだし


914:デフォルトの名無しさん
08/06/16 17:48:41
C#での質問です。

string[] str = new string[10];
char[,] moji = new char[10,30];

このstrにファイルを読み込んで文字列として格納したものを、
mojiにコピーするにはどうしたら良いのでしょうか?

ToCharArray()を使おうと思ったのですが上手くいかずに困っています。

どなたかご鞭撻の程宜しくお願いします。

915:デフォルトの名無しさん
08/06/16 22:15:25
ここがC#のスレッドに見えたんだろうか。

916:デフォルトの名無しさん
08/06/16 23:37:02
>>915
>>1を見ればC#スレにしか見えないだろ。

>>914
ジャグ配列で良ければ、ToCharArrayが使える。
矩形のchar[,]でないといけないなら、自分でループ回す方法しか俺には思い浮かばない。
char[][] moji = new char[str.Length][]; //別にnew char[10][]でも
for (int i = 0; i < str.Length; i++)
{
  moji[i] = str[i].ToCharArray();
}


917:914
08/06/17 09:18:37
>>916さん

わざわざお答え頂きありがとうございます。

なるほど、出来なかった理由は宣言の時点での間違えだったのですね。

大変助かりました。


918:914
08/06/17 17:11:58
連投してすみません;

914の者ですが
配列mojiにstring型の文字列を格納することは出来たのですが、
もう一つmojiと同じ方の多次元配列を用意して、
それにmojiをコピーしたいのですが上手くいきません;

Array.Copyなどを使えば動作はするのですが、配列の中身が変わっておらず
どうすればいいのか分かりません。

度々すみませんが、宜しくお願いします。

919:デフォルトの名無しさん
08/06/17 22:45:18
>>917
いいえ、「間違え」ではありません、「間違い」です。

920:914と918
08/06/18 16:53:48
918のものですが自己解決しました。

お騒がせしてしまい、すみません;

>>919
おぉ、確かに間違えてる;
ご指摘どうも。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5385日前に更新/239 KB
担当:undef