Có thư viện nào (trả tiền hoặc miễn phí, mặc dù miễn phí rõ ràng là tốt hơn) cung cấp sửa lỗi trước cho các ứng dụng .NET không? Tôi đã thử xem xét mã nguồn của một số thư viện mã nguồn mở C/C++, nhưng nói thẳng ra, toán học khó hiểu và không có khả năng đọc mã C của người khác với bất kỳ mức độ rõ ràng hợp lý nào là một khối đường chính. Ví dụ:Sửa lỗi chuyển tiếp trong .NET
Trả lời
Forward Error Correction được sử dụng trong phát trực tuyến phương tiện.
Một nhanh chóng google search on "forward error correction" không tiết lộ nhiều, nhưng bạn có thể đi theo con đường khác:
Biên dịch C/C++ thực hiện (ví dụ từ danh sách trên Christian Schuler's Forward Error Correction (FEC) Page) của sự lựa chọn của bạn thành một DLL, sau đó sử dụng P/Invoke để gọi hàm trong DLL đó.
Một tùy chọn khác phù hợp với bạn là sử dụng .NET interface đến Windows Media Services 9 series.
Nó chứa số IWMSPublishingPoint interface có số EnableFEC property.
--jeroen
Các bạn đã nhìn vào đặc điểm kỹ thuật định dạng PAR2? Các tệp PAR2 cung cấp tính chẵn lẻ giống như các tập tin được tải xuống (chủ yếu là phổ biến trên các nhóm nhị phân usenet). Mặc dù PAR2 có thể là chi tiết không chính xác cho bạn, bạn sẽ có thể thay đổi điều đó một khi bạn biết cách hoạt động của nó.
Nếu bạn có thư viện C++ miễn phí tại sao bạn không thử xây dựng trình bao bọc CLI xung quanh chúng?
Tôi tìm thấy một thư viện miễn phí trên github (do antiduh):
https://github.com/antiduh/ErrorCorrection
Vì nó nói:
Một thư viện để thực hiện mã hóa Reed-Solomon. Reed Solomon là một phương pháp mã hóa dữ liệu với thông tin sửa lỗi bổ sung được tích hợp sẵn, để các lỗi trong dữ liệu nhận được có thể được sửa chữa mà không phải truyền lại dữ liệu; kỹ thuật này còn được gọi là Sửa lỗi chuyển tiếp (FEC).
- 1. Eclipse: Chỉnh sửa nguồn và tiếp tục gỡ lỗi
- 2. Phương pháp tiếp cận để sửa lỗi NoClassDefFoundError?
- 3. System.BadImageFormatException: Cách sửa lỗi Phiên bản .NET không phù hợp?
- 4. Chuyển đến lỗi tiếp theo FILE trong Intellij
- 5. Sửa lỗi trong tên
- 6. Net :: SSH :: Perl sử dụng khóa SSH được chuyển tiếp
- 7. Lỗi "StandardIn chưa được chuyển hướng" trong .NET (C#)
- 8. Chỉnh sửa Javascript trực tiếp trong Safari?
- 9. .NET: Số sửa đổi lớn trong AssemblyVersionAttribute
- 10. Phím tắt Xcode để chuyển đến "người gọi" tiếp theo trong Trình chỉnh sửa trợ lý?
- 11. Sửa đổi các emacs hành vi chuyển tiếp/từ-lạc hậu (giống như trong vi/vim)
- 12. Chuyển tiếp CSS3 bên trong jQuery .css()
- 13. Lỗi trang chuyển tiếp Jsf2.0 mà không có tham số
- 14. cách sửa lỗi Chuyển hướng Thông tư của facebook?
- 15. Chỉnh sửa và tiếp tục trong IntelliJ Idea?
- 16. Phương pháp tiếp cận cho mã lỗi/quản lý tin nhắn trong .NET
- 17. Sửa thư viện cho .NET
- 18. Cách sửa lỗi nhấp nháy khi sử dụng chuyển đổi và chuyển đổi Webkit
- 19. Chuyển tiếp URL Jersey
- 20. Nối tiếp XML - kết quả khác nhau trong .NET 4.0
- 21. Cần khai báo chuyển tiếp trong Ruby
- 22. Mã sửa lỗi chính tả trong Delphi?
- 23. getComputedStyle và chuyển tiếp
- 24. Chỉnh sửa và tiếp tục trong các dự án web ASP.NET
- 25. CKAN/Chuyển tiếp cổng âm đạo
- 26. Cách sửa lỗi COMException 80040154?
- 27. Tại sao bạn không thể chỉnh sửa và tiếp tục gỡ lỗi khi có biểu thức Lambda trong phương thức?
- 28. Chuyển tiếp cổng
- 29. Sửa lỗi tệp từ trong PHP
- 30. Sửa lỗi phân đoạn trong C++
Ít hy vọng một lần truy cập google khi bạn không đánh vần nó "chuyển tiếp". –
cho những người như tôi tự hỏi "sửa lỗi trước" là gì: http://en.wikipedia.org/wiki/Forward_error_correction –
Bạn có muốn hiểu mã hoặc biết cách sử dụng mã này trong dự án của mình không? Trong trường hợp thứ hai, thư viện C/C++ là đủ tốt. Trong trường hợp đầu tiên, hãy tìm kiếm bất kỳ tài liệu và giấy tờ nào khác mô tả cách hoạt động của tài liệu đó. – Bart