Giriş
Buffer sınıfından kalıtır.
constructor
Şöyle yaparız.Buffer sınıfından kalıtır.
constructor
byte[] buf = new byte[512];
DoubleBuffer db = ByteBuffer.wrap(buf).order(ByteOrder.LITTLE_ENDIAN).
asDoubleBuffer();
allocate metoduŞöyle yaparız.
DoubleBuffer db = DoubleBuffer.allocate (5000);
capacity metoduŞöyle yaparız.
DoubleBuffer db1 = DoubleBuffer.allocate(5000);
DoubleBuffer db2 = DoubleBuffer.allocate(db1.capacity());
clear metoduŞöyle yaparız.
db.clear();
get metoduŞöyle yaparız.
DatagramSocket socket = new DatagramSocket(25000);
byte[] buf = new byte[512];
DatagramPacket packet = new DatagramPacket(buf, buf.length);
DoubleBuffer db = ByteBuffer.wrap(buf).order(ByteOrder.LITTLE_ENDIAN).
asDoubleBuffer();
while (true) {
socket.receive(packet);
db.limit(packet.getLength() / Double.BYTES);
double x = db.get(0);
System.out.println(x);
}
limit metoduŞöyle yaparız.
db.limit(10);
put metodu
Şöyle yaparız.
DoubleBuffer db1 = ...;
DoubleBuffer db2 = ...;
db2.put (db1);
Hiç yorum yok:
Yorum Gönder