Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: [C#] Kiểu dữ liệu nào phù hợp cho bộ nhớ đệm (bufer)

  1. #1
    Ngày gia nhập
    10 2012
    Bài viết
    9

    Angry [C#] Kiểu dữ liệu nào phù hợp cho bộ nhớ đệm (bufer)

    Mình có bài tập truyền file dung lượng lớn trong mạng LAN giữ 2 máy, mình có khai báo bộ nhớ đệm của nó như sau:
    byte[] clientData = new byte[1073741824];// số 1073741824 tức là 1073741824 byte = 1G

    có người thì bảo ko cần khai báo lên cáo thế vì khi tuyền thì nó cắt ra gì gì đó khó mô tả quá, còn 1 số ý kiến khác nói là nên khai báo bộ nhớ đệm gấp đôi dung lượng file.
    bây giờ mình muốn hỏi là kiểu byte như trên khai báo lớn quá thì sẽ vượt quá giới hạn của 1 kiểu, vậy khai báo thành int[] clientData = new int[1073741824]; hay float[] clientData = new float[1073741824]; có dk ko ?

    Đồng thời như kiểu dữ liệu cũ ở trên thì nhiều lúc nó chạy ko báo lỗi gì còn có khi nó báo là "System.OutOfMemoryException" mà bớt đi 1 nửa thì nó lại ko báo nữa ?

    Các bạn cho mình hỏi và giải thích giúp 2 lỗi trên với

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Buffer gì mà khai báo tận 1GH
    Cánh Chym ứ mỏi

  3. #3
    Ngày gia nhập
    07 2010
    Bài viết
    99

    Mình thấy bộ đệm lớn lắm khoảng chừng 10-20MB, gì mà tới 1GB vậy ?
    Never try, never know

  4. #4
    Ngày gia nhập
    10 2012
    Bài viết
    9

    À tại nhiều lúc nó báo lỗi ở cái chỗ buffer này nên mình nghĩ là do buffer không đủ nên quất 1G luôn cho nó nhiều. hic

Các đề tài tương tự

  1. Máy Phát Điện Phù hợp với mọi đối tượng
    Gửi bởi podvn456 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 30-05-2011, 11:58 PM
  2. Cách chọn lò nướng bánh sao cho phù hợp
    Gửi bởi ngatt218 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 22-03-2011, 10:02 PM
  3. lựa chọn 1 ngôn ngữ lập trình phù hợp
    Gửi bởi AlexF trong diễn đàn Kinh nghiệm CNTT
    Trả lời: 24
    Bài viết cuối: 30-08-2009, 08:45 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn