2012-03-15 12 views
4

私はC#からObjective-C(iPhone用)に小さな関数を移植していますが、C#メソッドを使用しています。C#Objective-Cと同等のメソッドを設定します。

次のC#の行が目的Cと同じであるかどうかはわかりません。特にSetのメソッドです。

BitArray bits = new BitArray(DESC_LEN); 

bits.Set(j, 
(ii_data[cix_1 - KERNEL_SZ/2*ii_step - KERNEL_SZ/2] + 
ii_data[cix_1 + KERNEL_SZ/2*ii_step + KERNEL_SZ/2] - 
ii_data[cix_1 - KERNEL_SZ/2*ii_step + KERNEL_SZ/2] - 
ii_data[cix_1 + KERNEL_SZ/2*ii_step - KERNEL_SZ/2]) 
> 
(ii_data[cix_2 - KERNEL_SZ/2*ii_step - KERNEL_SZ/2] + 
ii_data[cix_2 + KERNEL_SZ/2*ii_step + KERNEL_SZ/2] - 
ii_data[cix_2 - KERNEL_SZ/2*ii_step + KERNEL_SZ/2] - 
ii_data[cix_2 + KERNEL_SZ/2*ii_step - KERNEL_SZ/2]) 
); 

C#のSetがObjective-Cと同じである可能性はありますか?もちろん私はいくつかのグーグルをやっているが、何も出てこない。

乾杯、 ブレット

答えて

4

あなたがObjective-Cでビット配列を実装する方法を探しているようです。その質問に対する回答はHow do I implement a bit array in C/Objective Cです。

Setメソッドの詳細は、ここのドキュメントはhttp://msdn.microsoft.com/en-us/library/system.collections.bitarray.set.aspxです。実行されるのは、指定されたインデックス(この場合はj)のビットをブール値(この場合は不等式比較の結果)に設定することだけです。

0

非常に短い検索に基づいて、BitArrayはObjective Cの自然な部分ではないようです。まず、C#のBitArrayの代わりに使用しようとしているものを教えてください。

この質問は役に立ちます:How do I implement a bit array in C/Objective C

関連する問題