1

ruby の USB バインディングを使用する小さなスクリプトに取り組んでいます。

これは libusb の単なるラッパーであるため、C++ のすべての機能は抽象化を通じて可視化されます。たとえば、usb_bulk_read が引数 (C では単なるポインター) としてバッファーを指定する必要がある場合などです。

プログラムにコード化された64個のスペースを含む文字列を作成することなく、次のコードビット用に64バイト長のバッファを作成するにはどうすればよいですか(私はATMを行っています)。ルビーにこれに対するポインタがあればいいのに!

data =  "          "; /#etc. You get the idea
handle.usb_bulk_read(1, data, 0)

handle は、既に開かれている USB::DevHandle オブジェクトです。

4

1 に答える 1

1

おそらくコアの問題を回避する簡単な答え:

data = ' ' * 64
于 2010-09-11T21:49:41.493 に答える