Tôi đang thiết kế một định dạng tệp nhị phân từ đầu và tôi muốn bao gồm một số byte ma thuật ngay từ đầu để có thể dễ dàng xác định nó. Làm thế nào để tôi đi về việc chọn byte nào? Tôi không nhận thức được bất kỳ đăng ký trung tâm của số ma thuật, do đó, nó chỉ là vấn đề chọn một cái gì đó khá ngẫu nhiên mà chưa được xác định bởi, nói, lệnh tập tin trên một hộp UNIX gần đó?Làm cách nào để chọn số ma thuật tốt cho định dạng tệp của tôi?
Trả lời
Tránh xa các số ma thuật siêu ngắn. Chỉ vì bạn đang thiết kế một định dạng nhị phân không có nghĩa là bạn không thể sử dụng chuỗi văn bản cho số nhận dạng. Theo đó bằng một thẻ EOF, và như một người tiền thưởng thêm, những người mèo hoặc loại tệp nhị phân của bạn sẽ không nhận được thiết bị đầu cuối bị ngắt.
Ký tự EOF rất tốt khuyên bảo. –
Không có nhân vật nào khiến cho 'mèo' ngừng đọc sớm (mà tôi có thể tìm thấy), vì vậy ai đó' định dạng nhị phân sẽ có một thiết bị đầu cuối bị xé xạc bất cứ điều gì bạn làm. Ký tự "thay thế" ('1A') là ký tự bạn muốn cho' type'. –
- 1. cách lấy số ma thuật của tệp nhị phân
- 2. Bạn sử dụng công cụ/định dạng nào để viết thông số kỹ thuật của mình?
- 3. Thuật toán cho phép nhân ma trận dạng bậc hai với ma trận thô
- 4. Số ma thuật tăng :: hash_combine
- 5. Cách chọn định dạng của $ date trong tệp vm?
- 6. Số in theo định dạng kỹ thuật
- 7. Số ma thuật trong mảng? - C++
- 8. Làm cách nào để định dạng một số trong Java?
- 9. thuật toán cho số chỉ số của ma trận tam giác hệ số
- 10. Kỹ thuật về cách định dạng/màu chuỗi của NSTextView
- 11. Định dạng tệp không định dạng của Fortran
- 12. Thực hành tốt nhất cho các hằng số toàn cầu liên quan đến các số ma thuật
- 13. Làm cách nào để định dạng tệp kết quả của Visual Studio Test (.trx) thành định dạng dễ đọc hơn?
- 14. Nếu tôi muốn xác định định dạng tệp, tôi sẽ làm như thế nào?
- 15. Có 43679 số ma thuật không?
- 16. Làm cách nào để định dạng số trong JavaScript?
- 17. Cách lấy chuỗi định dạng số tốt nhất?
- 18. Bàn chải phủ định WPF 'ma thuật'?
- 19. Làm ma thuật Fairy Dust Với JQuery
- 20. Làm cách nào để sử dụng các hằng số trong haskell, để tránh các số ma thuật?
- 21. Tôi làm cách nào để sử dụng tùy chọn grep --include cho nhiều loại tệp?
- 22. Làm cách nào để chuyển đổi định dạng của tệp từ Unicode sang ASCII bằng Python?
- 23. Làm cách nào để chuyển chuỗi ngày được định dạng khỏi DatePickerFragment của tôi?
- 24. Làm cách nào để phân phối ứng dụng Perl của tôi dưới dạng một tệp?
- 25. Làm cách nào để thay đổi cách GRAILS GSP fieldValue định dạng Số nguyên?
- 26. Thông số định dạng tệp Amazon KF8
- 27. Trình định dạng Eclipse: làm cách nào để căn chỉnh mã theo phương pháp của tôi
- 28. Làm cách nào để tạo định dạng ToString() tùy chỉnh của riêng tôi?
- 29. Làm cách nào để làm cho mã AS3/Air của tôi tốt hơn?
- 30. Làm cách nào để tắt định dạng cho các tệp .js trong Xcode
Hãy xem câu hỏi này, nó đề cập đến cơ sở dữ liệu về số ma thuật: http://stackoverflow.com/questions/55869/determine-file-type-of-an-image –
TÍN HIỆU TƯƠNG LAI BẢNG: http: // www.garykessler.net/library/file_sigs.html –
Ngày (như trong "RFC dự thảo hết hạn"), nhưng thú vị: https://tools.ietf.org/html/draft-main-magic-00 –