私はCライブラリを純粋なJavaに変換する必要がありますが、これまで見た目は良くなっていましたが、ここでは固まっています。JavaプログラマからのCプログラミングに関する質問
誰かが私に次のポインタは何を説明することができますか?
double *DTimeSigBuf[MAX_TIME_CHANNELS];
[OK]私はDTimeSigBufという名前のダブルタイプのポインタだと知っていますが、大括弧内には何がありますか?どこか別のポインティングのように、この一定の値の変更は、コードに続い
#define MAX_TIME_CHANNELS 2
が、私は正確に手段を何知らない:としても時間ファイルに定義されてMAX_TIME_CHANNELS。それは言うことと等価である:
double *DTimeSigBuf = MAX_TIME_CHANNELS;
私がよく思い出す場合がアセンブラで似た何かがのように、だった:、間接アドレッシングモード・レジスタと呼ばれるmov [BX], CL
これはこれを行うには何がありますか?私は完全に失われているかもしれないことを知っている!なぜなら、タイトルが言うように、私はJavaプログラマーだからです。
DTimeSigBuf[chanNum] = (double*)malloc(block_size_samples*sizeof(double));
がint block_size_samplesをし、chanNumイテレータ変数にある:
そして、他の質問、これを行うことの効果は何ですか?
助けてください!私はいつもグーグルで捜していた。
ありがとうございました:)
Javaはまた、ブラケットを持っていませんか?彼らはC言語で同様の目的を果たします。 –
質問は基本的なものです。個々の質問に先ずチュートリアルを見てください。特に配列を見てください。 – Mark