Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 26 kết quả

Đề tài: [Anitsoft] FileInfo 1.0 - Tìm định dạng thực của file

  1. #1
    Ngày gia nhập
    01 2007
    Nơi ở
    Hải Phòng
    Bài viết
    210

    Mặc định [Anitsoft] FileInfo 1.0 - Tìm định dạng thực của file

    Anitsoft FileInfo 1.0

    Chương trình giúp bạn tìm lại định dạng thực của file cho dù file đó có bị đổi đuôi.

    >> Giao diện đơn giản


    >> Tương thích với Windows 2000 trở lên


    Lưu ý : Hiện tại, chương trình chỉ hỗ trợ tìm các định dạng : PDF, BMP, JPG, PNG, RAR, ZIP

    Download
    Miror

    Source Code
    Mirror


    Xem chi tiết tại : http://anitsoft.googlepages.com/product_id=02

    -- Rất mong nhận được sự ủng hộ của các bạn.
    -- Mọi thắc mắc, đóng góp, báo lỗi xin liên hệ :
    Email : anitsoft@gmail.com
    Y!M : hieubm1989
    Đã được chỉnh sửa lần cuối bởi hieubm : 24-05-2007 lúc 08:59 AM.
    pEnGwINUS.

  2. #2
    Ngày gia nhập
    04 2007
    Bài viết
    15

    Link không tải về được bạn ơi.
    "too much technology, in too little time. And little by little ... we went insane " (http://www.awarenetwork.org>).

  3. #3
    Ngày gia nhập
    01 2007
    Nơi ở
    Hải Phòng
    Bài viết
    210

    Đã fix link.
    Không hiểu sao, mình cũng ko down được trên diễn đàn, nhưng vào trang host của nó thì vẫn down bình thường. Bi giờ, thì tất cả các link đều work rồi.
    pEnGwINUS.

  4. #4
    Ngày gia nhập
    09 2006
    Bài viết
    711

    - Good lắm, viết pure C mà được vậy là tốt lắm rồi. Nhưng sau này app phát triển lớn hơn thì nên port qua MFC, WTL hay C++/CLI cho nhẹ bớt code.
    - Đọc file dùng cám File API hơi nhiều, seek, read nhiều, nên sẽ chậm. Đặc biệt khi sau này loại file detect nhiều hơn. Nên dùng Memory Map File API, map toàn bộ file lên memory (không phải read file toàn bộ lên), xem nó như 1 buffer, rồi seek trên memory đó để tìm.
    - Nên khai báo và khởi tạo 1 array của các signature cho các loại file cần detect. Mỗi signature là 1 record gồm string tên file, array của byte cần so sánh, số byte cần so sánh, vị trí cần so sánh. Seek tới vị trí cần so sánh, dùng hàm memcmp là ra (vì số byte cần so sánh có thể nhiều hơn 4 bytes).
    - Cho phép quét toàn bộ thư mục và recursive các thư mục con.
    - Cho phép drag&drop
    - Cho phép quét multifiles
    - Add vào context menu, vd: "Scan with AntiSoft FileInfo"
    ....
    Chúc làm tốt.
    TQN

  5. #5
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    ?-Ủa sao biết viết bằng pure C vậy anh TQN ?
    None!

  6. #6
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Mặc định [Anitsoft] FileInfo 1.0 - Tìm định dạng thực của file

    Thì trong file source của nó chứ đâu. Download về xem đi.

  7. #7
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    #-Thuần C++/API .. Đọc vào hoa cả mắt *_*
    None!

  8. #8
    Ngày gia nhập
    03 2007
    Bài viết
    9

    - Good lắm, viết pure C mà được vậy là tốt lắm rồi. Nhưng sau này app phát triển lớn hơn thì nên port qua MFC, WTL hay C++/CLI cho nhẹ bớt code.
    Bạn có thể giải thích rõ hơn vì sao nó nhẹ bớt code ko
    - Đọc file dùng cám File API hơi nhiều, seek, read nhiều, nên sẽ chậm. Đặc biệt khi sau này loại file detect nhiều hơn. Nên dùng Memory Map File API, map toàn bộ file lên memory (không phải read file toàn bộ lên), xem nó như 1 buffer, rồi seek trên memory đó để tìm.
    Mình nghĩ pure API sẽ nhanh hơn chứ, vì mình dùng trực tiếp còn nếu dùng MFC, WTL,... thì nó cũng phải dựa trên các DLL cơ bản của Window mà. Cái này bạn nắm vững ko, có thể chỉ rõ cho mình ko, gởi cho mình một ví dụ cũng được.
    - Nên khai báo và khởi tạo 1 array của các signature cho các loại file cần detect. Mỗi signature là 1 record gồm string tên file, array của byte cần so sánh, số byte cần so sánh, vị trí cần so sánh. Seek tới vị trí cần so sánh, dùng hàm memcmp là ra (vì số byte cần so sánh có thể nhiều hơn 4 bytes).
    Ý này của bạn rất hay , phải tiếp thu. Cảm ơn nhiều
    - Cho phép quét toàn bộ thư mục và recursive các thư mục con.
    - Cho phép drag&drop
    - Cho phép quét multifiles
    - Add vào context menu, vd: "Scan with AntiSoft FileInfo"
    ....
    Cái này để từ từ, ok.
    Đã được chỉnh sửa lần cuối bởi NMG : 24-05-2007 lúc 10:23 PM.
    Đừng dại mà quen bọn IT.......................Đừng dại mà yêu bọn IT.......................Đừng dại mà yêu bọn IT
    Chúng nó khô khan, lãng mạn gì..............Chúng nó tài năng, mỗi tội kì.................Chúng nó 35 đến lạ kì
    Viết thư tán gái thì kinh dị......................Bạn gái chúng đòi đi đăng kí.................Gặp nhau anh í toàn năn nỉ
    Chúng viết bằng gì? Ngôn ngữ C.............."Bẻ khóa được rồi đăng kí chi?"..............Em mở mã nguồn cho anh đi

  9. #9
    Ngày gia nhập
    09 2006
    Bài viết
    711

    - Nghĩa là nhẹ bớt số code cậu phải viết cho GUI đấy, để tập trung vào việc xử lý file.
    - Thì dùng trực tiếp API của Windows chứ gì nữa, File API tất nhiên phải chậm hơn File Mapping API. Khi map, OS dùng file như là 1 paging file, tức xem nó là vùng virtual memory, khi truy xuất thì page nó vào virtual memory của app. Khi mapping nhớ chỉ Read only thôi, chứ không phá mất tiêu file của người ta đó. Tốc độ truy xuất mapping rất cao, trong trường hợp của cậu chắc sẽ nhanh hơn tối thiểu là gấp 2-5 lần.
    Cậu xem trong MSDN các hàm API CreateFileMapping và MapViewOfFile và vd của nó.

  10. #10
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Đồng ý với bác, đọc file 7, 800 MB mà dùng cách thông thường thì chết

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

  1. Danh sách file dùng TreeView, DirectoryInfo and FileInfo
    Gửi bởi linhanh2017 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 20-08-2013, 09:49 AM
  2. Đọc dữ liệu file midi dạng số HEX và lấy lời nhạc trong file ra file text
    Gửi bởi kimngockhtn_2007 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 29-06-2011, 04:40 PM
  3. Trả lời: 17
    Bài viết cuối: 23-05-2011, 11:47 AM
  4. [Anitsoft] Code Formatter - Làm đẹp mã nguồn của bạn
    Gửi bởi hieubm trong diễn đàn Sản phẩm phần mềm của bạn
    Trả lời: 14
    Bài viết cuối: 18-03-2008, 05:53 AM
  5. [Mr.Hieu] Anitsoft Caro Chess - The best caro game
    Gửi bởi hieubm trong diễn đàn Sản phẩm phần mềm của bạn
    Trả lời: 49
    Bài viết cuối: 21-11-2007, 10:54 AM

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