問題タブ [cfbitvector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
765 参照

objective-c - ビット単位の方法-およびCFBitVector

CFMutableBitVector私には、次のような2つのインスタンスがあります。

これらの人にビット単位の操作を行うにはどうすればよいですか?今のところ、私は気にするだけですandが、明らかに、、xorなどorを知っておくと便利です。

明らかに、ベクトル内のビットを反復処理することはできますが、ビットレベルで作業している場合、それはばかげているように見えます。不足しているCoreFoundation関数がいくつかあるように感じますが、それらを見つけることができません。

ありがとう、

カート

0 投票する
1 に答える
906 参照

ios - CFData/NSData を使用して Core Data に CFBitVector (または任意の CFType) を格納する方法は?

Core Foundation の型とコレクションを扱った経験は限られているため、これが明らかな場合は申し訳ありません。

CFBitVector 型を使用していくつかのビット シーケンスを格納していますが、バイナリ データ形式で格納する必要があります (コア データ ストアに追加できるようにするため)。最も賢明なことはCFData、これを型に格納することです。この型は、無料で とブリッジしNSDataてストアに追加できますが、これを行う方法がわかりません。

CF/NSData に CFTypes を格納する簡単な例を教えてくれる人はいますか?


編集:

これは正しいアプローチですか?CFBitVector を一連のints に変換して、データ モデルに格納できるようにする必要がありますか? それとも変形属性?

0 投票する
2 に答える
278 参照

core-data - coredata オブジェクトの属性として格納された CFBitVector

coreData でオブジェクトのフィンガープリントを作成しようとしていますが、それをオブジェクトの属性として設定したいと考えています。私は CFBitArray が行くべき道だと考えました。

オブジェクトごとにこれを保存する方法を見つけようとしています:

ここに例があります

物体

属性: 名前: 指紋 ("01010101010101010101010110") など...

これは、マスタープリントとの一致を試みるために使用されます

助言がありますか?

0 投票する
1 に答える
304 参照

objective-c - CFBitVectorGetBits を使用する場合、CFRange はクロスバイトできません

バイト a[2] は「0101 0101 0000 1111」です。CFRange の {3,8} (1010 1000) を別のバイト b[2] に切り取りたいと考えています。しかし、b[2] には何もありません。しかし、範囲を {0,8} または {8,8} に変更すると、機能します。ビットをクロスバイトで取得できないのはなぜですか?

0 投票する
1 に答える
53 参照

types - CFBit が UInt32 として定義されているのはなぜですか?

AppleはCFBitを UInt32 として文書化していますが、私はその理由について混乱しています。各ビットが32ビットで定義されている場合、ビットベクトルを使用する目的に反しませんか? 何か不足していますか?