-
Cách sao chép một phần của byteBuffer sang byteBuffer khác mà không cần byteBuffer.array()
Tôi có một byteBuffer trống được phân bổ dưới dạng data = ByteBuffer.allocateDirect(layerSize(0, Faces - 1, 0,levels - 1) * laye
-
Làm cách nào để đọc ByteBuffer nhỏ hơn từ ByteBuffer lớn hơn?
Mặc dù phương thức ByteBuffer.put(ByteBuffer) tồn tại nhưng ByteBuffer.get(ByteBuffer) dường như bị thiếu? Tôi nên đọc Byt nhỏ hơn từ ByteBuffer lớn hơn như thế nào
-
Dart - ByteBuffer mới từ vùng ByteBuffer hiện tại?
Tôi đang tải tệp nhị phân trong ứng dụng web Dart chứa dữ liệu âm thanh nén như một phần của dữ liệu nhị phân. Khi dữ liệu được tải qua yêu cầu http, nó sẽ xuất hiện dưới dạng ByteBuffer, mà tôi hiểu là câu trả lời của Dart cho JS
-
java - Có thể lấy giá trị từ Danh sách Tạo ByteBuffer?
Giả sử tôi có một danh sách/danh sách mảng hoặc mảng bộ đệm byte (Danh sách hoặc ByteBuffer []), liệu có thể lấy byte từ mảng trên trực tiếp từ mảng này mà không cần lặp qua tất cả các mục hoặc tính tổng kích thước của chúng không? Tôi đang tìm kiếm thứ gì đó như thế này: ByteBuff
-
Có cách triển khai Java ByteBuffer nào kết hợp nhiều ByteBuffer được hỗ trợ không?
Tôi có một hoặc nhiều ByteBuffer chứa các phần của tin nhắn. Bây giờ tôi muốn đọc tin nhắn này nhưng tôi không muốn sao chép N ByteBuffer vào một tin nhắn. Trình phân tích cú pháp của tôi yêu cầu ByteBuffer chứa thông báo hoàn chỉnh, nhưng
-
Nhận vị trí lát ByteBuffer trực tiếp so với ByteBuffer ban đầu
Điều gì sẽ xảy ra nếu nó được biết đến là một bộ đệm khác? Tôi biết điều này có thể được thực hiện với ByteBuffer được hỗ trợ mảng không trực tiếp bằng cách sử dụng phương thức arrayOffset() như thế này: int getRelativeBufferOffset(By
-
Dart - Sao chép nhanh ByteBuffer sang ByteBuffer trong Dart
Làm cách nào để sao chép nhanh chóng các byte của ByteBuffer sang một ByteBuffer lớn hơn khác (với độ lệch khác 0) trong Dart? Có nhiều cách chậm để làm điều này. Một là chuyển đổi từng cái thành Uint8List và sao chép nó trong một lần
-
android — Đọc song song/đa luồng từ ByteBuffer/Netty ByteBuff
Này, ByteBuffers và ByteBuff của netty sử dụng các chỉ mục để lưu trữ "vị trí" hiện tại của chúng. Khi bắt đầu ứng dụng, tôi tải nhiều tệp trong ByteBuffers/ByteBuffs để
-
java - Sự khác biệt giữa bytebuffer.flip() và bytebuffer.rewind()
Tôi biết rằng flip() đặt vị trí bộ đệm hiện tại thành 0 và đặt giới hạn cho vị trí bộ đệm trước đó, trong khi tua lại() chỉ đặt vị trí bộ đệm hiện tại thành 0. Trong đoạn mã bên dưới, tôi sử dụng rewind() hoặc flip() để lấy
-
HashSet của ByteBuffer (thực chất là số nguyên) để tách các phần tử duy nhất và không duy nhất khỏi mảng ByteBuffer
Tôi có một mảng ByteBuffer s (thực sự biểu thị các số nguyên). Tôi muốn tách ByteBuffers duy nhất và không duy nhất (tức là số nguyên) trong một mảng. Vì vậy tôi sử dụng loại HashSet này: HashSet columnsSet
-
Có cách triển khai ByteBuffer nào cho phép phát triển và mở rộng java.nio.ByteBuffer một cách linh hoạt không?
Tôi có java.nio.ByteBuffer trong mã của mình: ByteBuffer bb = ByteBuffer.allocateDirect(1024); ... Tôi muốn có thể thay thế nó bằng ByteBu
-
c# - Tương đương với "ByteBuffer.flip" và "ByteBuffer.slice" trong .NET là gì?
Tôi cần chuyển mã từ Java sang C#. Trong mã Java, các phương thức "ByteBuffer.flip()" và "ByteBuffer.slice" được sử dụng nhưng tôi không biết cách dịch chúng. Tôi đã đọc câu hỏi này (Một câu hỏi tương đương
-
java.lang.UnsupportedOperationException trong java.nio.ByteBuffer.array(ByteBuffer.java :959)
Mã Java sau đây biên dịch nhưng báo lỗi khi chạy: # javac ByteBufTest.java # java ByteBufTest Ngoại lệ trong luồng "main" java
-
Ngoại lệ trong chuỗi "chính"java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer
Tôi có một phương thức như sau đã hoạt động tốt trong một thời gian dài: Private String LoadFromFile(){ RandomAccessFile inFile = null;
-
android — Người dùng gặp grpc::ClientAsyncReaderWriter bên trong Firestore Pod::Kết thúc các sự cố liên quan
Người dùng đã gặp phải sự cố này trong quá trình thử nghiệm. Suy đoán đầu tiên của tôi là điều này liên quan đến trí nhớ, nhưng tôi không thể làm được gì nhiều ngoài điều đó. Tìm hiểu sâu hơn về mã, tôi nghĩ đây có thể là sự cố của luồng chính, nhưng có vẻ như trình nghe đang bị xóa trên luồng nền, vì vậy tôi nghi ngờ đó là nguyên nhân. Tôi nghĩ trong ứng dụng
-
Có thể có trong Java 7 (byte) ((char) ByteBuffer.get(X)) != ByteBuffer.get(X) không?
Mã sau đây (đây là phiên bản đơn giản) được sử dụng để chạy tốt trong jdk1.6, nhưng hiện tại xác nhận không thành công theo jdk 1.7. Bộ đệm ByteBuffer = ...; buffer.mark(); char c = (char) b
-
Đọc một số byte nhất định vào ByteBuffer
Tôi có tệp nhị phân 10 MB. Tôi cần đọc nó theo khối có kích thước khác nhau (ví dụ: 300, 273 byte). Để đọc, tôi sử dụng FileChannel và ByteBuffer. Bây giờ, với mỗi lần đọc lặp lại, tôi làm
-
ByteBuffer và chuyển đổi giữa thập phân và thập lục phân
Những gì tôi muốn làm là lấy một số nguyên thập phân, chuyển đổi nó thành thập lục phân và sau đó tách các byte. Theo những gì tôi hiểu, ByteBuffer là cách tốt nhất để đạt được điều này. Số nguyên không thể vượt quá 65535, vì vậy số hex được đảm bảo là 2 byte. Ví dụ: tôi có số nguyên 4
-
Chúng ta có phải giải phóng ByteBuffer được phân bổ theo cách thủ công không?
Tôi đang viết một số nội dung sử dụng ByteBuffers. Trong tài liệu của API có ghi Không có cách nào để giải phóng bộ đệm một cách rõ ràng (không có JV
-
ByteBuffer dường như nằm ngoài phạm vi
Tôi đang cố đọc một mảng ngắn, chuyển đổi các phần tử của nó và đặt chúng thành một mảng byte. Tôi sử dụng ByteBuffer và nhận được ngoại lệ này: Ngoại lệ trong chuỗi "chính" java.lang.IndexOutOfBoundsExceptio
Tôi là một lập trình viên xuất sắc, rất giỏi!